ich lese seit kurzem meine Wasseruhr als 2Byte Wert (Absolutwert in Liter) über KNX ein.
Seit dem klappt die (sehr wichtige) Berechnung des Tagesverbrauches nicht mehr. (Vorher war es ein einfacher Counter am ESP32)
val ZonedDateTime zdt = ZonedDateTime.now()
var ZonedDateTime start_of_day = zdt.toLocalDate().atStartOfDay(zdt.getZone())
var Wasser_Tag = Wasseruhr_01.deltaSince(start_of_day) as Number
Kaltwasser_Tagesbilanz.postUpdate(Wasser_Tag)
In der Rule DSL hatte ich früher schon mal Probleme mit langen Zahlen. Nur da waren es IR-Codes, die konnte ich auch als String verarbeiten.
Jetzt brauche ich eine andere Lösung...
Ok, reicht eventuell noch nicht.
Welche exakte Version von openHAB? Wie exakt ist der Channel definiert?
Welche Persistence verwendest Du?
Wie wird das Item persistiert?
Kannst Du die vollständige Rule zeigen?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet