<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div dir="ltr"></div><div dir="ltr">Hallo zusammen,</div><div dir="ltr"><div class=""><br class=""></div><div class="">versuche aktuell per vzlogger push eine Installation von evcc zu versorgen, um eine Wallbox PV-geführt zu betreiben.</div><div class="">Dabei entsteht ein Problem mit dem verwendeten EMH Zweirichtungszähler, der den Wert der aktuellen Wirkleistung nur vorzeichenlos ausgibt, wodurch anhand dieses Werts nicht klar wird, ob Bezug oder Lieferung stattfindet.</div><div class=""><br class=""></div><div class="">Beim Debuggen mit verbosity 15 konnte ich nachvollziehen, dass zwar die Energiewerte aller angelegten Kanäle ge-pushed werden(mtr1 ist der Zeirichtungszähler). Im Log sieht man an den OBIS Codes, dass sämtliche Zählerwerte als Energiewerte in Wh sowie die aktuelle Leistung in W ausgegeben werden, auf wenn kein Verbrauch auf der UUID für "Bezug" stattfand.</div><div class=""><br class=""></div><div class=""><div class=""><span style="font-style: normal;" class=""><font face="Menlo" class="">[Mar 27 16:20:10][mtr1] Reading: id=1-0:1.8.0*255/ObisIdentifier:1-0:1.8.0*255 value=17886641.20 ts=1679926810623</font></span></div><div class=""><span style="font-style: normal;" class=""><font face="Menlo" class="">[Mar 27 16:20:10][mtr1] Reading: id=1-0:2.8.0*255/ObisIdentifier:1-0:2.8.0*255 value=62185513.20 ts=1679926810623</font></span></div><div class=""><span style="font-style: normal;" class=""><font face="Menlo" class="">[Mar 27 16:20:10][mtr1] Reading: id=1-0:1.8.1*255/ObisIdentifier:1-0:1.8.1*255 value=17886641.20 ts=1679926810623</font></span></div><div class=""><span style="font-style: normal;" class=""><font face="Menlo" class="">[Mar 27 16:20:10][mtr1] Reading: id=1-0:2.8.1*255/ObisIdentifier:1-0:2.8.1*255 value=62185513.30 ts=1679926810623</font></span></div><div class=""><span style="font-style: normal;" class=""><font face="Menlo" class="">[Mar 27 16:20:10][mtr1] Reading: id=1-0:1.8.2*255/ObisIdentifier:1-0:1.8.2*255 value=0.00 ts=1679926810623</font></span></div><div class=""><span style="font-style: normal;" class=""><font face="Menlo" class="">[Mar 27 16:20:10][mtr1] Reading: id=1-0:15.7.0*255/ObisIdentifier:1-0:15.7.0*255 value=3448.40 ts=1679926810623</font></span></div><div class=""><span style="font-style: normal;" class=""><font face="Menlo" class="">[Mar 27 16:20:10][chn1] Adding reading to queue (value=17886641.20 ts=1679926810623)</font></span></div><div class=""><span style="font-style: normal;" class=""><font face="Menlo" class="">[Mar 27 16:20:10][push] added to uuid xxxxxxxxxxxxxxxxxxxxxxxxxxx</font></span></div><div class=""><span style="font-style: normal;" class=""><font face="Menlo" class="">[Mar 27 16:20:10][chn2] Adding reading to queue (value=62185513.20 ts=1679926810623)</font></span></div><div class=""><span style="font-style: normal;" class=""><font face="Menlo" class="">[Mar 27 16:20:10][push] added to uuid yyyyyyyyyyyyyyyyyyyyyyy</font></span></div><div class=""><span style="font-style: normal;" class=""><font face="Menlo" class="">[Mar 27 16:20:10][chn3] Adding reading to queue (value=3448.40 ts=1679926810623)</font></span></div><div class=""><span style="font-style: normal;" class=""><font face="Menlo" class="">[Mar 27 16:20:10][push] added to uuid zzzzzzzzzzzzzzzzzzzzzzzzzzz</font></span></div><div class=""><span style="font-style: normal;" class=""><font face="Menlo" class="">[Mar 27 16:20:10][push] push: { "data": [ { "uuid": "zzzzzzzzzzzzzzzzzzzzzzzzzzz", "tuples": [ [ 1679926810623, 3448.4000000000001 ] ] }, { "uuid": "yyyyyyyyyyyyyyyyyyyyyyy", "tuples": [ [ 1679926810623, 62185513.200000003 ] ] }, { "uuid": "xxxxxxxxxxxxxxxxxxxxxxxxxxx", "tuples": [ [ 1679926810623, 17886641.199999999 ] ] } ] }</font></span></div></div><div class=""><br class=""></div><div class="">Leider wird wie mir scheint dann beim push für einen unveränderten Energiezähler kein Wert Null für die Leistung ausgegeben, die aus dem Differential der letzten beiden tuples berechnet wird. Ist ja eigentlich auch nicht nötig… doch manchmal eben doch.</div><div class=""><br class=""></div><div class=""><div class="">Das Thema habe ich auch in <a href="https://github.com/evcc-io/evcc/discussions/6021" class="">https://github.com/evcc-io/evcc/discussions/6021</a> adressiert, weil das Problem eigentlich das Plugin "calc" von evcc ist. Doch bislang hatte da noch niemand eine zündende Idee.</div></div><div class=""><br class=""></div><div class="">Vielleicht weiß jemand weiter? So etwas wie send_zero wie beim S0-Protokoll gibt’s wohl nicht?</div><div class=""><br class=""></div><div class="">Viele Grüße</div><div class="">Armin</div></div></body></html>