*gelöst * Mit userreadings rechnen / addieren für Monats-/Jahreswerte

Begonnen von jnewton957, 11 Januar 2020, 10:30:37

Vorheriges Thema - Nächstes Thema

jnewton957

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

FHEM6.2 auf Pi5
V 1.66 nanoCUL 433 (IT)
V 1.66 nanoCUL868 (HM)
sqlite3 LogDb
ELRO AB440, DECT200,  TFA30.3125, esp8266, HM, TabletUI, IR-Schreiblesekopf (Udo),tibber Pulse, Kostal Pico, cfos Wallbox, Modbus TCP

KernSani

Was funktioniert denn daran nicht? Auf einen schnellen Blick sieht das ganz sinnvoll aus...


Kurz, weil mobil
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Gisbert

Hallo Jörg,

kennst du das Modul HourCounter? Vielleicht geht es damit.

Viele​ Grüße​ Gisbert​
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome

jnewton957

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.
FHEM6.2 auf Pi5
V 1.66 nanoCUL 433 (IT)
V 1.66 nanoCUL868 (HM)
sqlite3 LogDb
ELRO AB440, DECT200,  TFA30.3125, esp8266, HM, TabletUI, IR-Schreiblesekopf (Udo),tibber Pulse, Kostal Pico, cfos Wallbox, Modbus TCP

KernSani

Nimm mal ReadingsNum statt ReadingsVal, dann sollte er rechnen...


Kurz, weil mobil
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

jnewton957

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.
FHEM6.2 auf Pi5
V 1.66 nanoCUL 433 (IT)
V 1.66 nanoCUL868 (HM)
sqlite3 LogDb
ELRO AB440, DECT200,  TFA30.3125, esp8266, HM, TabletUI, IR-Schreiblesekopf (Udo),tibber Pulse, Kostal Pico, cfos Wallbox, Modbus TCP