Mein Problem scheint tatsächlich das selbe zu sein, das tatu123 im Februar '17 geschildert hat.
https://forum.fhem.de/index.php/topic,51948.msg584868.html#msg584868Jetzt ist mir auch klar, warum am Ende dann Null steht! In den nächsten Monaten würde dann einer der anderen Werte stehen. Den Zähler haben wir noch keine 15 Monate und daher ist im letzten Eintrag noch eine Null, da der Historienspeicher max. 15 Monate zurückreicht, wie tatu123 beschreibt und auch so im Datenblatt nachzulesen ist.
https://www.newfound-energy.co.uk/wp-content/uploads/2014/11/mt174.pdf2.8.3. Data downloaded via optical port
Data downloaded via an interface (optical port or RS485 interface) are identified with OBIS (OBject Identification System) codes in compliance with IEC 62056-61 standard. On request the data identification
codes can be EDIS (Energy Data Identification System) in compliance with DIN43863, Part 3 standard. On request, historical data for previous billing periods, besides data for a current billing period, can be also downloaded via the optical port and an interface (if it is built-in). Historical data can be downloaded for maximum 15 last billing periods.Das wäre also schon mal plausibel!
Scheinbar ist es optional, diese Daten über das Protokoll auszulesen. Leider habe ich auf die Schnelle nicht die Protokoll-Spezifikation gefunden (bzw. nur auf dem IEC-Dokumenten-Server und nicht kostenlos). Vielleicht gibt's sogar ein entsprechendes on/off-Bit im Protokoll?
Den Workaround, den Icinger (Stefan) gemacht hat
https://forum.fhem.de/index.php/topic,51948.msg585181.html#msg585181, habe ich aber leider nicht wirklich verstanden. Vielleicht liegt das auch an den anders aussehenden Log - oder an meinen noch sehr beschränkten Kenntnissen bzgl. FHEM (..die ich aber nach und nach verbessern möchte).
Log von tatu123
1-0:1.8.0*255(0000344.481*kWh)
1-0:1.8.0*01(0000129.574*kWh)
1-0:1.8.0*02(0000000.001*kWh)
1-0:1.8.0*03(0000000.000*kWh)
1-0:1.8.1*255(0000219.574*kWh)
1-0:1.8.1*01(0000085.841*kWh)
1-0:1.8.1*02(0000000.001*kWh)
1-0:1.8.1*03(0000000.000*kWh)
1-0:1.8.2*255(0000124.908*kWh)
1-0:1.8.2*01(0000043.733*kWh)
1-0:1.8.2*02(0000000.000*kWh)
1-0:1.8.2*03(0000000.000*kWh)
Log via FHEM-OBIS-Modul:
2018-01-01_08:57:44 Stromzaehler total_consumption: 6044.62
2018-01-01_08:57:45 Stromzaehler total_consumption_Ch1: 6044.62
...
2018-01-01_08:57:51 Stromzaehler total_feed: 3565.513
2018-01-01_08:57:52 Stromzaehler total_feed_Ch1: 3565.513
Vorgeschlagener Workaround:
{"1-0:1.8.0*01"=>"consumption_1","1-0:1.8.1*01"=>"consumption_2","1-0:1.8.3*01"=>"consumption_3"}
Kann mir bitte jemand - vielleicht sogar Stefan - helfen, was ich ändern bzw. wo ich eingreifen muss?
@Willy: Vielen Dank für deinen Hinweis auf den früheren Beitrag. Den hätte ich natürlich auch selbst finden können, hätte ich die Suche bemüht - hab da ehrlich gesagt nicht dran gedacht - sorry!