Hallo!
Wie schon im Betreff geschrieben habe ich einen Mini-Solaranlagen-Einspeisezähler mit EM1000-HSM realisiert.
Das funktioniert ganz toll, wenn man die Netzseite als Lastseite nimmt.
Dummerweise braucht ja das kleine Modul auch etwas Strom und in der Nacht werden alle 5-10 Minuten immer 0.545 kWh addiert,
da ja der Strom quasi "falschherum" fliesst.
2014-05-02_04:45:19 CUL_EM_6 CNT: 121 CUM: 341.629 5MIN: 0.000 TOP: 0.000
2014-05-02_04:50:19 CUL_EM_6 CNT: 122 CUM: 342.175 5MIN: 0.000 TOP: 0.000
2014-05-02_04:55:19 CUL_EM_6 CNT: 123 CUM: 342.175 5MIN: 0.000 TOP: 0.000
2014-05-02_05:00:19 CUL_EM_6 CNT: 124 CUM: 342.721 5MIN: 0.000 TOP: 0.000
2014-05-02_05:05:19 CUL_EM_6 CNT: 125 CUM: 343.267 5MIN: 0.000 TOP: 0.000
2014-05-02_05:10:19 CUL_EM_6 CNT: 126 CUM: 343.267 5MIN: 0.000 TOP: 0.000
2014-05-02_05:15:19 CUL_EM_6 CNT: 127 CUM: 343.813 5MIN: 0.000 TOP: 0.000
2014-05-02_05:20:19 CUL_EM_6 CNT: 128 CUM: 343.813 5MIN: 0.000 TOP: 0.000
2014-05-02_05:25:19 CUL_EM_6 CNT: 129 CUM: 344.359 5MIN: 0.000 TOP: 0.000
2014-05-02_05:30:19 CUL_EM_6 CNT: 130 CUM: 344.905 5MIN: 0.000 TOP: 0.000
2014-05-02_05:35:19 CUL_EM_6 CNT: 131 CUM: 344.905 5MIN: 0.000 TOP: 0.000
2014-05-02_05:40:19 CUL_EM_6 CNT: 132 CUM: 345.451 5MIN: 0.000 TOP: 0.000
2014-05-02_05:45:19 CUL_EM_6 CNT: 133 CUM: 345.451 5MIN: 0.000 TOP: 0.000
2014-05-02_05:55:19 CUL_EM_6 CNT: 135 CUM: 346.543 5MIN: 0.000 TOP: 0.000
2014-05-02_06:00:19 CUL_EM_6 CNT: 136 CUM: 346.543 5MIN: 0.000 TOP: 0.000
2014-05-02_06:05:19 CUL_EM_6 CNT: 137 CUM: 347.089 5MIN: 0.000 TOP: 0.000
2014-05-02_06:10:19 CUL_EM_6 CNT: 138 CUM: 347.089 5MIN: 0.000 TOP: 0.000
2014-05-02_06:15:19 CUL_EM_6 CNT: 139 CUM: 347.635 5MIN: 0.000 TOP: 0.000
Könnte man im 15_CUL_EM Modul filtern, dass der kumulierte Wert bei 5min: und top:0 nicht ansteigt?
Doch, ich waere bereit einen passenden Patch einzubauen.
Danke! Das klingt ja super.
Kann ich diesen Patch dann hier im Thread finden?
Ich vermute, ich habe micht nicht klar ausgedrueckt: wenn DU ein Patch erstellst, und es hier anhaengst, dann werde ich es pruefen, und einchecken.
hmm... hab mit perl noch nie programmiert. nur vb.
nuja, dann muss ich mir wohl selbst helfen.
noch ne dämliche frage: muss ich bei jeder änderung des modul fhem stoppen und neu starten?
reload modulname ist die Lösung
also ich hab nen patch... aber der wird nur für mein problem funktionieren. :)
# correct counter wraparound
if ($total_cnt = $total_cnt_last + 545) {
$total_cnt = $total_cnt - 545;
}
if ($total_cnt = $total_cnt_last + 546) {
$total_cnt = $total_cnt - 546;
}
if($total_cnt < $total_cnt_last) {
# check: real wraparound or reset only