Nicht nachlassen.
Also wir rekapitulieren:
1. Du hast ein Item per PaperUI angelegt, das
SmartMeterHaus_Gesamt heisst. Dieses Item ist vom Typ:Number mit Dimension:Energy
2. Dieses Item hast du mit einem Channel aus deinem Smartmeter-Thing verbunden.
3. Dieses Item wird auch in deiner PaperUI und in HABPanel angezeigt, aber mit Wh-Werten.
4. Du hast ein Item
SmartMeterHaus_Gesamt_kWh angelgt, ebenfalls als Number/Energy
5. Du hast die Regel erstellt. Diese muss vom Dateityp "UTF8" . Das bedeutet, dass diese Datei mit
Speichern unter so mit VSC abgespeichert werden muss:
tt.jpg
und zwar im richtigen Ordner.

Während ich dir das schreibe und auf deinen Screenshot vom VSC schaue, sehe ich dass du die Regel unter dem Namen "smartmeter.rule" abgespeichert hast. Das ist auf jeden Fall tödlich

. Richtig muss es heissen
smartmeter.rules. Was so ein kleines "s" alles ausmacht. Benenne die Regel um oder kopiere sie in eine neue Regel mit dem richtigen Suffix
.rules. Beachte aber auch Punkt 5 beim abspeichern. Du kannst das im Drop-Down Menü auswählen.
Hier nochmal die Regel, wie von Udo vorgeschlagen:
Code: Alles auswählen
rule "Teile durch 1000"
when
Item SmartMeterHaus_Gesamtstrom received update
then
logInfo("Teile durch 1000 "," Rule triggert {}", SmartMeterHaus_Gesamtstrom.state )
SmartMeterHaus_Gesamtstrom_kwh.postUpdate((SmartMeterHaus_Gesamtstrom.state as Number).floatValue / 1000)
end