software:controller:vzlogger:vzlogger_conf_parameter
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:controller:vzlogger:vzlogger_conf_parameter [2017/12/14 23:03] – verschoben von ./conf_parameter jau | software:controller:vzlogger:vzlogger_conf_parameter [2023/05/31 19:44] (aktuell) – [channels] narc-ontakac2 | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
Formatiert ist sie nach [[https:// | Formatiert ist sie nach [[https:// | ||
- | Korrekte Kommata und Klammerung | + | Korrekte Kommata und Klammerung |
- | Zeichenketten (String) müssen in Klammern | + | Zeichenketten (String) müssen in Anführungszeichen |
+ | Bestimmte Schlüssel bekommen, wenn sie nicht explizit genannt werden, bei Bedarf einen Standardwert (Default) zugewiesen. | ||
====== root ====== | ====== root ====== | ||
Zeile 12: | Zeile 13: | ||
{ | { | ||
" | " | ||
- | " | ||
" | " | ||
- | " | + | " |
</ | </ | ||
Zeile 22: | Zeile 22: | ||
^ Wert | 0-? | | ^ Wert | 0-? | | ||
^ Empfehlung | 0 | | ^ Empfehlung | 0 | | ||
- | |||
- | === daemon === | ||
- | Betreibt vzlogger als Dienst (daemon) in den Hintergrund. | ||
- | ^ Typ | Bool | | ||
- | ^ Wert | true/false | | ||
- | ^ Empfehlung | true | | ||
=== verbosity === | === verbosity === | ||
- | Ausführlichkeit des Fehlerlogs. | + | Ausführlichkeit des Fehlerlogs.\\ |
+ | In der höchsten Detailstufe werden auch alle verfügbaren [[/ | ||
^ Typ | Integer | | ^ Typ | Integer | | ||
^ Wert | 0 = Alarme | | ^ Wert | 0 = Alarme | | ||
Zeile 37: | Zeile 32: | ||
^ ::: | 5 = Informationen | | ^ ::: | 5 = Informationen | | ||
^ ::: | 10 = Diagnose | | ^ ::: | 10 = Diagnose | | ||
- | ^ ::: | 15 = Dateilinformationen | + | ^ ::: | 15 = Detailinformationen |
^ Empfehlung | 15 zu Beginn | | ^ Empfehlung | 15 zu Beginn | | ||
^ ::: | 0 wenn alles fehlerfrei läuft | | ^ ::: | 0 wenn alles fehlerfrei läuft | | ||
Zeile 46: | Zeile 41: | ||
^ Typ | String | | ^ Typ | String | | ||
^ Wert | Muss eine vorhandenes Verzeichnis sein auf dem schreibender Zugriff erlaubt ist. | | ^ Wert | Muss eine vorhandenes Verzeichnis sein auf dem schreibender Zugriff erlaubt ist. | | ||
- | ^ Empfehlung | "/ | + | ^ Empfehlung | "/ |
^ ::: | "" | ^ ::: | "" | ||
Zeile 53: | Zeile 48: | ||
====== push ====== | ====== push ====== | ||
Empfangsort des VZ-[[https:// | Empfangsort des VZ-[[https:// | ||
- | Über den Dienst ist es zum Beispiel möglich Daten an die VZ-Middleware zu schicken die zwar dargestellt, | + | Über den Dienst ist es zum Beispiel möglich Daten an die VZ-Middleware zu schicken die zwar dargestellt, |
< | < | ||
" | " | ||
Zeile 75: | Zeile 70: | ||
====== local ====== | ====== local ====== | ||
HTTP-Dienst (httpd) für Daten-[[https:// | HTTP-Dienst (httpd) für Daten-[[https:// | ||
- | Stellt die Daten der konfigurierten | + | Stellt die Daten der konfigurierten |
+ | Es können alle Werte angezeigt werden für die ein '' | ||
< | < | ||
" | " | ||
" | " | ||
- | " | + | " |
" | " | ||
" | " | ||
Zeile 96: | Zeile 92: | ||
=== port === | === port === | ||
- | Der [[https:// | + | Der [[https:// |
^ Typ | Integer | | ^ Typ | Integer | | ||
^ Wert | ? | | ^ Wert | ? | | ||
- | ^ Empfehlung | 8080 | | + | ^ Empfehlung | 8081 | |
=== index === | === index === | ||
- | Normal sollte die Anfrage die UUID des gewünschten //channel// enthalten, wird der Index aktiviert werden | + | Normal sollte die Anfrage |
^ Typ | Bool | | ^ Typ | Bool | | ||
^ Wert | true/false | | ^ Wert | true/false | | ||
Zeile 120: | Zeile 116: | ||
---- | ---- | ||
+ | |||
+ | ====== mqtt ====== | ||
+ | Hier kann die Verbindung zum einem MQTT-Broker (Server) eingetragen werden. Die in '' | ||
+ | <note important> | ||
+ | |||
+ | < | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | === enabled === | ||
+ | MQTT an- oder abstellen. | ||
+ | ^ Typ | Bool | | ||
+ | ^ Wert | true/false | | ||
+ | ^ Standard | false | | ||
+ | ^ Empfehlung | true | | ||
+ | |||
+ | === host === | ||
+ | Server-Adresse des MQTT-Brokers. | ||
+ | ^ Typ | String | | ||
+ | ^ Wert | eine gültige URL | | ||
+ | ^ Standard | test.mosquitto.org | | ||
+ | |||
+ | === port === | ||
+ | Port des MQTT-Brokers. | ||
+ | ^ Typ | Integer | | ||
+ | ^ Wert | 1883 (unverschlüsselt), | ||
+ | ^ Standard | 1883 | | ||
+ | |||
+ | === cafile === | ||
+ | Optionaler Dateiname der Server CA | ||
+ | ^ Typ | String | | ||
+ | ^ Wert | Dateiname | | ||
+ | ^ Standard | | | ||
+ | |||
+ | === capath === | ||
+ | Optionaler Pfad für Server CAs | ||
+ | ^ Typ | String | | ||
+ | ^ Wert | Pfad | | ||
+ | ^ Standard | | | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | === certfile === | ||
+ | Optionaler Dateiname des Client-Zertifikats (z.B. '' | ||
+ | |||
+ | === keyfile === | ||
+ | Optionaler Pfad zum privaten Schlüssel des Client-Zertifikats (z.B. '' | ||
+ | ^ Typ | String | | ||
+ | ^ Wert | Dateiname | | ||
+ | ^ Standard | | | ||
+ | |||
+ | === keypass === | ||
+ | Optionales Passwort des privaten Schlüssels | ||
+ | ^ Typ | String | | ||
+ | ^ Wert | Passwort | | ||
+ | ^ Standard | | | ||
+ | |||
+ | === keepalive === | ||
+ | Optionales Angabe der Sekunden zur Aufrechterhaltung der Verbindung (Keepalive) | ||
+ | ^ Typ | Integer | | ||
+ | ^ Wert | 0-? | | ||
+ | ^ Standard | 30 | | ||
+ | |||
+ | === topic === | ||
+ | Optionale Angabe des MQTT-Topics, | ||
+ | ^ Typ | String | | ||
+ | ^ Wert | MQTT-Topic | | ||
+ | ^ Standard | vzlogger/ | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | === id === | ||
+ | Optionale statische Client-ID. Bei Nichtangabe wird eine Client-ID nach dem Muster '' | ||
+ | ^ Typ | String | | ||
+ | ^ Wert | Client-ID | | ||
+ | ^ Standard | vzlogger_< | ||
+ | |||
+ | === user === | ||
+ | Optionaler Benutzername zur Anmeldung an den MQTT-Broker. | ||
+ | ^ Typ | String | | ||
+ | ^ Wert | Benutzername | | ||
+ | ^ Standard | | | ||
+ | |||
+ | === password === | ||
+ | Optionales Password zur Anmeldung an den MQTT-Broker. | ||
+ | ^ Typ | String | | ||
+ | ^ Wert | Passwort | | ||
+ | ^ Standard | | | ||
+ | |||
+ | === retain === | ||
+ | Optionale Anweisung zum Zwischenspeichern der MQTT-Nachricht, | ||
+ | ^ Typ | Boolean | | ||
+ | ^ Wert | true/false | | ||
+ | ^ Standard | false | | ||
+ | |||
+ | === rawAndAgg === | ||
+ | Optionale Veröffentlichung der Rohdaten selbst wenn der Zusammenfassungs-Modus ('' | ||
+ | ^ Typ | Boolean | | ||
+ | ^ Wert | true/false | | ||
+ | ^ Standard | false | | ||
+ | |||
+ | === qos === | ||
+ | Optionale Angabe des Quality of Service. | ||
+ | ^ Typ | Integer | | ||
+ | ^ Wert | 0/1 | | ||
+ | ^ Standard | 0 | | ||
+ | |||
+ | === timestamp === | ||
+ | Optionale Angabe, ob ein Zeitstempel im Payload mit angegeben werden soll. | ||
+ | ^ Typ | Boolean | | ||
+ | ^ Wert | true/false | | ||
+ | ^ Standard | false | | ||
====== meters ====== | ====== meters ====== | ||
Hier werden die Datenquellen (Zähler, Sensoren) definiert mit denen der vzlogger kommunizieren soll. Jede Quelle ist eine Gruppe von Schlüsseln, | Hier werden die Datenquellen (Zähler, Sensoren) definiert mit denen der vzlogger kommunizieren soll. Jede Quelle ist eine Gruppe von Schlüsseln, | ||
- | Nicht alle Paramter sind in allen Konfigurationen erforderlich oder sinnvoll. Erst werden die Allgemeinen, | + | Nicht alle Paramter sind in allen Konfigurationen erforderlich oder sinnvoll. Erst werden die Allgemeinen, |
^ Typ | Array | | ^ Typ | Array | | ||
Zeile 135: | Zeile 262: | ||
" | " | ||
" | " | ||
- | " | ||
" | " | ||
" | " | ||
+ | " | ||
</ | </ | ||
Zeile 144: | Zeile 271: | ||
^ Typ | Bool | | ^ Typ | Bool | | ||
^ Wert | true/false | | ^ Wert | true/false | | ||
+ | ^ Standard | false | | ||
^ Empfehlung | true | | ^ Empfehlung | true | | ||
Zeile 150: | Zeile 278: | ||
^ Typ | Bool | | ^ Typ | Bool | | ||
^ Wert | true/false | | ^ Wert | true/false | | ||
+ | ^ Standard | false | | ||
^ Empfehlung | true - der Meter wird im Fehlerfall übersprungen | | ^ Empfehlung | true - der Meter wird im Fehlerfall übersprungen | | ||
=== aggtime === | === aggtime === | ||
- | Vzlogger kann Messwerte sammeln und zusammenfügen (aggregieren) bevor sie an die MW gesendet werden. Hier wird die Sammelzeit in Sekunden definiert. Es ist darauf zu achten | + | Vzlogger kann Messwerte sammeln und zusammenfügen (aggregieren) bevor sie an die MW gesendet werden. Hier wird die Sammelzeit in Sekunden definiert. Es ist darauf zu achten, dass die aggtime nicht kürzer ist als '' |
+ | '' | ||
^ Typ | Integer | | ^ Typ | Integer | | ||
^ Wert | 0-? | | ^ Wert | 0-? | | ||
- | ^ ::: | -1 deaktiviert die Funktion sicher | | + | ^ ::: | -1 deaktiviert die Funktion sicher |
+ | ^ Standard | -1 | | ||
^ Empfehlung | -1 | | ^ Empfehlung | -1 | | ||
Zeile 163: | Zeile 294: | ||
^ Typ | Bool | | ^ Typ | Bool | | ||
^ Wert | true/false | | ^ Wert | true/false | | ||
+ | ^ Standard | false | | ||
^ Empfehlung | - | | ^ Empfehlung | - | | ||
+ | |||
+ | === protocol === | ||
+ | Das Protokoll mit dem der Meter sendet. Der [[http:// | ||
+ | ^ Typ | String || | ||
+ | ^ Wert | " | ||
+ | ^ ::: | " | ||
+ | ^ ::: | " | ||
+ | ^ ::: | " | ||
+ | ^ ::: | " | ||
+ | ^ ::: | " | ||
+ | ^ ::: | " | ||
+ | ^ ::: | " | ||
+ | ^ ::: | " | ||
+ | ^ ::: | " | ||
+ | ^ Empfehlung | - || | ||
+ | |||
+ | === device === | ||
+ | Das Linux-Device über den der Meter angebunden ist. | ||
+ | ^ Typ | String | | ||
+ | ^ Wert | "" | ||
+ | ^ ::: | "/ | ||
+ | ^ Empfehlung | "/ | ||
---- | ---- | ||
===== channels ===== | ===== channels ===== | ||
- | So ziemlich die wichtigste Gruppe. Hier erfolgt die Zuordnung der von vzlogger gelesenen Daten zu den Kanälen der Middleware. Es sind mehrere | + | So ziemlich die wichtigste Gruppe. Hier erfolgt die Zuordnung der von vzlogger gelesenen Daten zu den Kanälen der Middleware. Es sind mehrere |
- | < | + | < |
< | < | ||
" | " | ||
Zeile 181: | Zeile 335: | ||
" | " | ||
" | " | ||
+ | " | ||
" | " | ||
" | " | ||
Zeile 192: | Zeile 347: | ||
=== identifier === | === identifier === | ||
- | Über diesen String werden die Werte zu diesem | + | Über diesen String werden die Werte zu diesem |
- | Wie der String aussieht hängt vom //protocol// ab. | + | Wie der String aussieht hängt vom '' |
^ Typ | String | | ^ Typ | String | | ||
- | ^ //protocol// ^ Wert ^ Hinweise | + | ^ '' |
- | | //s0// | " | + | | '' |
- | | //s0// | " | + | | '' |
- | | //d0// |z.B. " | + | | '' |
- | | //sml// |z.B. " | + | | '' |
- | | //random// | "" | + | | '' |
- | | //file// | "" | + | | '' |
- | | //exec// | "" | + | | '' |
- | | //fluksov2// | z.B. " | + | | '' |
- | | //ocr// | z.B. " | + | | '' |
- | | //oms// | z.B. " | + | | '' |
- | | // | + | | '' |
Zeile 216: | Zeile 371: | ||
^ ::: | " | ^ ::: | " | ||
^ ::: | " | ^ ::: | " | ||
- | ^ ::: | " | + | ^ ::: | " |
+ | ^ Standard| " | ||
^ Empfehlung | " | ^ Empfehlung | " | ||
+ | Achtung: Der Wert ist ggfs. " | ||
=== middleware === | === middleware === | ||
- | Die [[https:// | + | Die [[https:// |
^ Typ | String | | ^ Typ | String | | ||
^ Wert | z.B. " | ^ Wert | z.B. " | ||
Zeile 227: | Zeile 384: | ||
=== host === | === host === | ||
- | Die [[https:// | + | Die [[https:// |
^ Typ | String | | ^ Typ | String | | ||
^ Wert | z.B. " | ^ Wert | z.B. " | ||
Zeile 235: | Zeile 392: | ||
=== secretKey === | === secretKey === | ||
- | Schlüssel für die Kommunikation mit der mySmartGrid-//api// | + | Schlüssel für die Kommunikation mit der mySmartGrid-'' |
^ Typ | String | | ^ Typ | String | | ||
^ Wert | ? | | ^ Wert | ? | | ||
Zeile 241: | Zeile 398: | ||
=== type === | === type === | ||
- | Art des //meter//, nur für mySmartGid-//api// | + | Art des '' |
^ Typ | String | | ^ Typ | String | | ||
^ Wert | " | ^ Wert | " | ||
Zeile 248: | Zeile 405: | ||
=== scaler === | === scaler === | ||
- | Faktor für die Werte, nur für mySmartGid-//api// | + | Faktor für die Werte, nur für mySmartGid-'' |
- | ^ Typ | String | + | ^ Typ | Integer |
^ Wert | 0-? | | ^ Wert | 0-? | | ||
+ | |||
+ | === timeout === | ||
+ | Zeit in Sekunden für die Zustellung per Curl nach der die Verbindung als misslungen betrachtet wird. | ||
+ | ^ Typ | Integer | | ||
+ | ^ Standard | 30 | | ||
=== aggmode === | === aggmode === | ||
- | Mathematische Art der Aggregation die der vzlogger vornehmen soll. Nur wirksam in Verbindung mit //aggtime// größer als 0. | + | Mathematische Art der Aggregation die der vzlogger vornehmen soll. Nur wirksam in Verbindung mit '' |
+ | Wenn '' | ||
^ Typ | String | | ^ Typ | String | | ||
^ Wert | " | ^ Wert | " | ||
Zeile 259: | Zeile 422: | ||
^ ::: | " | ^ ::: | " | ||
^ ::: | " | ^ ::: | " | ||
+ | ^ Standard | " | ||
^ Empfehlung | " | ^ Empfehlung | " | ||
=== duplicates === | === duplicates === | ||
- | Zeit in Sekunden in denen wiederholende, | + | Zeit in Sekunden in denen wiederholende, |
^ Typ | Integer | | ^ Typ | Integer | | ||
^ Wert | 0-? | | ^ Wert | 0-? | | ||
- | ^ Empfehlung | 0, insbesondere bei //s0//-Impulsen! | + | ^ Empfehlung | 0, insbesondere bei '' |
- | + | ||
- | === protocol === | + | |
- | Das Protokoll mit dem der Meter sendet. Der [[http:// | + | |
- | ^ Typ | String || | + | |
- | ^ Wert | " | + | |
- | ^ ::: | " | + | |
- | ^ ::: | " | + | |
- | ^ ::: | " | + | |
- | ^ ::: | " | + | |
- | ^ ::: | " | + | |
- | ^ ::: | " | + | |
- | ^ ::: | " | + | |
- | ^ ::: | " | + | |
- | ^ ::: | " | + | |
- | ^ Empfehlung | - || | + | |
- | + | ||
- | === device === | + | |
- | Das Linux-Device über den der Meter angebunden ist. | + | |
- | ^ Typ | String | | + | |
- | ^ Wert | "" | + | |
- | ^ ::: | "/ | + | |
- | ^ Empfehlung | "/ | + | |
---- | ---- | ||
===== protocol-spezifische Schlüssel ===== | ===== protocol-spezifische Schlüssel ===== | ||
- | Jedes //protocol// hat eine eigene Reihe erforderlicher und optionaler Schlüssel. | + | Jedes '' |
==== s0 ==== | ==== s0 ==== | ||
Zeile 321: | Zeile 463: | ||
=== gpio_dir === | === gpio_dir === | ||
- | Es kann zwischen steigender und fallender Flanke unterschieden | + | Es kann die Zählrichtung umgekehrt |
^ Typ | Integer | | ^ Typ | Integer | | ||
- | ^ Wert | 0 fallende Flanke ? | | + | ^ Wert | 0 Zählung positiv |
- | ^ ::: | 1 steigende Flanke ? | | + | ^ ::: | 1 Zählung negativ |
^ ::: | -1 deaktiviert die Funktion sicher | | ^ ::: | -1 deaktiviert die Funktion sicher | | ||
^ Empfehlung | -1 | | ^ Empfehlung | -1 | | ||
Zeile 335: | Zeile 477: | ||
=== resolution === | === resolution === | ||
- | Impulse/ | + | Impulse/ |
^ Typ | Integer | | ^ Typ | Integer | | ||
^ Wert | 1-? | | ^ Wert | 1-? | | ||
- | ^ Empfehlung | Entsprechend | + | ^ Standard | 1000 | |
+ | ^ Empfehlung | Entsprechend | ||
=== send_zero === | === send_zero === | ||
- | Wenn keine Impulssignale eintreffen wird der vzlogger auch keinen Datentupel an die MW senden. Ist send_zero aktiv wird jede Sekunde ein Tuple gesendet auch wen keine Impulse registriert wurden. In Verbindung mit //aggtime// kann der Zeitraum vergrößert werden. | + | Wenn keine Impulssignale eintreffen wird der vzlogger auch keinen Datentupel an die MW senden. Ist send_zero aktiv wird jede Sekunde ein Tuple gesendet auch wen keine Impulse registriert wurden. In Verbindung mit '' |
^ Typ | Bool | | ^ Typ | Bool | | ||
^ Wert | true/false | | ^ Wert | true/false | | ||
+ | ^ Standard | false | | ||
^ Empfehlung | false | | ^ Empfehlung | false | | ||
Zeile 350: | Zeile 494: | ||
^ Typ | Integer | | ^ Typ | Integer | | ||
^ Wert | 0-? | | ^ Wert | 0-? | | ||
+ | ^ Standard | 30 | | ||
^ Empfehlung | 0 für elektronische Signalquellen. 30 oder mehr für mechanische. | | ^ Empfehlung | 0 für elektronische Signalquellen. 30 oder mehr für mechanische. | | ||
=== nonblocking_delay === | === nonblocking_delay === | ||
- | Zeitverzögerung in Nanosekunden bei aktiviertem | + | Zeitverzögerung in Nanosekunden bei aktiviertem |
^ Typ | Integer | | ^ Typ | Integer | | ||
^ Wert | 0-? | | ^ Wert | 0-? | | ||
+ | ^ Standard | 10000 | | ||
^ Empfehlung | 10000, bei 5000 können auf einem RaspberryPi 2 Impulse mit bis zu 30kHz geloggt werden. | | ^ Empfehlung | 10000, bei 5000 können auf einem RaspberryPi 2 Impulse mit bis zu 30kHz geloggt werden. | | ||
Zeile 363: | Zeile 509: | ||
< | < | ||
" | " | ||
- | | + | |
- | | + | " |
" | " | ||
" | " | ||
Zeile 380: | Zeile 526: | ||
^ Wert | 0-? | | ^ Wert | 0-? | | ||
^ ::: | -1 deaktiviert die Funktion sicher | | ^ ::: | -1 deaktiviert die Funktion sicher | | ||
+ | ^ Standard | -1 | | ||
^ Empfehlung | -1 bei Push-Meter | | ^ Empfehlung | -1 bei Push-Meter | | ||
^ ::: | Nach Bedarf | | ^ ::: | Nach Bedarf | | ||
Zeile 390: | Zeile 537: | ||
=== dump_file === | === dump_file === | ||
- | Das Datentelegramm kann zu Dignosezwecken | + | Das Datentelegramm kann zu Diagnosezwecken |
^ Typ | String | | ^ Typ | String | | ||
^ Wert | "" | ^ Wert | "" | ||
+ | ^ Standard | "" | ||
^ Empfehlung | " | ^ Empfehlung | " | ||
Zeile 399: | Zeile 547: | ||
^ Typ | String | | ^ Typ | String | | ||
^ Wert | z.B. " | ^ Wert | z.B. " | ||
+ | ^ Standard | "" | ||
^ Empfehlung | "" | ^ Empfehlung | "" | ||
^ ::: | " | ^ ::: | " | ||
Zeile 408: | Zeile 557: | ||
^ ::: | z.B. " | ^ ::: | z.B. " | ||
^ ::: | z.B. " | ^ ::: | z.B. " | ||
+ | ^ Standard | "" | ||
^ Empfehlung | " | ^ Empfehlung | " | ||
Zeile 414: | Zeile 564: | ||
^ Typ | Integer | | ^ Typ | Integer | | ||
^ Wert | 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, u.A. | | ^ Wert | 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, u.A. | | ||
+ | ^ Standard | 9600 | | ||
^ Empfehlung | 300 | | ^ Empfehlung | 300 | | ||
=== baudrate_read === | === baudrate_read === | ||
- | Pull-Meter erlauben teilweise auch mehr als 300bd. Diese muss in der //ackseq// angefordert und hier dem vzlogger mitgeteilt werden. | + | Pull-Meter erlauben teilweise auch mehr als 300bd. Diese muss in der '' |
^ Typ | Integer | | ^ Typ | Integer | | ||
^ Wert | 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, u.A. | | ^ Wert | 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, u.A. | | ||
- | ^ Empfehlung | 300 geht eigentlich immer. Je nach Länge des Datentelegramms kann die zeitliche Auflösung aber zu wünschen übrig lassen weil //interval// recht groß sein muss. | | + | ^ Standard | wie unter '' |
+ | ^ Empfehlung | 300 geht eigentlich immer. Je nach Länge des Datentelegramms kann die zeitliche Auflösung aber zu wünschen übrig lassen weil '' | ||
=== parity === | === parity === | ||
Zeile 426: | Zeile 578: | ||
^ Typ | String | | ^ Typ | String | | ||
^ Wert | " | ^ Wert | " | ||
+ | ^ Standard | " | ||
^ Empfehlung | " | ^ Empfehlung | " | ||
=== wait_sync === | === wait_sync === | ||
- | Manche Zähler schicken kein Synchronisationssignal " | + | Manche Zähler schicken kein Synchronisationssignal " |
^ Typ | String | | ^ Typ | String | | ||
^ Wert | " | ^ Wert | " | ||
^ ::: | " | ^ ::: | " | ||
+ | ^ Standard | " | ||
^ Empfehlung | " | ^ Empfehlung | " | ||
Zeile 439: | Zeile 593: | ||
^ Typ | Integer | | ^ Typ | Integer | | ||
^ Wert | 1-? | | ^ Wert | 1-? | | ||
+ | ^ Standard | 10 | | ||
^ Empfehlung | 10 | | ^ Empfehlung | 10 | | ||
=== baudrate_change_delay === | === baudrate_change_delay === | ||
- | Zeit in ms nach //ackseq// bevor die Baudrate auf //baudrate_read// umgestellt wird. | + | Zeit in ms nach '' |
^ Typ | Integer | | ^ Typ | Integer | | ||
^ Wert | 0-? | | ^ Wert | 0-? | | ||
+ | ^ Standard | 0 | | ||
^ Empfehlung | 0, da vor umstellen der Baudrate der UART sowieso geleert wird | | ^ Empfehlung | 0, da vor umstellen der Baudrate der UART sowieso geleert wird | | ||
Zeile 464: | Zeile 620: | ||
^ Wert | 0-? | | ^ Wert | 0-? | | ||
^ ::: | -1 deaktiviert die Funktion sicher | | ^ ::: | -1 deaktiviert die Funktion sicher | | ||
+ | ^ Standard | -1 | | ||
^ Empfehlung | -1 bei Push-Meter | | ^ Empfehlung | -1 bei Push-Meter | | ||
^ ::: | Nach Bedarf | | ^ ::: | Nach Bedarf | | ||
Zeile 472: | Zeile 629: | ||
^ Wert | "" | ^ Wert | "" | ||
^ Empfehlung | "" | ^ Empfehlung | "" | ||
- | + | ||
=== pullseq === | === pullseq === | ||
Initialisierungssequenz für Pull-Meter. | Initialisierungssequenz für Pull-Meter. | ||
^ Typ | String | | ^ Typ | String | | ||
^ Wert | z.B. " | ^ Wert | z.B. " | ||
+ | ^ Standard | "" | ||
^ Empfehlung | "" | ^ Empfehlung | "" | ||
^ ::: | " | ^ ::: | " | ||
Zeile 484: | Zeile 642: | ||
^ Typ | Integer | | ^ Typ | Integer | | ||
^ Wert | 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, u.A. | | ^ Wert | 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, u.A. | | ||
+ | ^ Standard | 9600 | | ||
^ Empfehlung | 9600 | | ^ Empfehlung | 9600 | | ||
Zeile 490: | Zeile 649: | ||
^ Typ | String | | ^ Typ | String | | ||
^ Wert | " | ^ Wert | " | ||
+ | ^ Standard | " | ||
^ Empfehlung | " | ^ Empfehlung | " | ||
=== use_local_time === | === use_local_time === | ||
- | Nutzt zur Erstellung des Timestamp die aktuelle Uhrzeit des Rechners statt des Zählers.\\ | + | Nutzt zur Erstellung des Timestamp die aktuelle Uhrzeit des Rechners |
- | Wenn ein Zähler im Datenstrom | + | Die meisten |
^ Typ | Bool | | ^ Typ | Bool | | ||
^ Wert | true/false | | ^ Wert | true/false | | ||
+ | ^ Standard | false | | ||
^ Empfehlung | false | | ^ Empfehlung | false | | ||
---- | ---- | ||
Zeile 504: | Zeile 665: | ||
---- | ---- | ||
==== file ==== | ==== file ==== | ||
- | Auswerten einer bestehenden Datei, wird mittels | + | Auswerten einer bestehenden Datei, wird mittels |
---- | ---- | ||
==== exec ==== | ==== exec ==== | ||
- | Programmausgaben parsen | + | |
+ | In einem exec-Kanal wird für jede Abfrage das im Parameter '' | ||
+ | |||
+ | * exec-Kanäle sind nicht möglich, wenn der vzlogger als '' | ||
+ | * Es wird für den Aufruf eine Shell verwendet, damit sind Pipes etc in vollem Umfang möglich | ||
+ | * Enthält der Formatstring kein $t, wird die aktuelle Uhrzeit als Timestamp verwendet | ||
+ | |||
+ | === command === | ||
+ | |||
+ | Dieses Kommando wird ausgeführt; | ||
+ | |||
+ | ^ Typ | string | | ||
+ | ^ Wert | Shell-Kommando | | ||
+ | ^ Beispiel | Siehe Wikiseiten zum [[hardware: | ||
+ | |||
+ | === format === | ||
+ | |||
+ | Jede Zeile der Ausgabe des '' | ||
+ | |||
+ | ^ Typ | string | | ||
+ | ^ Wert | Formatstring | | ||
+ | ^ Beispiel | '$t: $i = $v' für Ausgaben wie ' | ||
+ | |||
+ | * $t: timestamp (in Sekunden) | ||
+ | * $i: identifier (beliebiger String, taucht im Channel unter '' | ||
+ | * $v: value | ||
+ | |||
+ | Werte ohne identifier-Angabe landen beim Channel mit '" | ||
+ | |||
+ | Weitere Dokumentation könnte man in den Mailinglistenarchiven, | ||
---- | ---- |
software/controller/vzlogger/vzlogger_conf_parameter.1513289000.txt.gz · Zuletzt geändert: 2017/12/14 23:03 von jau