Hauptmenü

Userreading KWH

Begonnen von Ralle, 02 Dezember 2017, 13:39:15

Vorheriges Thema - Nächstes Thema

Ralle

Hallo zusammen,
möchte aus dem Reading tarrif1_feed einen neuen Reading erzeugen der mit den Wert in KW umrechnet.
Habe schon so einiges mit UserReadings durchprobiert, leider ohne Erfolg.
z.B.
attr powerZaehler userReadings KW {UserreadingsVAL("powerZaehler","tarrif1_feed",0)/1000}

Ist das überhaupt der richtige Weg, oder sollte ich das anders machen ?
Vielen Dank
Raspberry 3, Homematic HMLAN, HM Rolladensteuerung, MySensors, MAX CUL (Umbau Telekatz), Sonoff mit Easy-ESP, Arduino, MQTT, USV(Powerbar), 433Mhz Steckdosen

abc2006

welche Einheit hat denn das Reading?

und welche Einheit willst du berechnen? kW, oder kWh?

Grüße,
Stephan
FHEM nightly auf Intel Atom (lubuntu) mit VDSL 50000 ;-)
Nutze zur Zeit OneWire und KNX

Ralle

Hallo Stefan,
wie auf dem Bild zu sehen sind es W die ich in KW umrechnen möchte.
Das Reading wird z.B. unter tariff1_feed  bereits dargestellt.

Gruß
Ralf
Raspberry 3, Homematic HMLAN, HM Rolladensteuerung, MySensors, MAX CUL (Umbau Telekatz), Sonoff mit Easy-ESP, Arduino, MQTT, USV(Powerbar), 433Mhz Steckdosen

abc2006

Hi,
auf dem Bild hat tarrif1_feed keine Einheiten, und puh.. 8,9MW sind eine ganz schön hohe Leistung. Nicht unmöglich, aber hätte ich erstmal nicht vermutet.

In den Userreadings verwendest du zwischen { und } normales perl, wie auch in der myUtils:
Zitatattr powerZaehler userReadings KW {ReadingsVal("powerZaehler ","tarrif1_feed",0)/1000}

das kannst du aber noch etwas vereinheitlichen:

Zitatattr powerZaehler userReadings KW {ReadingsVal($name,"tarrif1_feed",0)/1000}

und dann, weil Watt mit 2 Nachkommastellen normalerweise etwas *zu* genau ist, und beim teilen noch mehr nachkommastellen entstehen, würde ich auf 3 stellen runden:

Zitatattr powerZaehler userReadings KW {sprintf("P: %.3f kW",ReadingsVal($name,"tarrif1_feed",0)/1000)}

Grüße,
Stephan
FHEM nightly auf Intel Atom (lubuntu) mit VDSL 50000 ;-)
Nutze zur Zeit OneWire und KNX

Ralle

Bin begeistert, funktioniert. :)
Herzlichen Dank.
Raspberry 3, Homematic HMLAN, HM Rolladensteuerung, MySensors, MAX CUL (Umbau Telekatz), Sonoff mit Easy-ESP, Arduino, MQTT, USV(Powerbar), 433Mhz Steckdosen