ich habe die meisten meiner Items um UoM ergänzt.
An zwei Stellen komme ich nicht weiter:
1) Ich habe letztes Jahr einen neuen Stromzähler bekommen. Um den Verbrauch in der Datenbank fortlaufend darzustellen, addiere ich in einer Rule zum Zählerstand den letzten Stand des alten Zählers.
Zuvor sah das so aus:
Code: Alles auswählen
rule "" when ... then
Stromzaehler_kWh.postUpdate(Stromzaehler.state as DecimalType + 1234)
Augenblicklich bin ich soweit gekommen, ein weiteres Item mit dem alten Zählerstand zu nutzen, und dies mittels dieser Regel zu verrechnen:
Code: Alles auswählen
Stromzaehler_kWh.postUpdate(Stromzaehler.state as QuantityType<Number> + Zaehler_alt.state as QuantityType<Number>) //für influxdb Zählerstand_alt addieren
Jedoch mäkelt VSC dies als Error an und im Log erscheinen zunächst auch Fehlermeldungen, irgendwann geht's dann trotzdem.
Kann also nicht richtig sein. Wie also tun?
2) Meine Wetterstation (KNX) misst den Wind in m/s. Alle anderen KNX-Werte (Temperaturen,...) funktionieren als UoM. Die Windgeschwindigkeit leider nicht.
Ich habe .things als Number mit DPT9.005 angelegt.
Sobald ich das Number-Item um ":Speed" ergänze, wird mir als state UNDEF angezeigt.
Code: Alles auswählen
Number:Speed Wind_ms "Wind [%.2f m/s]" {channel="knx:device:bridge:wetterstation:wind", unit="m/s", stateDescription=""[pattern="%.1f %unit%"]}