Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware:channels:meters:power:edl-ehz:zmd120ap

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
hardware:channels:meters:power:edl-ehz:zmd120ap [2016/06/03 14:11] – [Ausgabe des Zählers:] udo1hardware:channels:meters:power:edl-ehz:zmd120ap [2017/05/06 15:17] – Verzeichnis Logfile jau
Zeile 1: Zeile 1:
 ====== Landis & Gyr ZMD120AP (D0) ====== ====== Landis & Gyr ZMD120AP (D0) ======
 +{{ :hardware:channels:meters:power:edl-ehz:lg_zmd120ap.jpg?200|}}
 +Genauer Typ: ZMDAPtCS G03, baugleich mit ZFD120AP\\
 +Über die Infrarotschnittstelle kann der Zähler gemäß IEC61107 oder DLMS (Device Language Message Specification) ausgelesen werden.
  
-Genauer TypZMDAPtCS G03baugleich mit ZFD120AP+===== Hardware ===== 
 +Der Zähler kann mit einem [[hardware:controllers:ir-schreib-lesekopf|IR-Schreib-Lesekopf]] bei [[hardware:controllers:ir-schreib-lesekopf#grundlagen|300bd7E1]] gelesen werden.
  
-Über die Infrarotschnittstelle kann der Zähler gemäß IEC61107 oder DLMS (Device Language Message Specification) ausgelesen werden.+===== Beispielkonfiguration vzlogger ===== 
 +<code base|vzlogger.conf> 
 +
 +"retry" : 30, 
 +"daemon": true, 
 +"verbosity" : 15, 
 +"log" : "/var/log/vzlogger.log",
  
-{:hardware:channels:meters:power:edl-ehz:lg_zmd120ap.jpg?200|}} +"local"{ 
-Bis vzlogger Version 0.3.3 gibt es noch einige Fehlerso dass unter anderem die Wiederholung der Pullsequenz in der Ausgabe als Endesequenz interpretiert wird und damit keine Auslesung möglich ist. Mit folgendem Shell-Skript habe ich den Zähler auf einem Raspberrypi mit Udos Erweiterung und IR-TTL-Schreib-Lesekopf (/dev/ttyAMA0) ausgelesen+// "enabled" false, 
-===== Shell-Skript zum D0-Zähler auslesen =====+ "port" 8080, 
 + "index" true, 
 + "timeout" : 30, 
 + "buffer" 600 
 +},
  
 +"meters" : [
 + {
 + "enabled" : true , 
 + "protocol" : "d0", 
 + "baudrate" : 300,
 + "device" : "/dev/ttyUSB0",
 + "parity" : "7E1",
 + "pullseq" : "2f3f210d0a", // HEX Darstellung der Pullsequenz
 + "interval" : 30, // Wartezeit bis zum nächsten Pull
 + }
 +        ]
 +}
 +</code>
 +
 +===== Auslesen per Shell-Skript =====
 Z.B. als d0read.sh mit folgenden Text anlegen:  Z.B. als d0read.sh mit folgenden Text anlegen: 
 <code> <code>
Zeile 39: Zeile 68:
 Nicht vergessen, die Datei als ausführbar zu markieren: chmod +x d0read.sh Nicht vergessen, die Datei als ausführbar zu markieren: chmod +x d0read.sh
  
-===== Ausgabe des Zählers: ===== +===== Beispielausgabe =====
- +
 <code> <code>
 /?!                 <-- Wiederholung der gesendeten Pullsequenz /?!                 <-- Wiederholung der gesendeten Pullsequenz
Zeile 61: Zeile 88:
  
 Code: C.8.0(02050385): Lifetime in minutes ($ date -d 'now - 2050385 minutes' => Wed Jun 13 19:40:08 CEST 2012) Code: C.8.0(02050385): Lifetime in minutes ($ date -d 'now - 2050385 minutes' => Wed Jun 13 19:40:08 CEST 2012)
- 
-Mit der vzlogger Version läuft mein Zähler stabil: 
-Mit einer Minimalversion der **/etc/[[software:controller:vzlogger|vzlogger.conf]]** ohne Datenbank-Update kann man die Ausgabewerte prüfen. 
-Der Parameter ' "verbosity" : 15 ' lässt den Zähler etwas gesprächiger werden. 
- 
-<code> 
-{ 
-"retry" : 30, /* how long to sleep between failed requests, in seconds */ 
-"daemon": false, /* run periodically */ 
-"verbosity" : 15, /* between 0 and 15 */ 
-"log" : "/temp/vzlogger.log",/* path to logfile, optional */ 
- 
-"local" : { 
-// "enabled" : false, /* should we start the local HTTPd for serving live readings? */ 
- "port" : 8080, /* the TCP port for the local HTTPd */ 
- "index" : true, /* should we provide a index listing of available channels if no UUID was requested? */ 
- "timeout" : 30, /* timeout for long polling comet requests, 0 disables comet, in seconds */ 
- "buffer" : 600 /* how long to buffer readings for the local interface, in seconds */ 
-}, 
- 
-"meters" : [ 
- { 
- "enabled" : true ,  
- "protocol" : "d0",  
- "baudrate" : 300, 
- "device" : "/dev/ttyUSB0", 
- "parity" : "7E1", 
- "pullseq" : "2f3f210d0a", // HEX Darstellung der Pullsequenz 
- "interval" : 30, // Wartezeit bis zum nächsten Pull 
- } 
-        ] 
-} 
- 
-</code> 
-Start des vzloggers im Vordergrund: vzlogger –f 
- 
hardware/channels/meters/power/edl-ehz/zmd120ap.txt · Zuletzt geändert: 2018/01/25 13:40 von jau