Nachbau Energiezähler HM-ES-TX-WM

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

real_Napster
Beiträge: 47
Registriert: 28.04.2022, 23:41
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 11 Mal
Danksagung erhalten: 1 Mal

Re: Nachbau Energiezähler HM-ES-TX-WM

Beitrag von real_Napster » 02.02.2023, 16:50

HMSteve hat geschrieben:
02.02.2023, 16:05
Bei dem Lesekopf sind Rx und Tx bei der Beschriftung vertauscht, hast Du das beruecksichtigt?
Habe mir auch mal so einen Lesekopf bestellt, er reagiert offenbar auf die Schnittstelle am Zaehler, liest aber angeblich nur Nullen. Hab nur baw leider praktisch keine Zeit, das weiter zu untersuchen.

Viele Gruesse,
Stephan
Hallo Stephan,

Ha! Das war ein guter Hinweis. Danke!

Ein vertauschter TX/RX ist / war zwar nicht das Problem, aber durch das drehen habe ich auch mal versucht den Lesekopfe selbst auf den Kopf zu drehen.
Und siehe da, ich bekomme Plötzlich eine Antwort :)

Code: Alles auswählen

16:42:34.154 -> Booted!
16:42:34.516 -> smlSerial.available
16:42:34.940 -> [parseMeterReading] SML_ERROR: entry = 5, type = 00
16:42:35.888 -> smlSerial.available
16:42:36.313 -> [parseMeterReading] SML_ERROR: entry = 5, type = 00
Zwar funktioniert es nicht nicht und gibt wie ihr seht ein SML_ERROR zurück, aber die Kommunikation mit dem Kopf funktioniert damit schon mal
Jetzt kann es a) daran liegen, dass der Zähler noch nicht per PIN freigeschaltet ist, oder b) ich muss nach erhalt der PIN nochmal weiterforschen..

Danke erst mal!

Viele Grüße
Kai

EDIT:
ahja.. die Theorie mit der vertauschten TX/RX Beschriftung ist noch nicht ganz vom Tisch..
mit vertauschten Pins erhalte ich folgende Ausgabe:

Code: Alles auswählen

16:39:20.382 -> Booted!
16:39:20.872 -> smlSerial.available
16:39:20.937 -> SML: Invalid header
16:39:24.803 -> smlSerial.available
16:39:24.901 -> SML: Invalid header
EDIT2:
Ist wohl doch vom Tisch..
Siehe hier: https://github.com/novag/HM-ES-TX-WM/bl ... #L552-L564

"Invalid header" wird bereits abgefragt, bevor "parseMeterReading" geprüft wird.

Mit lt Beschriftung korrekt verkabelten, aber auf den Kopf gestellten Lesekopf, kommen wir also weiter im Code.

HMSteve
Beiträge: 539
Registriert: 20.08.2019, 06:23
Hat sich bedankt: 13 Mal
Danksagung erhalten: 95 Mal

Re: Nachbau Energiezähler HM-ES-TX-WM

Beitrag von HMSteve » 02.02.2023, 17:21

real_Napster hat geschrieben:
02.02.2023, 16:50
Mit lt Beschriftung korrekt verkabelten, aber auf den Kopf gestellten Lesekopf, kommen wir also weiter im Code.
Bei meinem Sensor ist das Gehaeuse des Fototransistors dunkel gefaerbt und das der Sendediode klar. Am Zaehler (Lepus) sehe ich ein ganz schwaches dunkelrotes Leuchten eines (des rechten) der beiden optischen Bauteile, das muss dann unter den Fototransistor, weiss natuerlich nicht, ob's bei Dir auch mit blossem Auge sichtbar ist.

Viele Gruesse,
Stephan

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: Nachbau Energiezähler HM-ES-TX-WM

Beitrag von jp112sdl » 02.02.2023, 17:28

real_Napster hat geschrieben:
02.02.2023, 16:50
"Invalid header" wird bereits abgefragt, bevor "parseMeterReading" geprüft wird.
Ja, mit isValidSMLHeader() wird die Gültigkeit des SML Headers geprüft. Und wenn der Header schon ungültig ist, braucht es auch kein parseMeterReading mehr

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

real_Napster
Beiträge: 47
Registriert: 28.04.2022, 23:41
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 11 Mal
Danksagung erhalten: 1 Mal

Re: Nachbau Energiezähler HM-ES-TX-WM

Beitrag von real_Napster » 02.02.2023, 17:29

Bei mir blinkt (mit der Kamera erkennbar) am Zähler die rechte Diode.
Der Lesekopf ist als "auf den Kopf gestellt" (dunkle Fotodiode rechts) so korrekt.
Gut, das hätte ich auch vorher schon prüfen können :oops:

Es bleibt aber dabei, dass ich mit Verkabelung gemäß der Platinenbeschriftung zumindest einen validen SML Header lesen kann, mit vertauschten Pins kommt die Meldung "Invalid Header".
.. Wie gesagt, ich werde wenn ich meine PIN erhalte nochmal testen und hoffe dann auf ein Wunder :D

viele Grüße
Kai

michaelapp
Beiträge: 280
Registriert: 16.05.2018, 22:54
Hat sich bedankt: 6 Mal
Danksagung erhalten: 5 Mal

