Re: Gas-Zählerstand in manuell in openHab eingeben
Verfasst: 21. Feb 2024 22:20
Ich habe nicht den Variablenwert "var Letzter_abgelesener_Zaehlerstand = 1495.70" gemeint, sondern den Wert des Items "Gaszaehler_Stand".
Das wird in der IF-Bedingung abgefragt. Wenn der Wert in diesem Item grösser als der Variablen-Wert ist, dann wird das Item natürlich nicht mehr auf den Variablenwert zurückgesetzt, sondern immer weiter hochgezählt:
Ich könnte mir vorstellen, dass dieser Wert auf deinem Produktivsystem auch schon grösser als 16520.57 war.
Deshalb jetzt die zweite Regel. Da kannst du den Variablenwert bestimmen. Der wird dann einfach in das Item eingepflegt und die erste Regel zählt dann wieder, wie gehabt, bei Änderung des Trigger-Items.
Edit: Trigger-Item war GASZahler_GASZahler
Das wird in der IF-Bedingung abgefragt. Wenn der Wert in diesem Item grösser als der Variablen-Wert ist, dann wird das Item natürlich nicht mehr auf den Variablenwert zurückgesetzt, sondern immer weiter hochgezählt:
Code: Alles auswählen
Gaszaehler_Heute.postUpdate(Gaszaehler_Heute.state as DecimalType + Einheit)
Gaszaehler_Stand.postUpdate(Gaszaehler_Stand.state as DecimalType + Einheit)
Deshalb jetzt die zweite Regel. Da kannst du den Variablenwert bestimmen. Der wird dann einfach in das Item eingepflegt und die erste Regel zählt dann wieder, wie gehabt, bei Änderung des Trigger-Items.
Edit: Trigger-Item war GASZahler_GASZahler
