Inhaltsverzeichnis

Landis+Gyr UH50 / T550

Display

Prinzipiell ist es möglich verschiedene Werte am Display ausgeben zu lassen. Dazu muss zunächst der INFO-Modus mit einer vierstelligen PIN freigeschaltet werden. Die PIN erhält man beim Energieversorger. Danach stehen außer den Grundanzeigen, wie z.B. Zählerstände zu einzelnen Tarifen, auch Leistung und Verbräuche aus den letzten 24 Stunden, 7, 30 und 365 Tagen zur Verfügung. Gegebenenfalls kann/sollte der INFO-Modus permanent aktiviert werden. Details zu den nötigen Aktivierungsschritten sind beim Energieversorger verfügbar und auch im Handbuch des Zählers beschrieben (online verfügbar).

Kommunikation

Der Siemens Ultraschall-Wärme- und Kältezähler UH 50 ist offensichtlich baugleich mit dem Landis+Gyr ULTRAHEAT T550. Ein T550 identifiziert sich aber via D0 interessanterweise auch mit LUGCUH50. In jedem Falle handelt es sich um Geräte die (weitestgehend) nach EN 62056-21 Mode B arbeiten.

Der Zähler muss erst mittels Initialisierungssequenz angesprochen werden bevor er sendet. Es handelt sich also um das D0-Pull-Verfahren.

Hardware

Die optische Frontschnittstelle kann mit einem IR-Schreib_Lesekopf ausgelesen werden.

Beispielkonfiguration

Eine exemplarische vzlogger.conf:

vzlogger.conf
{
  "retry": 0,
  "verbosity": 0,
  "log": "/var/log/vzlogger/vzlogger.log",
  "local": {
    "enabled": true,
    "port": 8081,
    "index": false,
    "timeout": 0,
    "buffer": 0
  },
  "meters": [
    {
      "enabled": true,
      "allowskip": false,
      "interval": 60,
      "aggtime": -1,
      "aggfixedinterval": false,
      "channels": [
        {
          "api": "null",
          "uuid": "B00EEBC6-7C7C-4BC7-ADA7-CD39174C1D61",
          "identifier": "6.8" // Zählerstand Energie (kW/h)
        },
        {
          "api": "null",
          "uuid": "CA8F7331-AAFD-472B-87B8-7E06A9B59212",
          "identifier": "6.26" // Zählerstand Durchlauf (m³)
        }
      ],
      "protocol": "d0",
      "device": "/dev/serial/by-id/usb-FTDI_FT230X_Basic_UART_D30AA8TO-if00-port0",
      "pullseq": "000000000000000000000000000000000000000000000000000000000000000000000000000000002F3F210D0A",
      "ackseq": "0D0A",
      "baudrate": 300,
      "baudrate_read": 2400,
      "parity": "7e1",
      "read_timeout": 10,
      "baudrate_change_delay": 500
    }
  ]
}

Weiteres

Stefan Sedelmaier hat eine gute Dokumentation dazu online gestellt: http://www.sedelmaier.at/node/112