Benutzer-Werkzeuge

Webseiten-Werkzeuge


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

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:itron_ace3000_type_260 [2016/12/14 18:17] – [Hardware] udo1hardware:channels:meters:power:edl-ehz:itron_ace3000_type_260 [2023/06/21 07:51] (aktuell) justinotherguy
Zeile 23: Zeile 23:
 Die aktuellen Zählerstände unter 'Initialverbrauch' im entsprechenden Kanal eintragen.\\ Die aktuellen Zählerstände unter 'Initialverbrauch' im entsprechenden Kanal eintragen.\\
  
-<code>+<code base vzlogger.conf>
 { {
   "retry": 0,   "retry": 0,
-  "daemon": true, 
   "verbosity": 15,   "verbosity": 15,
-  "log": "/tmp/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 68: Zeile 67:
       "baudrate": 300,       "baudrate": 300,
       "parity": "7e1",       "parity": "7e1",
-      "read_timeout": 10,+      "read_timeout": 10
        }        }
   ]   ]
Zeile 78: Zeile 77:
 Im Frontend des Volkszaehlers muss ein Kanal mit den Einstellungen "El. Energie (S0-Impulse)", Auflösung 1000 und Style = "Steps" erstellt werden.\\ Im Frontend des Volkszaehlers muss ein Kanal mit den Einstellungen "El. Energie (S0-Impulse)", Auflösung 1000 und Style = "Steps" erstellt werden.\\
  
-<code>+<code base vzlogger.conf>
 { {
     "retry": 0,            // how long to sleep between failed requests, in seconds     "retry": 0,            // how long to sleep between failed requests, in seconds
-    "daemon": true,        // run periodically 
     "verbosity": 15,         // between 0 and 15     "verbosity": 15,         // between 0 and 15
-    "log": "/tmp/vzlogger.log",     // path to logfile, optional+    "log": "/var/log/vzlogger/vzlogger.log",     // path to logfile, optional
  
     "local": {     "local": {
         "enabled": false,   // should we start the local HTTPd for serving live readings?         "enabled": false,   // should we start the local HTTPd for serving live readings?
-        "port": 8080,       // the TCP port for the local HTTPd+        "port": 8081,       // the TCP port for the local HTTPd
         "index": true,      // should we provide a index listing of available channels if no UUID was requested?         "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         "timeout": 30,      // timeout for long polling comet requests, 0 disables comet, in seconds
Zeile 97: Zeile 95:
  {  {
             "enabled": true,               // disabled meters will be ignored             "enabled": true,               // disabled meters will be ignored
-            "skip": false,                  // if enabled, errors when opening meter will lead to meter being ignored+            "allowskip": false,                  // if enabled, errors when opening meter will lead to meter being ignored
             "protocol": "s0",             "protocol": "s0",
-            "aggtime": 30                // aggregate all signals and give one update to middleware every 30 seconds+            "aggtime": -1, 
 +            "aggfixedinterval": false,                
             "device": "/dev/ttyUSB0",   // oder /dev/ttyAMA0             "device": "/dev/ttyUSB0",   // oder /dev/ttyAMA0
             "channel": {             "channel": {
Zeile 105: Zeile 104:
                 "uuid": "hier die erzeugte UUID aus dem Kanal im Frontend eintragen",                 "uuid": "hier die erzeugte UUID aus dem Kanal im Frontend eintragen",
                 "middleware": "http://localhost/middleware.php",                 "middleware": "http://localhost/middleware.php",
 +                "aggmode": "none",
 +                "duplicates": 0
             }             }
         }         }
Zeile 132: Zeile 133:
 Die Ausgabe kann abweichen, da der Datenblock vom Hersteller auf die Wünsche des Netzbetreibers angepasst werden kann, näheres findet man im [[http://www.stromzaehler-shop.de/stromzaehler/files/ace3000_typ260_benutzerhandbuch.pdf | Handbuch auf Seite 27, Kapitel 4.3]] Die Ausgabe kann abweichen, da der Datenblock vom Hersteller auf die Wünsche des Netzbetreibers angepasst werden kann, näheres findet man im [[http://www.stromzaehler-shop.de/stromzaehler/files/ace3000_typ260_benutzerhandbuch.pdf | Handbuch auf Seite 27, Kapitel 4.3]]
  
-===== PHP-Abfrage =====+===== PHP-Script =====
  
-Die nachfolgende Abfrage zeigt, wie man mit dem genannten Equipment die Daten des Zählers abfragen kann. Die Ausgabe benötigt ca. 6-10 Sekunden bis zur Anzeige. Die Variablenwerte können dann nach Wunsch in eigenen Projekten weiterverwendet werden.+Das nachfolgende Scriptzeigt, wie man mit dem genannten Equipment die Daten des Zählers abfragen kann. Die Ausgabe benötigt ca. 6-10 Sekunden bis zur Anzeige. Die Variablenwerte können dann nach Wunsch in eigenen Projekten weiterverwendet werden.
  
-<code>+<code php>
 <?php <?php
   $zeilen = 8;                                                                    // es sollten soviele Zeilen abgefragt   $zeilen = 8;                                                                    // es sollten soviele Zeilen abgefragt
Zeile 173: Zeile 174:
 Das Auslesen einer fixen Anzahl von Zeilen hat gegenüber der ebenfalls möglichen Abfrage von Einzelzeichen den Vorteil, daß der Socket möglichst schnell wieder geschlossen wird. Bei mir ist die Abfrage nach 7 Sekunden erledigt. Das Auslesen einer fixen Anzahl von Zeilen hat gegenüber der ebenfalls möglichen Abfrage von Einzelzeichen den Vorteil, daß der Socket möglichst schnell wieder geschlossen wird. Bei mir ist die Abfrage nach 7 Sekunden erledigt.
  
-===== Abfrage mit Bash-Script =====+===== Bash-Script =====
  
 Hier ein Beispiel für die Abfrage mit einem Bash-Script und Berechnung der "virtuellen" Zähler Eigenverbrauch und Gesamtverbrauch. Hier ein Beispiel für die Abfrage mit einem Bash-Script und Berechnung der "virtuellen" Zähler Eigenverbrauch und Gesamtverbrauch.
Zeile 181: Zeile 182:
 Die Laufzeit für die Abfrage beider Zähler liegt zwischen 18 und 26s. Die Laufzeit für die Abfrage beider Zähler liegt zwischen 18 und 26s.
  
-<code>+<code bash>
 #!/bin/bash #!/bin/bash
  
Zeile 331: Zeile 332:
 ===== Python-Script für Testzwecke ===== ===== Python-Script für Testzwecke =====
 Hier noch ein Script eines Users: Hier noch ein Script eines Users:
-<code>+<code python>
 ### ###
 import serial import serial
hardware/channels/meters/power/edl-ehz/itron_ace3000_type_260.1481735875.txt.gz · Zuletzt geändert: 2016/12/14 18:17 von udo1