Solstrålning

Supportfrågor för server och klient (Windows, iPhone, Android, Linux).
Forum rules
För att kunna hjälpa dig med supportfrågor behöver vi så mycket information som möjligt.
Innan du skapar en ny tråd, läs gärna:
viewtopic.php?f=10&t=20
sonnyboy
4 stars
4 stars
Posts: 258
Joined: Sun 05 Dec 2010, 16:50
Location: Västerås

Solstrålning

Post by sonnyboy » Sun 06 Mar 2011, 16:22

Hej

Jag har köpt en solarsensor från hobbyboards och lagt en en regel att den ska tända lamporna när värdet är under 0.5.
Men den tänder när värdet är 5 är det jag som gjort nå knas igen ?
Länk till hobbyboards http://www.hobby-boards.com/catalog/pro ... ucts_id=82

Jag kör Klient 0.9.1.3
Server 0.9.2.4
Databas 1.82

// Sonny
Beyond Measure 1.7
Switch King
Klient 3.1.0.1
Server 3.2.0.2 med Databas 2.5.5
Telldus 2.1.1

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Solstrålning

Post by Martin » Sun 06 Mar 2011, 17:14

Känns ju spontant som att det är ngt problem med decimalerna.

Antingen att det du nu använder som motor i 1-wire-systemet levererar lite knepiga siffror alternativt att filen läses in fel till Switch King. Switch King ska klara av decimaltal oavsett om det är "," eller "." som används för att identifiera decimalerna.
Martin | Switch King

sonnyboy
4 stars
4 stars
Posts: 258
Joined: Sun 05 Dec 2010, 16:50
Location: Västerås

Re: Solstrålning

Post by sonnyboy » Sun 06 Mar 2011, 18:24

Det låter ju konstigt, undrar vad det då kan vara.
Jag kan tillägga att jag kan inte skriva 0,5 då blir det 5 i regeln.
Måste skriva 0.5 för att det ska bli rätt,

MIn datakälla är http://gnoffe.se/Temperatur/lt-rss.xml
Köp positionsbaserad fil,
startpos 8
längd 4
rad 14
Har du nå mer tips på vad det kan vara?

Loggen

