[Gelöst] Probleme mit Rule für Wettertendenz seit Openhab 4
Verfasst: 2. Nov 2024 13:57
Hallo erstmal an alle.
Seit dem Upgrade auf OH4 funktioniert eine meiner Rules nicht mehr, und ich hab ich schon 2 Wochen an der Lösung.
Ich berechne eine Variable mit den Unterschied vom momentanen Luftdruck zum Luftdruck vor 3 Stunden.
Die Rule sollte dann, je nach Wert das ganze in einenText umsetzen.
Leider funktioniert das ganze nicht mehr.
Ich habe 2 Wege versucht:
1. mit einigen IF Abfragen (diese Version funktioniert noch in OH3)
2. mit switch case
Beide leider ohne Erfolg.
Hier die Rule.
Und das Item
Leider habe ich immer "Sturm mit Hagel" oder "Sturmwarnung".
Bin für jede Hilfe dankbar.
lg
Matz
Seit dem Upgrade auf OH4 funktioniert eine meiner Rules nicht mehr, und ich hab ich schon 2 Wochen an der Lösung.
Ich berechne eine Variable mit den Unterschied vom momentanen Luftdruck zum Luftdruck vor 3 Stunden.
Die Rule sollte dann, je nach Wert das ganze in einenText umsetzen.
Leider funktioniert das ganze nicht mehr.
Ich habe 2 Wege versucht:
1. mit einigen IF Abfragen (diese Version funktioniert noch in OH3)
2. mit switch case
Beide leider ohne Erfolg.
Code: Alles auswählen
rule "Wettertendenz"
when
Item Pressure changed
then
unterschied=Pressure.deltaSince(now.minusHours(3),"rrd4j") as Number
logInfo("unterschied","Unterschied zu Wert vor 3 Stunden: " + unterschied)
switch (unterschied){
case unterschied<= -8: {vorhersage.postUpdate("Sturm mit Hagel")}
case unterschied<= -5 && unterschied> -8: {vorhersage.postUpdate("Regen/Unwetter")}
case unterschied<= -3 && unterschied> -5: {vorhersage.postUpdate("Regnerisch")}
case unterschied<= -0.5 && unterschied> -3: {vorhersage.postUpdate("baldiger Regen")}
case unterschied<= 0.5 && unterschied> -0.5:{vorhersage.postUpdate("gleichbleibend")}
case unterschied<= 3 && unterschied>= 0.5: {vorhersage.postUpdate("anhaltend schön")}
case unterschied<= 5 && unterschied>= 3: {vorhersage.postUpdate("unbeständig schön")}
case unterschied>5: {vorhersage.postUpdate("Sturmwarnung")}
}
end
Code: Alles auswählen
Number:Pressure Pressure "Pressure [%.2f hPa]" <pressure> (gWetter)
Leider habe ich immer "Sturm mit Hagel" oder "Sturmwarnung".
Bin für jede Hilfe dankbar.
lg
Matz