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 [2017/07/02 11:22] – Aggregation bei S0 korrigiert jauhardware: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": "/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 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": "/var/log/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": -1,             "aggtime": -1,
Zeile 135: 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 176: 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 184: 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 334: 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.1498987330.txt.gz · Zuletzt geändert: 2017/07/02 11:22 von jau