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