RH_Dreambox wrote: ↑24 Oct 2019, 08:51
Vem eller vad släcker ljuset?
Det har uppstått ett mysko problem med belysningen i Stor-garaget och Växthuset där belysningen utan synbar anledning släcks kl. 20:30:16.
Belysningen styrs av nedanstående regler där ljuset tänds vid solnedgång och skall släckas vid soluppgång.
Det finns inget annat schemalagt klockan 20:30, eller ens i närheten, och det finns ingen annan scen där jag "glömt" städa bort störande kod.
Tyvärr försvinner tidpunkten i ER-loggen eftersom den fylls på av sensor-data, så tidsuppgiften hittade jag i Händelsepanelen.
Så, hur tusan kan man hitta orsaken till problemet?
Code: Select all
-- VÄXTHUSET #######################################
rule("@{catch,sunset} => vaxthuset.led_slinga:on") -- Tänd LED-slingan
rule("@{catch,sunrise} => vaxthuset.led_slinga:off") -- Släck LED-slingan
-- STORGARAGET #######################################
rule("@{catch,sunset} => storgaraget.lampa:on") -- Tänd stor-garaget
rule("@{catch,sunrise} => storgaraget.lampa:off") -- Släck stor-garaget
Ok, nu har jag en teori - du startade om scenen efter sunset?
'catch sunrise' kommer att köra regeln vid start av scenen och släcka lampan, och regeln kör efter sunset regeln så den "vinner".
Jag funderade om catch bara skulle göra catch inom en viss tid men nu är det för resten av dagen.
Om du sorterar om reglerna (de körs i ordning de står i scenen) kommer det att funka för "sunset regeln" vinner och körs sist.
Code: Select all
-- VÄXTHUSET #######################################
rule("@{catch,sunrise} => vaxthuset.led_slinga:off") -- Släck LED-slingan
rule("@{catch,sunset} => vaxthuset.led_slinga:on") -- Tänd LED-slingan
-- STORGARAGET #######################################
rule("@{catch,sunrise} => storgaraget.lampa:off") -- Släck stor-garaget
rule("@{catch,sunset} => storgaraget.lampa:on") -- Tänd stor-garaget
[/quote]
Men tydligaste är det nog om du sätter en tidsbegränsning för regeln
Code: Select all
-- VÄXTHUSET #######################################
rule("@{catch,sunset} => vaxthuset.led_slinga:on") -- Tänd LED-slingan
rule("@{catch,sunrise} & sunrise..sunset => vaxthuset.led_slinga:off") -- Släck LED-slingan
-- STORGARAGET #######################################
rule("@{catch,sunset} => storgaraget.lampa:on") -- Tänd stor-garaget
rule("@{catch,sunrise} & sunrise..sunset => storgaraget.lampa:off") -- Släck stor-garaget