StackTrace for Level 1:
at System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
at System.Net.WebClient.DownloadString(Uri address)
at SwitchKing.Server.BusinessAccess.DataCollection.Collectors.AbstractCollector.GetDataFromSource(Uri address, CollectorStatus& status, Exception& ex)
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:28 -- Device with id 7, name Bakom Tv:n, native id 7 and code P:3 has a nonmatching state.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:28 -- Device with id 8, name Vitrinskåpen, native id 8 and code P:1 has a nonmatching state.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:28 -- Device with id 9, name KöksFönstren, native id 10 and code P:2 has a nonmatching state.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:28 -- Device with id 7, name Bakom Tv:n, native id 7 and code P:3 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:30 -- Device with id 8, name Vitrinskåpen, native id 8 and code P:1 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:32 -- Device with id 9, name KöksFönstren, native id 10 and code P:2 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:33 -- Device with id 7, name Bakom Tv:n, native id 7 and code P:3 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:35 -- Device with id 8, name Vitrinskåpen, native id 8 and code P:1 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:37 -- Device with id 9, name KöksFönstren, native id 10 and code P:2 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:39 -- Device with id 1, name Elliots Rum, native id 1 and code 1111100001 has a nonmatching state.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:39 -- Device with id 2, name Olivers Rum, native id 2 and code 1111100001 has a nonmatching state.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:39 -- Device with id 4, name Hallen Utanför Sovrummen, native id 4 and code 0111100010 has a nonmatching state.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:39 -- Device with id 5, name Gröna Rummet, native id 5 and code 1111100010 has a nonmatching state.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:39 -- Device with id 6, name Bakom Soffan, native id 6 and code 1111100010 has a nonmatching state.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:40 -- Device with id 1, name Elliots Rum, native id 1 and code 1111100001 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:41 -- Device with id 2, name Olivers Rum, native id 2 and code 1111100001 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:43 -- Device with id 4, name Hallen Utanför Sovrummen, native id 4 and code 0111100010 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:45 -- Device with id 5, name Gröna Rummet, native id 5 and code 1111100010 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:47 -- Device with id 6, name Bakom Soffan, native id 6 and code 1111100010 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:49 -- Device with id 1, name Elliots Rum, native id 1 and code 1111100001 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:51 -- Device with id 2, name Olivers Rum, native id 2 and code 1111100001 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:52 -- Device with id 4, name Hallen Utanför Sovrummen, native id 4 and code 0111100010 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:54 -- Device with id 5, name Gröna Rummet, native id 5 and code 1111100010 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:09:56 -- Device with id 6, name Bakom Soffan, native id 6 and code 1111100010 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:13:35 -- Device with id 1, name Elliots Rum, native id 1 and code 1111100001 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:13:37 -- Device with id 2, name Olivers Rum, native id 2 and code 1111100001 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:13:40 -- Device with id 3, name Master BedRoom Dimmer, native id 3 and code 1:1 is being dimmed to level 100. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:13:42 -- Device with id 4, name Hallen Utanför Sovrummen, native id 4 and code 0111100010 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:13:44 -- Device with id 5, name Gröna Rummet, native id 5 and code 1111100010 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:13:46 -- Device with id 6, name Bakom Soffan, native id 6 and code 1111100010 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:13:48 -- Device with id 7, name Bakom Tv:n, native id 7 and code P:3 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:13:50 -- Device with id 8, name Vitrinskåpen, native id 8 and code P:1 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:13:51 -- Device with id 9, name KöksFönstren, native id 10 and code P:2 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:13:53 -- Device with id 10, name MotorVärmare, native id 9 and code 2:2 is being turned off. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:13:57 -- Device with id 1, name Elliots Rum, native id 1 and code 1111100001 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:13:59 -- Device with id 2, name Olivers Rum, native id 2 and code 1111100001 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:14:01 -- Device with id 3, name Master BedRoom Dimmer, native id 3 and code 1:1 is being dimmed to level 100. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:14:04 -- Device with id 4, name Hallen Utanför Sovrummen, native id 4 and code 0111100010 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:14:05 -- Device with id 5, name Gröna Rummet, native id 5 and code 1111100010 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:14:07 -- Device with id 6, name Bakom Soffan, native id 6 and code 1111100010 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:14:09 -- Device with id 7, name Bakom Tv:n, native id 7 and code P:3 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:14:11 -- Device with id 8, name Vitrinskåpen, native id 8 and code P:1 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:14:12 -- Device with id 9, name KöksFönstren, native id 10 and code P:2 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 16:14:14 -- Device with id 10, name MotorVärmare, native id 9 and code 2:2 is being turned off. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 18:35:00 -- Device with id 1, name Elliots Rum, native id 1 and code 1111100001 has a nonmatching state.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 18:35:00 -- Device with id 2, name Olivers Rum, native id 2 and code 1111100001 has a nonmatching state.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 18:35:00 -- Device with id 1, name Elliots Rum, native id 1 and code 1111100001 is being turned off. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 18:35:02 -- Device with id 2, name Olivers Rum, native id 2 and code 1111100001 is being turned off. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 18:35:03 -- Device with id 1, name Elliots Rum, native id 1 and code 1111100001 is being turned off. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-03-06 18:35:05 -- Device with id 2, name Olivers Rum, native id 2 and code 1111100001 is being turned off. Method used is TellStickWrapper.

Datakällan visar 16,09 och värdet 5,03
Datakällan visar 16:12 och värdet 4,10

regeln säger mindre än 0,5

Kan det vara något med att det bara totalt är 3 siffror istället för 4.
Uppfattar SK värdet 4,10 som 0,410
/ Sonny
Beyond Measure 1.7
Switch King
Klient 3.1.0.1
Server 3.2.0.2 med Databas 2.5.5
Telldus 2.1.1

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Solstrålning

Post by Martin » Sun 06 Mar 2011, 20:10

Hur ser hysteres, giltighet etc ut för datakällan?

Tänkte först att det kunde vara något med själva regelutvärderingen när värdet är < 1, som gör att det blir 5 istället, men i min miljö så fungerar det som det är tänkt.

Du får gärna PM:a eller maila databasen så kan vi kika på exakt hur regeln är uppsatt...
Martin | Switch King

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Solstrålning

Post by Martin » Sun 06 Mar 2011, 20:13

Du kan inte mata ut värdet i en XML-tag istället? Lite lurigt att plocka ut texten på position (även om det verkar fungera).
Martin | Switch King

Rhodin
4 stars
4 stars
Posts: 278
Joined: Tue 09 Nov 2010, 21:51

Re: Solstrålning

