Page 1 of 1

Failed to evaluate expected...

Posted: Sat 04 Dec 2010, 10:58
by Isaksson
Tjenare.
Jag försökte för ca en vecka sedan att skapa upp ett enkelt gruppschema som tänder 08:30 och släcker 10:30.
Länkade det med mina fönsterlampor / julbelysning problemet är att han tände lamporna när jag kopplade schemat (tiden var efter 08:30 där jag skapade schemat) men släcker de ej sedan, och ingen av de andra scheman fungerade heller.

Jag var tvungen att ta bort hela gruppschemat för att kunna få igång switchking igen.

Jag skapade upp ett annat gruppschema för ett par dagar sedan och där blev det inget problem.
Så jag tänkte om problemet hade självläkt så idag testade jag igen att skapa upp ett lika dant schema igen och samma fel uppstod.

switchking fyller hela loggen med detta (för de olika enheterna):

{BusinessAccess - Invocation} --<Warning> -- 2010-12-04 10:47:19 -- Failed to evaluate expected state when state depended on rule sets. End of timeline.
{BusinessAccess - Invocation} --<Error> -- 2010-12-04 10:47:19 -- Device with id 6, name Datorrum - Fönsterlampa 1 and code *****:** failed calculation when determining expected state for 2010-12-04 10:47:19 by using internal timeline.
Timeline starts at 2010-11-27 00:01:00 and ends at 2010-12-16 10:30:00.

Vad kan detta bero på?

Windows server 2008 R2
Kör inte med den senaste versionen men dock nära.

Re: Failed to evaluate expected...

Posted: Sat 04 Dec 2010, 11:12
by Martin
Det finns en justering för detta i 0.8.1 - jag tror att den ska räcka men jag är inte 100. Problemet är nämligen inte helt lätt att återskapa eftersom det kan bero på vilket läge servern befinner sig i.
Vad jag har sett så uppstår iaf bara problemet (i äldre versioner) när man har ett gruppschema som är kopplat till en regel och inte har några andra "till-/frånslagspar" som inte är baserade på regler.

När servern ska utvärdera om en enhet ska vara på eller av och bara har ett regelstyrt schema att utgå ifrån, och reglerna inte är uppfyllda, så får servern problem.

Jag har för mig att man kan komma förbi detta i 0.8 genom att lägga ett tvingat "Off" exempelvis nattetid, vilket gör att servern då alltid hittar en schemalagd händelse att titta på när den ska avgöra tillstånd för en enhet.

Re: Failed to evaluate expected...

Posted: Sat 04 Dec 2010, 12:01
by Isaksson
Tack för info.
Jag ska testa att uppgradera till 0.8.1 jag återkommer med info när jag testat lite mer angående detta.

Tack för hjälpen.

Re: Failed to evaluate expected...

Posted: Sat 04 Dec 2010, 13:49
by Isaksson
Nu har jag uppgraderat men felet kvarstår.

Jag har mailat er logg/databas.

Tack på förhand.

Re: Failed to evaluate expected...

Posted: Sun 05 Dec 2010, 22:52
by Martin
Genom att ha kört in din db och provkört lite så har jag upptäckt vad problemet beror på.

Det finns exempelvis ett frånslag knutet till en enhet vid 10:30. Utöver det finns det ett gruppschema som är knutet till samma enhet och där gruppschemat är regelstyrt baserat på värde insamlat från en datakälla. Gruppschemat har även det ett frånslag vid 10:30.

Dessa två frånslag (båda 10:30) gör att servern stöter på patrull. Kort beskrivet så ser servern bara regeln vid 10:30 och att regeln inte är uppfylld, vilket gör att den kastar bort båda frånslagen.
Till slut hittar Switch King inga fler schemalagda frånslag eftersom den kastat bort för många och då visas felet i loggen + att enheterna inte svarar på de scheman som finns.

Om du lägger dessa frånslag med lite förskjutning (exempelvis justerar gruppschemat med 1 sekund åt ena eller andra hållet) så bör du komma förbi problemet tills 0.9 är ute.

Re: Failed to evaluate expected...

Posted: Sun 05 Dec 2010, 23:21
by Isaksson
Jag ska ta och justera detta.
Tack så mycket för hjälpen, bra jobbat.

Sent from my Hero