Apollon77 / ioBroker.smartmeter

ioBroker-Adapter to read out Smart-Meter using protocols like SML, D0 and such
MIT License
36 stars 17 forks source link

DWS7412.2 Zähler werte unter 650W werden als Minus angezeigt #128

Closed Jetiman closed 4 years ago

Jetiman commented 4 years ago

MoinMoin,

ich habe ein Problem bei einem Zähler, die anderen vorhandenen Zähler funktionieren. Einer wurde aber erneuert durch den DWS 7412.2. Wenn der Wert am Zähler unter 650W geht werden im Broker Minus werte angezeigt.

Als Beispiel: Zähler 582W Broker -94.41W

Als Einstellungen nutze ich: 60S Abfrageintervall Daten nur Lesen SML 1.0.3 Baud 9600

Den Rest habe ich Standard gelassen.

Apollon77 commented 4 years ago

Bitte vollständige SML Nachricht (Debug log aktivieren und so eine holen) und idealerweise Logging bereitstellen. Dann muss man sehen. CHance auf nen Firmware Bug im gerät ist snicht schlecht ... wurde auch bei FHEM berichtet (https://forum.fhem.de/index.php/topic,51948.msg834274.html#msg834274)

Apollon77 commented 4 years ago

Und du bist sicher das negativ nicht irgendwie einspeisung oder so bedeutet ?!

Jetiman commented 4 years ago

Log kommt noch. Einspeisung habe ich nicht.

Jetiman commented 4 years ago

Ich hoffe damit kann man etwas anfangen.

Smartmeter Log

Apollon77 commented 4 years ago

Aber das Log zeigt ja einen validen Wert mit 5226.49 W .. oder !? Ich bräuchte ein Log wo es negativ ist bitte

Jetiman commented 4 years ago

Unten ist einer mit = -59.96 W

Apollon77 commented 4 years ago

Ahhh übersehen :-)

Apollon77 commented 4 years ago

Aber die zeilen sind nicht aus dem Logfile oder? Die zeilen sind wieder abgeschnitten. Sorry, damit leider nicht nutzbar

Jetiman commented 4 years ago

Wie meist du das mit abgeschnitten? Die Daten kommen aus dem iobroker logfile. Was brauchst du genau und wie komme ich an die Daten?

Apollon77 commented 4 years ago

Die Zeilen sind nicht Vollständig. Du hast Sie bestimmt aus dem Admin kopiert oder ?

Bitte aus dem Logfile auf der Platte kopieren: /opt/iobroker/log/...

Apollon77 commented 4 years ago

Ok wenn Sie aus dem logfile kommen dann hat es die beim kopieren über deine Shell abgeschnitten ...

Beispiel: Viele Zeilen haben smartmeter.0 2020-07-19 20:26:23.683 debug (26076) MATCH-RESULT MESSAGE: "241b1b1b1b0101010176050a53e00a620062007263010176010102310b0a01445a47000282526b7262016503ac4851620263eb2c0076050b53e00a620062007263070177010b0a01445a47000282526b070100620

... heisst aber das die in wirklichkeit länger sind ... aber das fehlt

Jetiman commented 4 years ago

Wie schaut es damit aus?

log.txt

Apollon77 commented 4 years ago

Besser :-)

Apollon77 commented 4 years ago

Schau mal was ich hier gefunden habe ... ich wusste doch das ich das schonmal auseinander genommen habe: https://github.com/Apollon77/smartmeter-obis/issues/75

Hier ist scheinbar der Zähler Buggy in der Firmware ... kannst Du also bei deinem Energieanbieter reklamieren oder nimmst den adapter und versuchst mal ob bei einem negativen Wert ggf mittels der Umrechnungsformel unter https://github.com/Apollon77/smartmeter-obis/issues/75#issuecomment-581650736 und einem kleinen Javascriptchen fixen kannst.

Apollon77 commented 4 years ago

PS: Wenn das tut kann ich das noch in die Readme aufnehmen

Apollon77 commented 4 years ago

In deinem angehängten Log wäre das:

-22.12W --> 633.24W -32.06W --> 623.3W

passt das?

Dein ganz oben genanntes -94.41W wäre dann nicht ganz dein Wert (aber kann ja leicht anders sein) sondern 560.95W

Jetiman commented 4 years ago

Habe noch nicht richtig mit Java gearbeitet. Werde aber versuchen das umzusetzen.

Apollon77 commented 4 years ago

ANsonsten beschreib das Thema im Forum ind er "Skripen" Sektion, da wirst Du garantiert support bekommen :-)

toofii commented 1 year ago

Hey, gibt es hier neue Erkenntnisse? Habe mir auch kürzlich einen IR Kopf besorgt und bekomme bei gleichem Zähler den selben Fehler.

Apollon77 commented 1 year ago

Naja die Lösung und so um es zu beheben steht oben im Thread sonst wäre es nicht geschlossen. Buggy Firmware ist halt Buggy Firmware