Rule Denkfehler
Verfasst: 13. Dez 2019 19:45
Hallo,
mir ist schon klar das ich nen Denkfehler habe...…
Die Lampen brennen jetzt die ganze Zeit.
Sie sollen:
"When" Im Zeit Bereich von 15 Uhr bis 1 Uhr, Licht kleiner 3 Watt/m" und die Temperatur kleiner 5° sollen die Lampen 1-5 an (Dummy_Test Schalter ist zum manuellen testen, später "wenn Rollo auf bzw zu").
Aus "when" entsprendes "oder" passiert.
Aber die Lampen sind jetzt immer an.
mir ist schon klar das ich nen Denkfehler habe...…
Die Lampen brennen jetzt die ganze Zeit.
Sie sollen:
"When" Im Zeit Bereich von 15 Uhr bis 1 Uhr, Licht kleiner 3 Watt/m" und die Temperatur kleiner 5° sollen die Lampen 1-5 an (Dummy_Test Schalter ist zum manuellen testen, später "wenn Rollo auf bzw zu").
Aus "when" entsprendes "oder" passiert.
Aber die Lampen sind jetzt immer an.
Code: Alles auswählen
rule "Terrasse 1 blau"
when
Item Dummy_Test received state ON
Time cron “0 0 15 * * ?”
Item vWeather_SolarRad <= 3
Item vWeather_Temp <= 5
then
{
Terrasse_1_Farbe.sendCommand("240,100,50")
Terrasse_2_Farbe.sendCommand("30,60,60")
Terrasse_3_Farbe.sendCommand("30,60,60")
Terrasse_4_Farbe.sendCommand("30,60,60")
Terrasse_5_Farbe.sendCommand("30,60,60")
}
end
rule "Terrasse 1 aus"
when
Item Dummy_Test changed from ON to OFF
or Time cron “0 0 1 * * ?”
or Item vWeather_SolarRad >= 3
or Item vWeather_Temp >= 5
then
sendCommand(Terrasse_1_Schalter, OFF)
sendCommand(Terrasse_2_Schalter, OFF)
sendCommand(Terrasse_3_Schalter, OFF)
sendCommand(Terrasse_4_Schalter, OFF)
sendCommand(Terrasse_5_Schalter, OFF)
end