Page 1 of 1

Återgå till föregående ljusnivå efter scenario/schema?

Posted: Fri 07 Feb 2014, 21:23
by MarcB
Hej

Jag vill sänka belysningen när jag tittar på film, och sen återställa den när jag är klar.
Har ett plugin till XBMC som kan byta scenario när jag trycker play/pause/stop. Har moddat pluginnet till att även kunna sätta värdet på en data source om det passar bättre (tänkte gruppscheman här).

Jag vill alltså att det ska fungera så här:
1. Jag tänder taklampan via en Nexa fjärrkontroll och sätter den på 80%.
2. Jag sätter igång en film, taklampan dimmas ner till 20%. Detta är inget problem.
3. Filmen tar slut, taklampan går automatiskt tillbaka till 80%.

Att gå tillbaka till föregående värde har jag problem med.
Jag kan utan problem ställa in så den stängs av, sätts till max, sätts till vilket värde jag vill - så länge jag hårdkodar in värdet i scenariot/schemat.
Har inte lyckats få den att återgå till "så som det var innan scenariot/schemat aktiverades"

Kan väl inte vara så svårt? Har jag missat något fundamentalt?
Eller behöver jag ta hand om det utanför switchking?

Re: Återgå till föregående ljusnivå efter scenario/schema?

Posted: Mon 10 Feb 2014, 21:23
by Martin
Switch King håller inte reda på vilka lägen enheter har varit i vilket gör att det inte finns möjlighet att gå tillbaka till ett föregående värde.
Vi har dock med detta i funderingar för framtiden (klen tröst nu, tyvärr).

Re: Återgå till föregående ljusnivå efter scenario/schema?

Posted: Tue 11 Feb 2014, 09:13
by MarcB
Misstänkte det. Är nog lösbart om SwithKing sätter värdet, men om jag sätter värdet från kontroll eller något annat så är det nog helt kört tror jag?
Ingen dubbelriktad kommunikation i nexa...

Får väl helt enkelt sätta dem på max efteråt.

Re: Återgå till föregående ljusnivå efter scenario/schema?

Posted: Wed 12 Feb 2014, 19:23
by MarcB
Fast nu har jag ett annat problem..

Har 1 datakälla, XBMC:
0 = Not playing
1 = Playing
2 = Paused
Matas via REST.

Försöker göra gruppscheman som ska fungera så här:
Vid switch från valfritt state till PLAYING ska ljuset dimmas till 20%
Vid switch från valfritt state till PAUSED ska ljuset dimmas till 50%
Vid switch från valfritt state till NOT PLAYING ska ljuset sättas till 100%

För att göra det så definerade jag 3 st gruppscheman med regler för ovanstående, when value is equal to xxx.
Var tvungen att välja en tidpunkt för det här också, så valde "Forced On" 00:00:00 och allt fungerar bra.

Förutom vid midnatt, då den bestämmer sig för att köra igång alla 3 reglerna samtidigt och jag får en discoshow i rummet :)
Provade slå av forced, gjorde ingen skillnad. Även provat nån sorts timeout på datakällan.

Hur får man den att endast reagera på datakällan och strunta i tiden som står i schemat?
Dvs, "schemat gäller från och med midnatt om reglerna gäller" och inte "nu är det midnatt, dags att köra alla gruppscheman oavsett värdet på datakällan"

Re: Återgå till föregående ljusnivå efter scenario/schema?

Posted: Thu 13 Feb 2014, 21:39
by Martin
Om du ändå får in informationen via REST, kan du inte helt enkelt tända/släcka/dimma enheten via REST istället för att uppdatera en datakälla?

Forced vid midnatt bör vara urbockat då funktionen tvingar igenom signalerna även om Switch King anser sig behöva skicka ut dem. Med Forced bortvalt så bör inget hända vid midnatt under förutsättning att enheten står i automatiskt läge - då bör enhetens läge bestämas av vilka regler som är uppfyllda. Om du däremot har slagit över enheten till semi-automatiskt läge så kommer "midnattshändelsen" att slå över enheten i automatiskt läge med följd att en signal skickas till enheten.

Re: Återgå till föregående ljusnivå efter scenario/schema?

Posted: Thu 13 Feb 2014, 23:51
by MarcB
Ah, jo.. jag moddar nog XBMC pluginnet så att den sköter lamporna via REST istället.. tack för tipset :)