Post by Rhodin » Sun 06 Mar 2011, 20:47

Hmm. Jag gjorde en annan test men jag kanske är trött..

Jag har gjort ett gruppschema med tillhörande regel som skall starta elementet i garaget när temperaturen där är mindre än 7,3 grader (bara som en test)

Gruppschemat har endast ett påslag (on) kl 00.00. Borde inte enheten bli off om temperaturen är tex 8.0 grader (hysteres=0,1, minsta tid för uppfyllnad 1 min)

Resultat är att enheten är på jämt (borde väl bara vara aktiv när regeln är valid?)

MVH Peter

sonnyboy
4 stars
4 stars
Posts: 258
Joined: Sun 05 Dec 2010, 16:50
Location: Västerås

Re: Solstrålning

Post by sonnyboy » Mon 07 Mar 2011, 16:52

Martin du är en klippa :D

Jag satte förfallotiden till 3 timmar och vipps så funkade det.....

Stort tack.

// Sonny
Beyond Measure 1.7
Switch King
Klient 3.1.0.1
Server 3.2.0.2 med Databas 2.5.5
Telldus 2.1.1

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Solstrålning

Post by Martin » Mon 07 Mar 2011, 16:59

För övriga intresserade - jag fick sonnyboys databas på mail och kontrollerade inställningarna.
Kontentan av det hela är ungefär det här:
Jag är i princip övertygad om att problemet har med hysteresen att göra, troligtvis också i kombination med förfallotiden som är satt på datakällan.
Det finns nog rum för förbättringar här...

När servern ska räkna med hysteres så tittar den på de värden som anses vara giltiga. Förfallotiden på datakällans värden är satt till 30 minuter. Det gör att servern kommer att titta 30 minuter tillbaka i tiden (den hade tittat ytterligare tillbaka i tiden om "minsta tid för uppfyllnad" hade varit med i leken) när den avgör om regeln är uppfylld eller ej.

Om du ökar förfallotiden på datakällan rejält så kommer du nog att få det du är ute efter. Det är ingen nackdel att ha en lång förfallotid i övrigt, förutom att det blir mycket data att lagra...
Jag tror att uppförandet uppstod i samband med att vi införde egenskapen "minsta tid för uppfyllnad". Jag kan känna att uppförandet inte är klockrent, även om det ringer en klocka någonstans i bakhuvudet om att det fanns en orsak till just detta. :banghead:

Jag lägger iaf in detta i listan "att titta på framöver"...
Martin | Switch King

sonnyboy
4 stars
4 stars
Posts: 258
Joined: Sun 05 Dec 2010, 16:50
Location: Västerås

Re: Solstrålning

Post by sonnyboy » Wed 09 Mar 2011, 20:39

Nu kör vi vidare på solstrålningen,
Martin det fungerar klockrent sen du hjälpte mig sist. :clap:

Nu vill jag ju så klart använda mig av detta för att även släcka enheter.
Är det möjligt att göra detta, jag hittar bara att den SK ska sätta på enheter när ett värde uppfylls.
Idagsläget så ligger en regel inne med värdet att den ska sätta på enheterna vid 0,35 och klockan är minst 15.00.
Sen har jag även en morgonbelysning som lyser, den tänder 05,30 och skulle släckas vid solstrålning 0,35.

Är detta möjligt??
Tack för ett underbart program som till och med gumman börjar gilla nu sen jag fått till android klienten på E-paden.

// Sonny
Beyond Measure 1.7
Switch King
Klient 3.1.0.1
Server 3.2.0.2 med Databas 2.5.5
Telldus 2.1.1

tomas
Administrator
Administrator
Posts: 419
Joined: Tue 09 Nov 2010, 20:41

Re: Solstrålning

Post by tomas » Wed 09 Mar 2011, 21:37

För gruppscheman med regel så funkar det så att händelserna i schemat gäller om regeln (eller reglerna) är uppfyllda. Om du t ex har ett tillslag kl 05:30 och ett frånslag kl 09:00 i ett schema med regel så kommer enheten vara på mellan dessa tider endast om regeln är uppfylld.

I ditt fall så kan du sätta upp en regel där solinstrålning ska vara mindre än 0,35. När solinstrålningen ökar till ett värde större än 0,35 så kommer lampan att stängas av (eller när frånslaget enligt schemat inträffar).
Tomas | Switch King

Post Reply

Who is online

Users browsing this forum: No registered users and 13 guests