CUL_EM erweitern um Tagesverbrauch

Begonnen von Jostar, 08 März 2016, 20:53:18

Vorheriges Thema - Nächstes Thema

Jostar

Hallo,

mit Begeisterung habe ich angefangen FHEM zu nutzen. Im speziellen komme ich aber mit CUL_EM nicht weiter. Gerne hätte ich den Verbrauch pro Tag geloggt:

Variante 1)
Das schaffe ich nur durch eine Änderung im Code selbst. Aber wie kann ich den einchecken, damit nach dem nächsten update nicht alles weg ist?

Variante 2)
Aus dem reading "CUM_DAY" herauszufischen schaffe ich nicht. Matchen tut: CUM_DAY:\s(\d+(.\d{1,3}|\d+)) - Kann mir da bitte jemand weiterhelfen?

Die aktuelle Leistung (in W) und den Tagesverbrauch als Energie (in kWh) habe ich mit "userReadings" in der CUL1-Definition hinbekommen:
total_kwh { sprintf("%.2f", ReadingsVal($name,"total",0)).' kWh' }, power { sprintf("%.0f", ReadingsVal($name,"current",0)*1000).' W' }

Für einen ordentlichen Log (in mySQL) musste ich allerdings noch den Code im log.pm anpassen.

Danke und Gruß
Raspberry Pi(s) mit FHEM auf Rasbian Jessie/Strech, DbLog/DbRep mit mySQL, piface, 1Wire-USB-Master von SMS-GUARD, RFXtrx433E

KölnSolar

#1
total ist der Zählerstand und nicht der Tagesverbrauch. Richtig ? dann schau Dir mal das statistics Modul an.

Variante 1 ginge mit attr global exclude_from_update modulname. aber nicht zu empfehlen.
Grüße
Markus
edit: auch ginge zur Not ein userreading totalday {substr(ReadingsVal($name,"cum_day",0),8,5}
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Jostar

Danke für die schnelle Antwort.
ein "userreading totalday aus cum_day" ginge, aber nur, wenn da wirklich immer die gleichen Stellen stehen würden. Stehen aber nicht, da Nullen natürlich weggelassen werden, also im Zweifelsfall der Substring Blödsinn, also ein Leerzeichen oder folgende Buchstaben enthält.

Wie kann man CODE einchecken? Eine Anleitung oder Prozessbeschreibung bzgl. Genehmigung, Überprüfung, etc. kann ich leider nicht finden.
Raspberry Pi(s) mit FHEM auf Rasbian Jessie/Strech, DbLog/DbRep mit mySQL, piface, 1Wire-USB-Master von SMS-GUARD, RFXtrx433E