Re: Nachbau Energiezähler HM-ES-TX-WM

Beitrag von michaelapp » 02.02.2023, 20:52

Hallo zusammen,

ich habe leider vergessen die Fuses zu setzen, nach dem ich das erledigt habe, zählt er auch nicht mehr alleine hoch.

Jetzt wollte ich den HM-ES-TX-WM an meinem Gasanschluss installieren, leider scheint er außerhalb der Erreichbarkeit der CCU3 zu sein.
Kann ich den HM-ES-TX-WM mit einem HM-LGW-O-TW-W-EU oder einen alten CCU2 zum funken an die CCU3 verwenden?

Gruß
Michael

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: Nachbau Energiezähler HM-ES-TX-WM

Beitrag von jp112sdl » 02.02.2023, 21:07

michaelapp hat geschrieben:
02.02.2023, 20:52
Kann ich den HM-ES-TX-WM mit einem HM-LGW-O-TW-W-EU oder einen alten CCU2 zum funken an die CCU3 verwenden?
Ja das geht

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

HMSteve
Beiträge: 539
Registriert: 20.08.2019, 06:23
Hat sich bedankt: 13 Mal
Danksagung erhalten: 95 Mal

Re: Nachbau Energiezähler HM-ES-TX-WM

Beitrag von HMSteve » 02.02.2023, 21:50

jp112sdl hat geschrieben:
02.02.2023, 16:17
Man könnte auch mit nem FTDI am Lesekopf und einem Terminalprogramm schauen, ob was kommt
Danke, sehr guter Punkt, erstmal von dem Code zu abstrahieren. So kann ich mit meinem "Hichi"-Lesekopf am Lepus-Zaehler SMLs mitschneiden, in denen per Hand zumindest der Zaehlerstand in 0.1Wh zu finden ist. Im naechsten Schritt waere also der Code zu analysieren, warum er auch bei mir nur die gleichen Fehler der Art

Code: Alles auswählen

[parseMeterReading] SML_ERROR: entry = 5, type = 00
liefert. Schaffe ich aktuell aber nicht.

Kai, wenn Du Zeit hast, gute Hinweise zum Format finden sich unter http://www.stefan-weigert.de/php_loader/sml.php. In meiner SML-Datei findet sich bspw die mit der Info dort gut interpretierbare Sequenz

Code: Alles auswählen

77070100010800FF 65001C0104 01 621E 52FF 6900000000000625A3
Der letzte Wert excl. des hoechsten Bytes gibt den Zaehlerstand an, 40.2851kWh (Zaehler ist ganz neu, nachdem der alte abgeraucht ist...).

Viele Gruesse,
Stephan

real_Napster
Beiträge: 47
Registriert: 28.04.2022, 23:41
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 11 Mal
Danksagung erhalten: 1 Mal

Re: Nachbau Energiezähler HM-ES-TX-WM

Beitrag von real_Napster » 03.02.2023, 14:13

So, ich habe sehr gute neue Nachrichten!
Heute ist der PIN für meinen Zähler per Post angekommen.
Nach der Eingabe der Pin konnte der Sketch sofort und ohne weitere Eingriffe meinen Stromzähler auslesen!

Zusammengefasst würde ich vorsichtig behaupten: Der nachfolgende SML-Error ist ein Indiz, dass der Stromzähler ggf. nicht freigeschaltet ist und die Daten daher nicht gelesen werden können.

Code: Alles auswählen

[parseMeterReading] SML_ERROR: entry = 5, type = 00
Ich kann somit bestätigen, dass für das SML Protokoll dieser Sketch funktioniert:
https://github.com/novag/HM-ES-TX-WM
Dazu der Kompatible Lesekopf "Hichi IR v1.1" (z.B. in ebay per Schlagwort "Hichi Lesekopf" zu finden)

Voraussetzung:
Der Stromzähler muss per PIN freigeschaltet sein. Diese PIN kann man beim Netzbetreiber anfordern und wird per Post zugesendet.

Viele Grüße
Kai

HMSteve
Beiträge: 539
Registriert: 20.08.2019, 06:23
Hat sich bedankt: 13 Mal
Danksagung erhalten: 95 Mal

Re: Nachbau Energiezähler HM-ES-TX-WM

Beitrag von HMSteve » 03.02.2023, 14:30

Sehr schoen, freut mich, dass es bei Dir funktioniert. Was hast Du fuer einen Zaehler?
Mein Lepus sendet ja (menschen-)lesbare Daten, insofern scheint er schon freigeschaltet, nur werden die Daten nicht korrekt vom Code ausgewertet.

Viele Gruesse,
Stephan

real_Napster
Beiträge: 47
Registriert: 28.04.2022, 23:41
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 11 Mal
Danksagung erhalten: 1 Mal

Re: Nachbau Energiezähler HM-ES-TX-WM

Beitrag von real_Napster » 03.02.2023, 15:33

Stimmt, sorry.. ich hatte ganz vergessen, dass du schon Messwerte geliefert bekommst.

Mein Zähler ist ein ISKRA MT175-D1A51-V22-K0t.

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“