Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware:channels:meters:power:edl-ehz:pafal-20ec3gr

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
hardware:channels:meters:power:edl-ehz:pafal-20ec3gr [2015/11/14 15:29] – [Beispiel für eine vzlogger.conf] udo1hardware:channels:meters:power:edl-ehz:pafal-20ec3gr [2022/04/21 21:58] (aktuell) – daemon, logfile & port jau
Zeile 1: Zeile 1:
-===== Pafal 20ec3gr ===== +====== Pafal 20ec3gr ====== 
-Nach mehr oder weniger erfolgreicher Inbetriebnahme des Zählers von Pafal mit dem Lesekopf von Udo und raspberrypi habe ich das vorhandene perl-script angepasst. Der Zähler wird von Bayernwerk (vormals EON) eingebaut.+Der Zähler wird von Bayernwerk (vormals EON) verbaut.\\
  
-Achtung der Zaehler ist sehr langsam und benötigt mindest-Wartezeiten zwischen den Befehlen. Er gibt nur einfache Zählerstände und keinen aktuelle Verbrauch aus.+Achtung der Zähler ist sehr langsam und benötigt mindest-Wartezeiten zwischen den Befehlen. Er gibt nur einfache Zählerstände und keinen aktuelle Verbrauch aus.
  
-<note important>Der Zähler kann auch mit vzlogger und der VZ-Software ausgelesen werden.</note>+===== Hardware ===== 
 +Man benötigt den [[hardware:controllers:ir-schreib-lesekopf|IR-Schreib-Lesekopf]]. Gesendet wird mit [[hardware:controllers:ir-schreib-lesekopf#grundlagen|300bd, 7E1]].
  
-====== Beispiel für eine vzlogger.conf ====== +===== Beispiel für eine vzlogger.conf ===== 
-<code base|vzlogger.conf>+Im Frontend werden zwei Kanäle 'El.Energie (Zählerstände)' angelegt. Ein Kanal für Bezug und ein Kanal für Einspeisung. 
 +Als Auflösung wird '1' eingetragen. Der Style sollte 'steps' sein. Ein Haken bei 'Öffentlich' und bei 'Cookie' machen. Weiter sollte der 'Initialverbrauch' (aktueller Zählerstand) eingetragen werden. Die UUIDs werden automatisch erzeugt und können durch klicken auf das (i) rechts neben dem Kanal sichtbar gemacht werden. Wenn alles funktioniert, kann 'verbosity' in der ''vzlogger.conf'' auf 0 gesetzt werden. 
 +<code base vzlogger.conf>
 { {
   "retry": 0,   "retry": 0,
-  "daemon": true, 
   "verbosity": 15,   "verbosity": 15,
-  "log": "/var/log/vzlogger.log",+  "log": "/var/log/vzlogger/vzlogger.log",
   "local": {   "local": {
     "enabled": false,     "enabled": false,
-    "port": 8080,+    "port": 8081,
     "index": true,     "index": true,
     "timeout": 0,     "timeout": 0,
Zeile 24: Zeile 26:
       "enabled": true,       "enabled": true,
       "allowskip": false,       "allowskip": false,
-      "interval": 10,+      "interval": -1,
       "aggtime": -1,       "aggtime": -1,
       "aggfixedinterval": false,       "aggfixedinterval": false,
Zeile 33: Zeile 35:
           "api": "volkszaehler",           "api": "volkszaehler",
           "middleware": "http://127.0.0.1/middleware.php",           "middleware": "http://127.0.0.1/middleware.php",
-          "aggmode": "max",+          "aggmode": "none",
           "duplicates": 0           "duplicates": 0
         },         },
Zeile 41: Zeile 43:
           "api": "volkszaehler",           "api": "volkszaehler",
           "middleware": "http://127.0.0.1/middleware.php",           "middleware": "http://127.0.0.1/middleware.php",
-          "aggmode": "max",+          "aggmode": "none",
           "duplicates": 0           "duplicates": 0
         }         }
Zeile 50: Zeile 52:
       "ackseq": "063030300D0A",       "ackseq": "063030300D0A",
       "baudrate": 300,       "baudrate": 300,
-      "baudrate_read": 300, 
       "parity": "7e1",       "parity": "7e1",
-      "wait_sync": "off", 
-      "read_timeout": 10, 
       "baudrate_change_delay": 0       "baudrate_change_delay": 0
     }     }
Zeile 60: Zeile 59:
 </code> </code>
  
-Im Frontend werden zwei Kanäle 'El.Energie (Zählerstände)' angelegt. Ein Kanal für Bezug und ein Kanal für Einspeisung. +===== Beispiel für ein Perl-Script =====
-Als Auflösung wird '1000' eingetragen. Der Style sollte 'steps' sein. Ein Haken bei 'Öffentlich' und bei 'Cookie' machen. Weiter muss der 'Initialverbrauch' (aktueller Zählerstand) eingetragen werden. Die UUIDs werden automatisch erzeugt und können durch klicken auf das (i) rechts neben dem Kanal sichtbar gemacht werden. Wenn alles funktioniert, kann 'verbosity' in der vzlogger.conf auf 0 gesetzt werden. +
-====== Beispiel für ein Perl-Script ======+
 Hier das Script soweit es auf dem Raspberrypi funktioniert. Das Protokoll ist sehr dem Elster ähnlich. Hier das Script soweit es auf dem Raspberrypi funktioniert. Das Protokoll ist sehr dem Elster ähnlich.
-<code>+<code perl>
 #!/usr/bin/perl #!/usr/bin/perl
 # #
 # Holt die Daten vom D0-Zaehler Pafal 20ec3gr # Holt die Daten vom D0-Zaehler Pafal 20ec3gr
 # es wird die obere optische Schnittstelle ausgelesen # es wird die obere optische Schnittstelle ausgelesen
-# dort liefert der Zaehler alle 2sec. einen Datensatz+# dort liefert der Zaehler alle 2sec. einen Datensatz ?? KANN JA NICHT SEIN, DENN IM VERLAUF DES SCRIPTS WIRD DER ZÄHLER AUFGEFORDERT.
 # wird von CRON jede Minute aufgerufen # wird von CRON jede Minute aufgerufen
 # http://wiki.volkszaehler.org/software/sml # http://wiki.volkszaehler.org/software/sml
Zeile 188: Zeile 185:
 </code> </code>
  
-====== Ergebnis ======+==== Ergebnis ====
 das Script liefert: das Script liefert:
 <code> <code>
hardware/channels/meters/power/edl-ehz/pafal-20ec3gr.1447511345.txt.gz · Zuletzt geändert: 2015/11/14 15:29 von udo1