Universeller Adapter zum Auslesen von Zählern mit P1 Schnittstelle
31.03.2019, 17:59
Hallo,
ich wollte an dieser Stelle meinen Erfolg beim Auslesen eines modernen Smart-Meters mit P1 Schnittstelle teilen.
Das Smart-Meter verfügt über eine optoisolierte P1 Schnittstelle, die sich zum Auslesen bestens eignet und bei einigen Smart-Meter Zählern verwendet wird. Mein Zähler ist ein ISKRA AM550, die Schnittstelle ist leicht zugänglich an der Seite mittels Western Stecker.
Mein erster Versuch war, den Zähler mit dem Laptop zu verbinden:
115.2 kBaud, 8 Bit no parity 1 stop Bit no handshake eingestellt und Terminalprogramm genutzt, hat auf Anhieb funktioniert! Die Rx Leitung der P1 Schnittstelle muß dazu für die Dauer der Datenübertragung auf 5V liegen.
Leider kann der HM-ES-TX-WM keine 115 kBaud, also habe ich mir eine kleine Platine mit einem µC gebaut und die Schaltung des des IEC Sensors nachempfunden, damit der HM-ES-TX-WM nach wie vor einen IEC Sensor erkennt. Dann einen bekannten Datensatz mit 9600 Baud and den HM-ES-TX-WM gesendet und nach einigen Startproblemen funktionierte auch das. Letzter Schritt war dann, dem µC auf der Adapterplatine die Daten vom Zähler anzubieten, diesen die relevanten Daten herausfiltern zu lassen und mit 9600Baud and den HM-ES-TX-WM zu schicken.
Funktioniert prima!
Leider hat der HM-ES-TX-WM nur zwei Kanäle und so muss man sich entscheiden, welche aus der Vielzahl übertagener Daten genutzt werden sollen. Leider ist die Software für den HM-ES-TX-WM ziemlich eingeschränkt.
Wer mehr wissen möchte, möge hier gern antworten.
Grüße,
Johi
ich wollte an dieser Stelle meinen Erfolg beim Auslesen eines modernen Smart-Meters mit P1 Schnittstelle teilen.
Das Smart-Meter verfügt über eine optoisolierte P1 Schnittstelle, die sich zum Auslesen bestens eignet und bei einigen Smart-Meter Zählern verwendet wird. Mein Zähler ist ein ISKRA AM550, die Schnittstelle ist leicht zugänglich an der Seite mittels Western Stecker.
Mein erster Versuch war, den Zähler mit dem Laptop zu verbinden:
115.2 kBaud, 8 Bit no parity 1 stop Bit no handshake eingestellt und Terminalprogramm genutzt, hat auf Anhieb funktioniert! Die Rx Leitung der P1 Schnittstelle muß dazu für die Dauer der Datenübertragung auf 5V liegen.
Leider kann der HM-ES-TX-WM keine 115 kBaud, also habe ich mir eine kleine Platine mit einem µC gebaut und die Schaltung des des IEC Sensors nachempfunden, damit der HM-ES-TX-WM nach wie vor einen IEC Sensor erkennt. Dann einen bekannten Datensatz mit 9600 Baud and den HM-ES-TX-WM gesendet und nach einigen Startproblemen funktionierte auch das. Letzter Schritt war dann, dem µC auf der Adapterplatine die Daten vom Zähler anzubieten, diesen die relevanten Daten herausfiltern zu lassen und mit 9600Baud and den HM-ES-TX-WM zu schicken.
Funktioniert prima!
Leider hat der HM-ES-TX-WM nur zwei Kanäle und so muss man sich entscheiden, welche aus der Vielzahl übertagener Daten genutzt werden sollen. Leider ist die Software für den HM-ES-TX-WM ziemlich eingeschränkt.
Wer mehr wissen möchte, möge hier gern antworten.
Grüße,
Johi