Benutzer-Werkzeuge

Webseiten-Werkzeuge


software:controller:vzlogger

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
software:controller:vzlogger [2017/10/31 15:56] – deamon jausoftware:controller:vzlogger [2021/06/29 11:10] – [Konfiguration] Notiz: Standardkonfig nicht funktional jau
Zeile 6: Zeile 6:
   * ist ein Werkzeug zum Lesen der Messwerte von Sensoren und Smartmeter um sie an die volkszahler.org Middleware weiterzureichen   * ist ein Werkzeug zum Lesen der Messwerte von Sensoren und Smartmeter um sie an die volkszahler.org Middleware weiterzureichen
   * unterstütz auch [[https://www.mysmartgrid.de/|MySmartGrid]] und [[https://en.wikipedia.org/wiki/InfluxDB|InfluxDB]]   * unterstütz auch [[https://www.mysmartgrid.de/|MySmartGrid]] und [[https://en.wikipedia.org/wiki/InfluxDB|InfluxDB]]
-  * arbeitet als deamon im Hintergrund+  * kann als daemon im Hintergrund arbeiten oder per cron aufgerufen werden.
   * enthält einen kleinen eingebauten httpd um Echtzeitwerte als AJAX-Frontend bereitzustellen   * enthält einen kleinen eingebauten httpd um Echtzeitwerte als AJAX-Frontend bereitzustellen
-  * liefert die Daten auch über einen zweiten, zusätzlichen Push-Kanal aus+  * liefert die Daten auch über einen zweiten, zusätzlichen Push-Kanal aus.
  
 ===== Features ===== ===== Features =====
Zeile 53: Zeile 53:
 ===== APIs ===== ===== APIs =====
  
-Vzlogger ist in der Lage die erfassten Daten an verschiedene Endsysteme, zur weitere Verabeitung oder Speicherung, zu schicken. Das geschieht über den `api` Parameter der für jedem channel konfiguriert wird.+Vzlogger ist in der Lage die erfassten Daten an verschiedene Endsysteme, zur weiteren Verabeitung oder Speicherung, zu schicken. Das geschieht über den `api` Parameterder für jeden channel konfiguriert wird.
 Vzloggers Standard-Endsystem ist die Middleware eines volkszaehler. Weitere Endsysteme sind MySmartGrid, InfluxDB und eine 'null' API. Vzloggers Standard-Endsystem ist die Middleware eines volkszaehler. Weitere Endsysteme sind MySmartGrid, InfluxDB und eine 'null' API.
  
  
 ===== Konfiguration ===== ===== Konfiguration =====
- +<note>Die Standardkonfiguration ist nicht funktional, die ''meter'' sind alle deaktiviert</note> 
-Die Konfiguration erfolgt über eine Datei die nach JSON kodierte Einstellungen enthält. Einige grundlegende Parameter lassen sich auch über [[#Kommandozeilenparameter|Kommandozeile]] bestimmen.+Die Konfiguration erfolgt über eine Datei die nach JSON kodierte Einstellungen enthält. Überlicherweise zu finden unter ''/etc/vzlogger.conf''. Einige grundlegende Parameter lassen sich auch über [[#Kommandozeilenparameter|Kommandozeile]] bestimmen.
 Es sind ein oder mehr meter in der Konfiguration erforderlich. Channels sind optional. Ein meter kann mehrere channel enthalten und damit auch mehrere Middlewares bedienen. Es sind ein oder mehr meter in der Konfiguration erforderlich. Channels sind optional. Ein meter kann mehrere channel enthalten und damit auch mehrere Middlewares bedienen.
  
 Alle Zählerprotokolle haben gesonderte Eigenschaften die hier im Detail nicht weiter beschrieben werden. Zu jedem Protokoll gibt es eine kommentierte Beispielkonfiguration. Einzusehen bei github: https://github.com/volkszaehler/vzlogger/blob/master/etc/ Alle Zählerprotokolle haben gesonderte Eigenschaften die hier im Detail nicht weiter beschrieben werden. Zu jedem Protokoll gibt es eine kommentierte Beispielkonfiguration. Einzusehen bei github: https://github.com/volkszaehler/vzlogger/blob/master/etc/
  
-Die einzelnen Parameter sind hier im Wiki nochmal in deutsch beschrieben: [[software/controller/vzlogger/conf_parameter]] +Die einzelnen Parameter sind hier im Wiki nochmal in deutsch beschrieben: [[software/controller/vzlogger/vzlogger_conf_parameter]] 
-Konfigurationen diverser Nutzer finden sich im Bereich [[//howto|HowTo]].+Konfigurationen diverser Nutzer finden sich im Bereich [[//howto|HowTo]]. Spezifische Beispiele für einzelne Zähler  im Bereich [[/hardware/channels/meters/power/edl-ehz]].
  
 Als Unterstützung bei der Syntax dient der [[http://volkszaehler.github.io/vzlogger/|vzlogger.conf-Editor]]. Als Unterstützung bei der Syntax dient der [[http://volkszaehler.github.io/vzlogger/|vzlogger.conf-Editor]].
Zeile 72: Zeile 72:
 Je nach Zähler oder Sensor stehen ein oder mehre Werte zur Verfügung. Um diese den Channels zuordnen zu können sind eindeutige Identifier notwendig. Diese werden zum Teil vom Protokoll oder auch durch die Hardware bestimmt. Je nach Zähler oder Sensor stehen ein oder mehre Werte zur Verfügung. Um diese den Channels zuordnen zu können sind eindeutige Identifier notwendig. Diese werden zum Teil vom Protokoll oder auch durch die Hardware bestimmt.
 ^ Meter ^ Identifier ^ Bemerkung ^ ^ Meter ^ Identifier ^ Bemerkung ^
-| SML, D0 | Obis-Codes z.B. 1-0:1.8.0 | Welche Obis-Codes/Identifier gesendet werden ist abhängig vom Gerät | +| SML, D0 | [[software:obis|Obis-Codes]] z.B. 1-0:1.8.0 | Welche Obis-Codes/Identifier gesendet werden ist abhängig vom Gerät | 
-| OMS | Obis-Codes 1.8.0, 2.8.0, 1.7.0, 2.7.0 | max. die 4 Obis-Codes, abhängig vom Gerät |+| OMS | [[software:obis|Obis-Codes]] 1.8.0, 2.8.0, 1.7.0, 2.7.0 | max. die 4 Obis-Codes, abhängig vom Gerät |
 | S0 | "Impulse" und "Impulse_neg" | Anzahl Impulse (pro Sekunde) | | S0 | "Impulse" und "Impulse_neg" | Anzahl Impulse (pro Sekunde) |
 | S0 | "Power" und "Power_neg" | Impulse pro Zeiteinheit umgerechnet in "Leistung" (per Parameter resolution) | | S0 | "Power" und "Power_neg" | Impulse pro Zeiteinheit umgerechnet in "Leistung" (per Parameter resolution) |
Zeile 90: Zeile 90:
 |%%--%%daemon|-d|//off//|im Hintergrund ausführen| |%%--%%daemon|-d|//off//|im Hintergrund ausführen|
 |%%--httpd%%|-l|//off//|lokales Interface aktivieren (kleiner httpd für Echtzeitwerte)| |%%--httpd%%|-l|//off//|lokales Interface aktivieren (kleiner httpd für Echtzeitwerte)|
-|%%--httpd-port%%|-p|8080|TCP-Port des httpd|+|%%--httpd-port%%|-p|8081|TCP-Port des httpd|
 |%%--%%help|-h| |Kurzhilfe| |%%--%%help|-h| |Kurzhilfe|
 |%%--%%verbose|-v//level//|0|tiefe der Ausgabe erhöhen (0-15; 0 = log_alert, 1 = log_error, 3 = log-warning, 5 = log_info, 10 = log-debug, 15 = log_finest)| |%%--%%verbose|-v//level//|0|tiefe der Ausgabe erhöhen (0-15; 0 = log_alert, 1 = log_error, 3 = log-warning, 5 = log_info, 10 = log-debug, 15 = log_finest)|
software/controller/vzlogger.txt · Zuletzt geändert: 2024/05/12 19:30 von jau