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
Nächste ÜberarbeitungBeide Seiten der Revision
hardware:channels:meters:power:edl-ehz:itron_ace3000_type_260 [2017/05/06 15:06] – Verzeichnis Logfile jauhardware:channels:meters:power:edl-ehz:itron_ace3000_type_260 [2018/01/25 15:30] – code jau
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,
Zeile 78: Zeile 78:
 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
Zeile 99: Zeile 99:
             "skip": false,                  // if enabled, errors when opening meter will lead to meter being ignored             "skip": 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": {
                 "identifier": "Impulse",    // s0 meter knows "Impulse" and "Power"                 "identifier": "Impulse",    // s0 meter knows "Impulse" and "Power"
                 "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 135:
 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 176:
 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 184:
 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 334:
 ===== 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.txt · Zuletzt geändert: 2023/06/21 07:51 von justinotherguy