ich würde gerne eine Rule erstellen diese soll ungefähr so ablaufen:
Ich habe ein Item (Allgemein_Nachtschicht ). Das schalte ich über BasicUi ein wenn ich Nachschicht habe. Das ganze soll verhindern das der Rolladen im Schlafzimmer automatisch hochfährt. Dafür habe ich ein Item (KNX_EG_Schlafzimmer_Rolladen_Sperren) erstellt welches über KNX mit den Jalousienaktor verknüpft ist.Das ganze Funkltioniert auch soweit.
Hier die bisherige Rule.
Code: Alles auswählen
rule "Nachtschicht aktiv"
when
Item Allgemein_Nachtschicht received command ON
then
KNX_EG_Schlafzimmer_Rolladen_Sperren.sendCommand(ON)
end
rule "Nachtschicht inaktiv"
when
Item Allgemein_Nachtschicht received command OFF
then
KNX_EG_Schlafzimmer_Rolladen_Sperren.sendCommand(OFF)
end
Zweites Problem, da ich den Rolladen nicht mehr bedienen kann wenn ich aufstehe, außer ich setze "Allgemein_Nachtschicht " wieder auf Off. Würde das ganze gerne mit einer Zeit lösen. Beispielsweise das der Rolladen erst ab 12:00 wieder bedienbar ist (KNX_EG_Schlafzimmer_Rolladen_Sperren = OFF).
Hier der Code. Inhaltich wird er falsch sein.
Code: Alles auswählen
rule "Test"
when
if (Allgemein_Nachtschicht.state == ON) {}
then
if (now.getHourOfDay >= 12){
KNX_EG_Schlafzimmer_Rolladen_Sperren.sendCommand(ON)}
else {
KNX_EG_Schlafzimmer_Rolladen_Sperren.sendCommand(OFF)}
end