In der aktuellen Woche (14.04-21.04) kann es zu Verzögerung bei der Lieferung und den Supportanfragen kommen. 

Smart Meter Daten prüfen

6. April 2023

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):

Ausschnitt der DSMR ASCII Daten

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):

  1. Script deaktivieren
  2. Neustart des gPlug
  3. 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}
  4. Eingabe in der Konsole:
    CMD: SerialSend5 “”
    RSL: RESULT = {“SerialSend”:”Done”}
  5. 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.

Weitere Beiträge

Warteliste für L&G E450 kompatiblen gPlug

Wir arbeiten derzeit an einem gPlug für den L&G SM E450 Smart Meter. Gerne dürfen Sie uns Ihre E-Mail Adresse hinterlassen und wir benachrichtigen Sie, sobald ein entsprechender gPlug zur Verfügung steht.