Inhaltsverzeichnis

Easymeter Q3A

Hardware

Der Q3A hat vorne eine unidirektionale Info-Schnittstelle. Dort wird der IR-Schreib-Lesekopf mit doppelseitigem Klebeband befestigt (möglichst eines das rückstandsfrei entfernt werden kann).

Schnittstelle

Die oben liegende MSB-Schnittstelle ist für Erweiterungen des Energieversogers vorgesehen und mit einem Etikett versiegelt. Dort kommt jede Sekunde aber der vollständige Datensatz raus…

Das sieht im Log mit „verbosity“: 15, so aus:

[Feb 01 10:08:50][mtr0] Reading: id=1-0:1.8.0*255/ObisIdentifier:1-0:1.8.0*255 value=18696.79 ts=1612170530703
[Feb 01 10:08:50][mtr0] Reading: id=1-0:2.8.0*255/ObisIdentifier:1-0:2.8.0*255 value=8216.10 ts=1612170530703
[Feb 01 10:08:50][mtr0] Reading: id=1-0:1.8.1*255/ObisIdentifier:1-0:1.8.1*255 value=7060.64 ts=1612170530703
[Feb 01 10:08:50][mtr0] Reading: id=1-0:1.8.2*255/ObisIdentifier:1-0:1.8.2*255 value=11636.15 ts=1612170530703
[Feb 01 10:08:50][mtr0] Reading: id=1-0:16.7.0*255/ObisIdentifier:1-0:16.7.0*255 value=-493.50 ts=1612170530703
[Feb 01 10:08:50][mtr0] Reading: id=1-0:36.7.0*255/ObisIdentifier:1-0:36.7.0*255 value=-207.21 ts=1612170530703
[Feb 01 10:08:50][mtr0] Reading: id=1-0:56.7.0*255/ObisIdentifier:1-0:56.7.0*255 value=-208.79 ts=1612170530703
[Feb 01 10:08:50][mtr0] Reading: id=1-0:76.7.0*255/ObisIdentifier:1-0:76.7.0*255 value=-77.49 ts=1612170530703
[Feb 01 10:08:50][mtr0] Reading: id=1-0:32.7.0*255/ObisIdentifier:1-0:32.7.0*255 value=226.60 ts=1612170530703
[Feb 01 10:08:50][mtr0] Reading: id=1-0:52.7.0*255/ObisIdentifier:1-0:52.7.0*255 value=227.40 ts=1612170530703
[Feb 01 10:08:50][mtr0] Reading: id=1-0:72.7.0*255/ObisIdentifier:1-0:72.7.0*255 value=225.50 ts=1612170530703

In dem Beispiel sind Leistung für jede Phase, sowohl Bezug und Einspeisung verfügbar.

Kommunikation

Die Kommunikation erfolgt mit 9600bd, 8N1 und der Zähler sendet seine Daten im SML-Format.

Beispielkonfiguation

Es tauchen gelegentlich Zähler auf bei denen die Uhrzeit nicht korrekt eingestellt wurde. Mit „use_local_time“: true kann man das Problem umgehen.

Die vzlogger.conf für die MSB-Schnittstelle könnte so aussehen:

vzlogger.conf
{
  "retry": 0,
  "verbosity": 15,
  "log": "/var/log/vzlogger/vzlogger.log",
  "local": {
    "enabled": false,
    "port": 8081,
    "index": true,
    "timeout": 0,
    "buffer": 0
  },
  "meters": [
    {
      "enabled": true,
      "allowskip": false,
      "interval": -1,
      "aggtime": -1,
      "aggfixedinterval": false,
      "channels": [
        {
          "api": "volkszaehler",
          "uuid": "6836dd20-00d5-11e0-bab1-856ed5f959ae",
          "identifier": "1-0:16.7.0",
          "middleware": "http://localhost/middleware.php",
          "aggmode": "none",
          "duplicates": 0
        },
        {
          "api": "volkszaehler",
          "uuid": "6836dd20-00d5-11e0-bab1-856ed5f959ae",
          "identifier": "1-0:36.7.0",
          "middleware": "http://localhost/middleware.php",
          "aggmode": "none",
          "duplicates": 0
        },
        {
          "api": "volkszaehler",
          "uuid": "6836dd20-00d5-11e0-bab1-856ed5f959ae",
          "identifier": "1-0:56.7.0",
          "middleware": "http://localhost/middleware.php",
          "aggmode": "none",
          "duplicates": 0
        },
        {
          "api": "volkszaehler",
          "uuid": "6836dd20-00d5-11e0-bab1-856ed5f959ae",
          "identifier": "1-0:76.7.0",
          "middleware": "http://localhost/middleware.php",
          "aggmode": "none",
          "duplicates": 0
        },
        {
          "api": "volkszaehler",
          "uuid": "567",
          "identifier": "1-0:1.8.0",
          "middleware": "http://localhost/middleware.php",
          "aggmode": "none",
          "duplicates": 0
        },
        {
          "api": "volkszaehler",
          "uuid": "6836dd20-00d5-11e0-bab1-856ed5f959ae",
          "identifier": "1-0:2.8.0",
          "middleware": "http://localhost/middleware.php",
          "aggmode": "none",
          "duplicates": 0
        }
      ],
      "protocol": "sml",
      "device": "/dev/ttyAMA0",
      "baudrate": 9600,
      "parity": "8n1",
      "use_local_time": true
    }
  ]
}

Ansicht

Ergebnis am Frontend (Darstellung individuell über CSS angepasst)