ich stehe mal wieder auf dem Schlauch.
Ich habe eine Rule wo ich möchte, dass eine If Anweisung ausgeführt wird. Leider triggert diese einfach nicht und ich weiß nicht wieso.
Code: Alles auswählen
rule "Battery_charging"
when
Item Sungrow_WR_Leistung_Ubergabepunkt_Versorgungsnetz_Value_as_Number changed
then
if (Batteriestatus.state == NULL) {
Batteriestatus.postUpdate("empty")
}
else if (Sungrow_WR_PV_Running_State_charging.state == 1) {
Batteriestatus.postUpdate("lädt")
}
else if (Sungrow_WR_PV_Running_State_discharging.state == 1) {
Batteriestatus.postUpdate("entlädt")
}
else if (Sungrow_WR_PV_Running_State_discharging.state == 0 && Sungrow_WR_PV_Running_State_charging.state == 0) {
Batteriestatus.postUpdate("geladen/entladen")
}
end
Leider bleibt mein Batteriestatus permanent auf "empty stehen. Mein Item open was als changed genutzt wird, ändert sich eigentlich alle 2-5 Sekunden.
Das sehe ich auch erfolgreich.
Hat einer von euch eine Idee?