Hallo Forum,
ich habe für die Visualisierung meines Energieverbrauchs ein paar "at"s im fhem.cfg eingefügt, die mir den Photovoltaikertrag, die aktuelle Leistung, die über den Stromzähler fließt und die Summe aus beiden (Als "Energieverbrauch") in dummy-variablen speichern.
Diese werden dann angezeigt:
define upd_EV at +*00:00:30 {my $val = ReadingsVal("PV","total_pac","")*1000 + ReadingsVal("SZ","Momentanleistung","");;\fhem("set Eigenverbrauch $val");; my $val = ReadingsVal("SZ","Momentanleistung","");;\fhem("set Strombezug $val");; $val = ReadingsVal("PV","total_pac","")*1000;;\fhem("set Solarstrom $val");;}
Das funktioniert auch, allerdings wird jedesmal ein Eintrag im log-file erzeugt, dass dadurch natürlich recht schnell anwächst, obwohl der Informationsgehalt des Log-Eintrags gelinde gesagt bescheiden ist:
2014.03.12 20:59:20 3: upd_EV: SCALAR(0x1e9bb98)
2014.03.12 20:59:50 3: upd_EV: SCALAR(0x1eb24a0)
2014.03.12 21:00:20 3: upd_EV: SCALAR(0x1cc53d0)
2014.03.12 21:00:50 3: upd_EV: SCALAR(0x1ed40b8)
2014.03.12 21:01:20 3: upd_EV: SCALAR(0x1ed3878)
2014.03.12 21:01:20 3: upd_P_log: SCALAR(0x1eabc58)
2014.03.12 21:01:50 3: upd_EV: SCALAR(0x1ed3d70)
2014.03.12 21:02:20 3: upd_EV: SCALAR(0x1ed3770)
2014.03.12 21:02:50 3: upd_EV: SCALAR(0x1e99fc8)
2014.03.12 21:03:20 3: upd_EV: SCALAR(0x1e9bb08)
2014.03.12 21:03:50 3: upd_EV: SCALAR(0x1ed5790)
2014.03.12 21:04:20 3: upd_EV: SCALAR(0x1eeda78)
2014.03.12 21:04:50 3: upd_EV: SCALAR(0x1ea8928)
2014.03.12 21:05:20 3: upd_EV: SCALAR(0x1eadae8)
2014.03.12 21:05:50 3: upd_EV: SCALAR(0x1eab5c8)
Wie lässt sich das vermeiden, bzw. wie lässt sich das ganze überhaupt besser machen (best practice)?
Gruß, Thomas
P.S.: Es kommen sicher bald noch ein paar Fragen
attr upd_EV verbose 2
Danke schön :)
Hallo,
auch hier die Frage ob die angepinnten Beiträge nur der Platzverschwendung dienen oder warum werden die Tags nicht benutzt?
Aber egal.
@TE
Bitte bearbeite deinen ersten Beitrag nochmal und stell dem Titel ein (Gelöst) vorne dran wenn deine Frage erledigt ist.
Danke.
Grüsse