FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: jnewton957 am 11 Januar 2020, 10:30:37

Titel: *gelöst * Mit userreadings rechnen / addieren für Monats-/Jahreswerte
Beitrag von: jnewton957 am 11 Januar 2020, 10:30:37
Hallo,
ich habe  über Firmata verschiedene S0-Zähler an FHEM angebunden.
Die liefern nun auch vernünftige Werte und ich errechne mir daraus Tages- und Monatswerte wie ich es hier im Forum auch als "Anleitung" gefunden habe.

z.B. define ermittlung_flure_consumptionD at *23:55:15 { my $d= ReadingsVal("counter_flure","power_cum_day",0)/3600000;; fhem("setreading counter_flure, consumptionYesterday $d")}
Auch ein Monatswert lässt sich errechnen mit define ermittlung_hwr_consumptionM at *23:59:47 { my $d= ReadingsVal("counter_hwr","power_cum_month",0)/3600000;; fhem("setreading counter_hwr, consumptionMonth $d")}


Aber wie bekomme ich eine "Jahreswert", der eben jeden Tag aufaddiert und den wert als userreading darstellt?

define ermittlung_flure_consumptionY at *23:55:15 { my $d= ReadingsVal("counter_flure","power_cum_day",0)/3600000+ReadingsVal("counter_flure","consumptionYear",0);; fhem("setreading counter_flure, consumptionYear $d")}

Ich hatte gehofft, mit einem Initialwert consumptionYear=0 praktisch jeden Tag den um 23:55 Uhr den Tageswert aufaddieren zu können.

Kann mir jemand helfen, wie ich eben aus den userreadings einen Jahreswert machen kann.

Danke für die Hilfe
Jörg

Titel: Antw:Mit userreadings rechnen / addieren für Monats-/Jahreswerte
Beitrag von: KernSani am 11 Januar 2020, 10:34:42
Was funktioniert denn daran nicht? Auf einen schnellen Blick sieht das ganz sinnvoll aus...


Kurz, weil mobil
Titel: Antw:Mit userreadings rechnen / addieren für Monats-/Jahreswerte
Beitrag von: Gisbert am 11 Januar 2020, 10:40:46
Hallo Jörg,

kennst du das Modul HourCounter? Vielleicht geht es damit.

Viele​ Grüße​ Gisbert​
Titel: Antw:Mit userreadings rechnen / addieren für Monats-/Jahreswerte
Beitrag von: jnewton957 am 11 Januar 2020, 10:56:58
Zitat von: KernSani am 11 Januar 2020, 10:34:42
Was funktioniert denn daran nicht? Auf einen schnellen Blick sieht das ganz sinnvoll aus...


Kurz, weil mobil

Guter Hinweis:

Ergebnis ist: consumptionYear    0.829537308333334+consumptionYear

Die 0,82 sind der Wert eben um 23:55 Uhr.
Titel: Mit userreadings rechnen / addieren für Monats-/Jahreswerte
Beitrag von: KernSani am 11 Januar 2020, 11:10:56
Nimm mal ReadingsNum statt ReadingsVal, dann sollte er rechnen...


Kurz, weil mobil
Titel: Antw:Mit userreadings rechnen / addieren für Monats-/Jahreswerte
Beitrag von: jnewton957 am 11 Januar 2020, 21:57:40
Zitat von: KernSani am 11 Januar 2020, 11:10:56
Nimm mal ReadingsNum statt ReadingsVal, dann sollte er rechnen...


Kurz, weil mobil

Danke. Das war die Lösung. Es funktioniert nun.