Der Landis & Gyr E220 kann nach DIN EN 62056-21 über die IR-Schnittstelle ausgelesen werden. Er ist ein Zweirichtungszähler.
Die optische INFO‐Schnittstelle wird zur Kommunikation mit dem Zähler verwendet. Der Zähler wird mit einer Taschenlampe auf den Menümodus eingestellt. Die Beleuchtungsstärke der Taschenlampe muss mindestens 400 Lux betragen. Falls die Lampe von Smartphones zum Einsatz kommen, bitte auf maximale Stärke stellen.
Der E220 verfügt über eine unidirektionale optische Schnittstelle. Sie ist gemäß der Norm DIN EN 62056‐21 ausgeführt. Die optische Schnittstelle befindet sich in der rechten oberen Ecke der Frontplatte. Der Zähler schiebt jede Sekunde einen definierten Wertesatz zur optischen Schnittstelle.
Die optische INFO‐Schnittstelle arbeitet in zwei Modi: Standard und Erweitert. Zur Aktivierung des erweiterten Modus muss üblicherweise eine PIN eingegeben werden. Die PIN erhält man auf Anfrage beim EFU. Vorgehen zu PIN Eingabe ist im Benutzerhandbuch https://www.landisgyr.de/webfoo/wp-content/uploads//2018/08/D000063497-E220-AMxD-Benutzerhandbuch-de-f.pdf (Punkt 5.4.1.1) beschrieben.
Die folgenden Daten werden periodisch jede Sekunde von der INFO‐Schnittstelle gepusht.
Der Kommunikationskanal hat folgende Parameter:
Eine exemplarische vzlogger.conf die auch für den Einsatz mit einer openWB geeignet ist. Für den Einsatz mit einer OpenWB die entsprechenden Sektion auskommentieren.
{ // Common setting "retry": 0, "verbosity": 0, // zwischen 0..15 "log": "/var/log/vzlogger/vzlogger.log", "daemon": true, // lokalen build-in http server einrichten. Nur notwendig wenn von openWB auf vzlogger daten zugegriffen werden soll "local": { // Common settings "timeout": 0, // Volkszaehler Settings "enabled": false, "port": 8082, "index": false, "buffer": 0 // OpenWB Settings // "enabled": true, // "port": 8081, // anderer Serverport um nicht mit Volkzaehler FE ins Gehege zu kommen. // "index": true, // "buffer": -1 }, "meters": [ { // Einstellungen für Landis+Gyr E220 mit IR Lese/Schreibkopf // Common Settings "enabled": true, "use_local_time": true, // ohne dieses Setting liefert der E220 Ergebnisse, die die Middleware nicht verarbeiten kann "protocol": "sml", "device": "/dev/ttyUSB0", // bei mir ist es ein IR Sensorkopf bei anderen Sensoren anpassen "baudrate": 9600, "parity": "8n1", // Volkszaehler Settings "read_timeout": 60, // OpenWB Settings // "aggtime": -1, // keine Mittelwertbildung "channels": [{ // UUID ist fuer Anzeige der Daten im Volkszaehler-frontend // dieser Zufallsschluessel wird beim Einrichten eines Kanals im FE ermittelt. // er ist gegen Hackerangriffe gedacht // Energiebezug "uuid" : "a4934be0-a36e-11ec-b1ee-c50b409b7365", "middleware" : "http://localhost/middleware.php", "identifier" : "1-0:1.8.0", // Zaehlerstand Strombezug; im FE Aufloesung von 1000 eingestellt // OpenWB Settings // "duplicates" : 0, // sollte eigentlich default verhalten sein // "aggmode" : "none", },{ // Energieeinspeisung "uuid" : "dd4bda60-a36e-11ec-b8a1-85dd8597439e", "middleware" : "http://localhost/middleware.php", "identifier" : "1-0:2.8.0", // Zaehlerstand Einspeisung; im FE Aufloesung von 1000 eingestellt // OpenWB Settings // "duplicates" : 0, // sollte eigentolch default verhalten sein // "aggmode" : "none", },{ // Momentanleistung "uuid": "08232ee0-a4ab-11ec-8d36-211f6b082dc8", "middleware": "http://localhost/middleware.php", "identifier": "1-0:16.7.0", // Momentane Leistung in Watt // OpenWB Settings // "aggmode": "none", // "duplicates": 0 }] } ] }