Welche Daten gibt mein Smart Meter über die Kundenschnittstelle aus?
Ein gPlug mit Tasmota kann die Energiedaten, die vom Smart Meter (SM) über die Kundenschnittstelle (CII) ausgegegeben werden, auch ohne Verarbeitung in der Tasmota Webkonsole darstellen. Dies kann dann hilfreich sein, wenn etwas nicht wie erwartet funktioniert oder wenn unklar ist, welche Daten in welcher Repräsentation vom Smart Meter ausgegeben werden. Dazu stehen zwei Verfahren zur Verfügung.
Daten im ASCII-Format
Sofern die Daten von der P1-DSMR Schnittstelle im ASCII Format ausgegeben werden, genügt es mit der Anweisung sensor53 d1 den “Debug-Mode” einzuschalten.
Mit sensor53 d0 kann wieder in den normalen Mode zurück gekehrt werden. Diese Anweisungen werden via die Webkonsole von Tasmota eingegeben.
Die DSMR ASCII Daten werden in der Webkonsole zusammen mit einem von Tasmota hinzugefügten Zeitstempel ersichtlich (Ausschnitt):
Weitere Informationen zum Tasmota Smartmeter Driver sensor53 gibt es hier.
Einige Verteilnetzbetreiber konfigurieren ihre Smart Meter so, dass sie die Daten nicht konform zur DSMR v5.0.2 Spezifikation (Ziffer 6.13) in der ASCII Repräsentation (EN-IEC 62056-21 Mode D) ausliefern, sondern diese binär codiert (EN-IEC 62056-21 Mode E) in HDLC/DLMS/COSEM via die P1 CII ausgeben. Für diesen Fall liefert der “Debug-Mode” (sensor53 d1) möglicherweise kein brauchbares Ergebnis.
Binär codierte Daten
Um binär ausgegebene Daten zu überprüfen, kann Tasmota diese HEX codiert in der Webkonsole darstellen. Dazu ist folgendes Vorgehen geeignet (Eingaben sind kursiv dargestellt):
- Script deaktivieren
- Neustart des gPlug
- Eingabe in der Webkonsole (nur zur Kontrolle):
CMD: SerialConfig
MQT: stat/gPlug12/RESULT = {“SerialConfig”:”8N1“}
CMD: Baudrate
MQT: stat/gPlug12/RESULT = {“Baudrate”:115200}
CMD: SerialBuffer
RSL: RESULT = {“SerialBuffer”:1200} - Eingabe in der Konsole:
CMD: SerialSend5 “”
RSL: RESULT = {“SerialSend”:”Done”} - Empfangene Daten werden HEX codiert im Konsolenfenster angezeigt:
20:52:28.003 MQT: tele/gPlug12/RESULT = {“SerialReceived”:”7EA8A4CF0223…600000BDEC9267E“}
Für die CII der Kamstrup Omnipower SM muss zusätzlich Baudrate 2400 eingegeben werden.
Wenn das Script wieder aktiviert wird, wird wieder der normal Mode eingestellt. Wenn die in HEX dargestellten Zeilen mit “7E” beginnen und enden, handelt es sich wahrscheinlich um ein oder mehrerer HDLC Frames.
Weitere Informationen zur Tasmota Serial Bridge gibt es hier.
Mit AMSreader
Aktivieren Sie auf der Konfigurationsseite Enable debugging sowie Enable telnet.
Sie können sich nun mit einem telnet-Programm auf die IP Adresse des gPlugM (oder gPlugK) verbinden. Geben Sie dann diese 3 Commands ein: v, t, p.
Sie erhalten nun die vom Smart Meter empfangenen, binären Daten in HEX codiert ausgegeben und können den Verarbeitungsprozess (HDLC-Frames->DLMS APDU->OBIS-Extraktion) mitverfolgen.
Deaktivieren Sie Enable debugging wieder, wenn Sie es nicht mehr benötigen.