CUL_EM loggt bei jedem fhem.cfg-Save und rechnet falsch?

Begonnen von FhemPiUser, 29 April 2014, 21:51:59

Vorheriges Thema - Nächstes Thema

FhemPiUser

Hallo,

mein EM1000WZ läuft jetzt soweit gut, allerdings habe ich ein Problem mit der Monatsauswertung: Immer wenn ich die fhem.cfg speichere wird ein log-Eintrag in der Monatsauswertung erzeugt. Eigentlich sollte ja immer nur einer pro Tag kurz nach Mitternacht erzeugt werden. Außerdem scheinen die Werte nicht zu stimmen, denn wenn ich die CUM_DAY-Werte eines Tages zusammenrechne stimmen sie nicht mit der entsprechenden Differenz der CUM-Werte überein.

Anbei ein Beispiel:

2014-04-26_21:56:55 CUL_EM_1 cum_day: CUM_DAY: 0.000 CUM: 32.880 COST: 0.00
2014-04-27_00:02:13 CUL_EM_1 cum_day: CUM_DAY: 0.427 CUM: 33.307 COST: 0.11
2014-04-27_14:59:28 CUL_EM_1 cum_day: CUM_DAY: 0.000 CUM: 38.987 COST: 0.00
2014-04-27_16:04:38 CUL_EM_1 cum_day: CUM_DAY: 0.000 CUM: 39.160 COST: 0.00
2014-04-27_16:09:39 CUL_EM_1 cum_day: CUM_DAY: 0.000 CUM: 39.173 COST: 0.00
2014-04-28_00:00:49 CUL_EM_1 cum_day: CUM_DAY: 1.547 CUM: 40.720 COST: 0.39
2014-04-29_00:04:26 CUL_EM_1 cum_day: CUM_DAY: 5.987 CUM: 46.707 COST: 1.50

Für den 27.4. gibt es während es Tages mehrere Einträge (14:59 Uhr, 16:04 Uhr). Wenn ich den CUM_Day Wert für den 27.4. (1.547) mit der Differenz der CUM-Werte vergleiche (40.707-33.307=7.400) stimmen diese nicht überein.

Was mache ich falsch?

Meine Konfiguration in fhem.cfg ist wie folgt:

define FileLog_CUL_EM_1_gesamt FileLog ./log/CUL_EM_1_gesamt-%Y.log CUL_EM_1:cum_.*
attr FileLog_CUL_EM_1_gesamt logtype power8:Power,text

define SVG_FileLog_CUL_EM_1_gesamt_1 SVG FileLog_CUL_EM_1_gesamt:SVG_FileLog_CUL_EM_1_gesamt_1:CURRENT
attr SVG_FileLog_CUL_EM_1_gesamt_1 fixedrange month
attr SVG_FileLog_CUL_EM_1_gesamt_1 label "Strom/Tag Min $data{min1}, Max $data{max1}, Avg $data{avg1}, Last $data{currval1}"

Vielen Dank!

rudolfkoenig

ZitatWas mache ich falsch?

Vermutlich editierst du fhem.cfg direkt im Frontend ueber "Edit files". Beim Speichern wird erst fhem.cfg und danach fhem.state geschrieben, und danach ein rereadcfg ausgeloest (was mehr oder weniger einem Neustart entspricht, und ich rate davon seit Jahren ab), und dieser findet das cum_day Reading fuer CUL_EM_1 nicht, es sollte in fhem.state sein. Beim naechsten Eintreffen eines EM-Paketes wird dieses Reading initialisiert, und das wiederum wird in deinem Log protokolliert.

Das eigentliche Problem ist also, dass das Speichern der CUL_EM_1 Readings in fhem.state schiefgeht.
Wieso/warum, kann ich dir nicht sagen, generell funktioniert das, habs gerade getestet.

FhemPiUser

Vielen Dank für den Hinweis. Es war ein Berechtigungsproblem im Ordner. Jetzt geht es.

Puschel74

Hallo,

und ich würde an deienr Stelle NICHT die fhem.cfg direkt bearbeiten - wie Rudi schon geschrieben hat.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.