Zeitsteuerung
Verfasst: 11. Sep 2021 17:41
Hallo Leute,
ich möchte gerne, dass meine Batterien zeitabhängig Strom einspeisen.
dazu habe ich eine Rule erstellt.
dieser zeilencode:
sollte mir zwischen 19 und 24 Uhr meinen Wechselrichter einstellen.
jedoch wird diese Rule unabhängig vom eingetragenem Zeitfenster immer ausgelöst. Sprich mit jedem Update vom Item.
Weiß jemand was ich da falsch mache?
openhab 3.2 M2
Hier kompletter code:
ich möchte gerne, dass meine Batterien zeitabhängig Strom einspeisen.
dazu habe ich eine Rule erstellt.
dieser zeilencode:
Code: Alles auswählen
if (now.getHour() < 24 && now.getHour() > 18)
jedoch wird diese Rule unabhängig vom eingetragenem Zeitfenster immer ausgelöst. Sprich mit jedem Update vom Item.
Weiß jemand was ich da falsch mache?
openhab 3.2 M2
Hier kompletter code:
Code: Alles auswählen
rule "Steuerung Einspeisung 19-24 Uhr"
when Item epvoltBatterie received update
then
var BatV = (epvoltBatterie.state as DecimalType)
if (now.getHour() < 24 && now.getHour() > 18)
Thread::sleep(1000)
if (BatV >= 23) {sendCommand(SMI260_MaxPowerset, 61) }
else if ((BatV <= 24) && (BatV >= 23.2)) {sendCommand(SMI260_MaxPowerset, 40) }
else if (BatV <= 23.1) {sendCommand(SMI260_MaxPowerset, 0) }
end
rule "Steuerung Einspeisung 1-9 Uhr"
when Item epvoltBatterie received update
then
var BatV = (epvoltBatterie.state as DecimalType)
if (now.getHour() < 9 && now.getHour() > 1)
Thread::sleep(1000)
if (BatV >= 23) {sendCommand(SMI260_MaxPowerset, 59) }
else if ((BatV <= 24) && (BatV >= 23.2)) {sendCommand(SMI260_MaxPowerset, 40) }
else if (BatV <= 23.1) {sendCommand(SMI260_MaxPowerset, 0) }
end