Inhaltsverzeichnis

EMH DMTZ-XC

emh_dmtz-xc.jpg Der EMH DMTZ-XC kann nach EN 62056-21 über die IR-Schnittstelle ausgelesen werden.

Hardware

Der Zähler kann mit einem IR-Schreib-Lese-Kopf bei 300bd 7E1 ausgelesen werden. Die Schnittstelle wird aktiviert, indem man /?!\r\n (hex 2F 3F 21 0D 0A) sendet. Umschaltung auf höhere Baudraten wird unterstützt.
Der Lesekopf wird mit dem Anschlusskabel nach unten auf der IR-SChnittstelle montiert.

Die aktuelle Leistung (z.B. „identifier“: „1.25“) kann über die Servicetabelle ausgelesen werden. Hierfür ist eine separate Initialisierungssequenz nötig.

Zählerstände: Initialisierungssequenz /?!\r\n ( „pullseq“: „2F3F210D0A“ & „ackseq“: „auto“)

Servicetabelle: Initialisierungssequenz /4!\r\n ( „pullseq“: „2F34210D0A“ & „ackseq“: „063030300d0a“)

Beispielkonfiguration

vzlogger.conf
{
  "retry": 0,
  "verbosity": 0,
  "log": "/var/log/vzlogger/vzlogger.log",
  "local": {
    "enabled": false,
    "port": 8081,
    "index": true,
    "timeout": 0,
    "buffer": 0
  },
  "meters": [
    {
      "enabled": true,
      "allowskip": false,
      "interval": 15,
      "aggtime": -1,
      "protocol": "d0",
      "channels": [
        {
          "uuid": "hier die UUID einfügen",
          "identifier": "1.8.0",
          "middleware": "http://localhost/middleware.php"
        }, {
          "uuid": "hier die UUID einfügen",
          "identifier": "2.8.0",
          "middleware": "http://localhost/middleware.php"
        }
      ],
      "device": "/dev/ttyUSB0",
      "baudrate": 300,
      "baudrate_read": 4800,
      "pullseq": "2F3F210D0A",
      "ackseq": "auto",
      "parity": "7e1",
      "wait_sync": "off",
      "read_timeout": 10,
      "baudrate_change_delay": 400
      }
  ]
}

Quellen

[1] http://www.emh-metering.de/de/produkte/dmtz-xc/
[2] https://www.photovoltaikforum.com/thread/151488-volkszähler-controller-zähler-mit-unterschiedlichen-pull-sequenzen-abfragen/