[vz-users] Hilfe bei der Einstellung der Vz Sowtware

Frank Richter frank.richter83 at gmail.com
Do Jun 16 11:17:51 CEST 2022


Das ist eine vollständige Config, die ersetzt das Beispiel. Also bitte
nicht irgendwo zwischendrin einfügen.

<jochen384 at gmail.com> schrieb am Do., 16. Juni 2022, 10:25:

> Hallo,
>
>
>
> ich habe gedacht, dass ich das so in die Beispieldatei einfügen muss..
>
>
>
> *Von:* volkszaehler-users <
> volkszaehler-users-bounces at demo.volkszaehler.org> *Im Auftrag von *Frank
> Richter
> *Gesendet:* Donnerstag, 16. Juni 2022 10:17
> *An:* volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
> *Betreff:* Re: [vz-users] Hilfe bei der Einstellung der Vz Sowtware
>
>
>
> Das ist die Beispiel-Config. Wo/wie hast du deine angepasste gespeichert?
>
>
>
> <jochen384 at gmail.com> schrieb am Do., 16. Juni 2022, 10:14:
>
>
>
> pi at raspberrypi:~ $ cat /etc/vzlogger.conf
>
> /**
>
> * vzlogger configuration
>
> *
>
> * Use properly encoded JSON with javascript comments
>
> *
>
> * Take a look at the wiki for detailed information:
>
> * http://wiki.volkszaehler.org/software/controller/vzlogger#configuration
>
> *
>
> * For an online configuration editor refer to:
>
> * http://volkszaehler.github.io/vzlogger/
>
> */
>
>
>
> {
>
>     // General settings
>
>     "verbosity": 5,         // log verbosity (0=log_alert, 1=log_error,
> 3=log_warning, 5=log_info, 10=log_debug, 15=log_finest)
>
>     "log": "/var/log/vzlogger/vzlogger.log", // log file, optional
>
>     "retry": 30,            // http retry delay in seconds
>
>
>
>     // Build-in HTTP server
>
>     "local": {
>
>         "enabled": false,   // enable local HTTPd for serving live readings
>
>         "port": 8080,       // TCP port for local HTTPd
>
>         "index": true,      // provide index listing of available channels
> if no UUID was requested
>
>         "timeout": 30,      // timeout for long polling comet requests in
> seconds (0 disables comet)
>
>         "buffer": -1        // HTTPd buffer configuration for serving
> readings, default -1
>
>                             //   >0: number of seconds of readings to serve
>
>                             //   <0: number of tuples to server per
> channel (e.g. -3 will serve 3 tuples)
>
>     },
>
>
>
>     // realtime notification settings
>
>     "push": [
>
>         {
>
>             "url": "http://127.0.0.1:5582"  // notification destination,
> e.g. frontend push-server
>
>         }
>
>     ],
>
>
>
>     // mqtt client support (if ENABLE_MQTT set at cmake generation)
>
>     "mqtt": {
>
>         "enabled": false,  // enable mqtt client. needs host and port as
> well
>
>         "host": "test.mosquitto.org", // mqtt server addr
>
>         "port": 1883, // 1883 for unencrypted, 8883 enc, 8884 enc cert
> needed,
>
>         "cafile": "", // optional file with server CA
>
>         "capath": "", // optional path for server CAs. see mosquitto.conf.
> Specify only cafile or capath
>
>         "certfile": "", // optional file for your client certificate (e.g.
> client.crt)
>
>         "keyfile": "", // optional path for your client certficate private
> key (e.g. client.key)
>
>         "keypass": "", // optional password for your private key
>
>         "keepalive": 30, // optional keepalive in seconds.
>
>         "topic": "vzlogger/data", // optional topic dont use $ at start
> and no / at end
>
>         "id": "", // optional static id, if not set "vzlogger_<pid>" will
> be used
>
>         "user": "", // optional user name for the mqtt server
>
>         "pass": "", // optional password for the mqtt server
>
>         "retain": false, // optional use retain message flag
>
>         "rawAndAgg": false, // optional publish raw values even if agg
> mode is used
>
>         "qos": 0, // optional quality of service, default is 0
>
>         "timestamp": false // optional whether to include a timestamp in
> the payload
>
>     },
>
>
>
>     // Meter configuration
>
>     "meters": [
>
> {
>
>   "retry":      3,
>
>   "verbosity":  1,
>
>   "log":        "/var/log/vzlogger/vzlogger.log",
>
>
>
>   "local":{
>
>     "enabled":  false,
>
>     "port":     8081,
>
>     "index":    false,
>
>     "timeout":  30,
>
>     "buffer":   600
>
>   },
>
>
>
>   "meters":[
>
>     {
>
>       "protocol":       "sml",
>
>       "enabled":        true,
>
>       "allowskip":      true,
>
>       "device":         "/dev/ttyUSB0",
>
>       "parity":         "8N1",
>
>       "baudrate":       9600,
>
>       "aggtime":        5,
>
>       "aggfixedinterval":true,
>
>       "channels":[
>
>         {
>
>           "uuid":       "[Kanal-ID]",
>
>           "middleware": "http://localhost/middleware.php",
>
>           "identifier": "1-0:1.8.0*255",
>
>           "aggmode":    "max"
>
>         },
>
>         {
>
>           "uuid":       "[Kanal-ID]",
>
>           "middleware": "http://localhost/middleware.php",
>
>           "identifier": "1-0:2.8.0*255",
>
>           "aggmode":    "max"
>
>         },
>
>         {
>
>           "uuid":       "[Kanal-ID]",
>
>           "middleware": "http://localhost/middleware.php",
>
>           "identifier": "1-0:16.7.0*255",
>
>           "aggmode":    "avg"
>
>         }
>
>       ]
>
>     }
>
>   ]
>
> }
>
>
>
>         {
>
>             // Example SML meter
>
>
>
>             "enabled": false,               // disabled meters will be
> ignored (default)
>
>             "allowskip": false,                  // errors when opening
> meter may be ignored if enabled
>
>             "protocol": "sml",              // meter protocol, see
> 'vzlogger -h' for full list
>
>             "device": "/dev/ttyUSB1",       // meter device
>
> //          "host": "http://my.ddns.net::7331",   // uri if meter not
> locally connected using <device>
>
>
>
>             "aggtime": 10,                  // aggregate meter readings
> and send middleware update after <aggtime> seconds
>
>
>
>             "channels": [{
>
>                 "api": "volkszaehler",      // middleware api, default
> volkszaehler
>
>                 "uuid": "fde8f1d0-c5d0-11e0-856e-f9e4360ced10",
>
>                 "middleware": "http://localhost/middleware.php",
>
>                 "identifier": "power"       // OBIS identifier (alias for
> '1-0:1.7.ff')
>
>                                             //   see 'vzlogger -h' for
> available aliases
>
>                                             //   see 'vzlogger -v20' for
> available identifiers for attached meters
>
>             }, {
>
>                 "uuid": "a8da012a-9eb4-49ed-b7f3-38c95142a90c",
>
>                 "middleware": "http://localhost/middleware.php",
>
>                 "identifier": "counter",    // OBIS identifier
>
>                 "duplicates": 10            // duplicate handling, default
> 0 (send duplicate values)
>
>                                             //   >0: send duplicate values
> only each <duplicates> seconds
>
>                                             // Activate only for abs.
> counter values (Zaehlerstaende) and not for impulses
>
>             }, {
>
>                 "uuid": "d5c6db0f-533e-498d-a85a-be972c104b48",
>
>                 "middleware": "http://localhost/middleware.php",
>
>                 "identifier": "1-0:1.8.0"   // OBIS identifier
>
>             }]
>
>         },
>
>         {
>
>             // Example S0 meter
>
>
>
>             "enabled": false,               // disabled meters will be
> ignored (default)
>
>             "allowskip": false,                  // errors when opening
> meter may be ignored if enabled
>
>             "protocol": "s0",               // meter protocol, see
> 'vzlogger -h' for full list
>
>             "device": "/dev/ttyUSB0",       // meter device
>
>
>
>             "aggtime": 300,                 // aggregate meter readings
> and send middleware update after <aggtime> seconds
>
>             "aggfixedinterval": true,       // round timestamps to nearest
> <aggtime> before sending to middleware
>
>
>
>             "channel": {
>
>                 "identifier": "Impulse",    // s0 meter knows "Impulse"
> and "Power"
>
>                 "uuid": "d495a390-f747-11e0-b3ca-f7890e45c7b2",
>
>                 "middleware": "http://localhost/middleware.php",
>
>                 "aggmode": "SUM"            // aggregation mode: aggregate
> meter readings during <aggtime> interval
>
>                                             //   "SUM": add readings (use
> for s0 impulses)
>
>                                             //   "MAX": maximum value (use
> for meters sending absolute readings)
>
>                                             //   "AVG": average value (use
> for meters sending current usage)
>
>             }
>
>         },
>
>         {
>
>             // Example D0 meter
>
>
>
>             "enabled": false,               // disabled meters will be
> ignored (default)
>
>             "allowskip": false,                  // errors when opening
> meter may be ignored if enabled
>
>             "protocol": "d0",               // meter protocol, see
> 'vzlogger -h' for full list
>
>             "device": "/dev/ttyUSB0",       // meter device
>
>             "dump_file": "/var/log/d0.txt", // detailed log file for all
> received/transmitted data (optional)
>
>
>
>             "parity": "7E1",                // Serial parity, 7E1 or 8N1
>
>             "baudrate": 9600,               // Serial baud rate, typically
> 9600 or 300
>
>
>
>             // optional D0 interface settings
>
> //          "pullseq": "2F3F210D0A",        // Pull sequence in 'hex'
>
> //          "ackseq": "063030300d0a",       // optional (default: keine
> Antwortsequenz auf Zaehlerantwort) kann entweder feste hex-Sequenz sein
> (z.B. 063035300d0a für mode C mit 9600bd oder 063030300d0a = 300bd) oder
> kann auf "auto" gesetzt werden, damit die Sequenz autom. berechnet wird und
> autom. auf die max. Baudrate umgeschaltet wird (baudrate_read wird dann
> ignoriert)
>
> //          "read_timeout": 10,             // optional read timeout,
> default 10s. Data reading is considered finished if no state change after
> that timeout
>
> //          "baudrate_change_delay": 400,   // optional, default none.
> Delay value in ms after ACKSEQ send before baudrate change
>
> //          "baudrate_read": 300,           // Baudratenumschaltung auf
> gewünschte Baudrate, abhängig von Zählerantwort
>
>
>
> //          "aggtime": 20,                  // aggregate meter readings
> and send middleware update after <aggtime> seconds
>
>             "interval": 0,                  // Wartezeit in Sekunden bis
> neue Werte in die middleware übertragen werden
>
>
>
>             "channel": {
>
>                 "uuid": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeee",
>
>                 "middleware": "http://localhost/middleware.php",
>
>                 "identifier": "1-0:1.8.1"  // OBIS identifier
>
> //              "aggmode": "MAX"            // aggregation mode: aggregate
> meter readings during <aggtime> interval
>
>             }
>
>         },
>
>
>
>         // examples for non-device protocols
>
>         {
>
>             "enabled": false,               // disabled meters will be
> ignored
>
>             "allowskip": false,                  // errors when opening
> meter may be ignored if enabled
>
>
>
>             "protocol": "random",
>
>             "interval": 2,
>
>             "max": 40.0,                    // has to be double!
>
>             "min": -5.0,                    // has to be double!
>
>            "channel": {
>
>                 "uuid": "bac2e840-f72c-11e0-bedf-3f850c1e5a66",
>
>                 "middleware": "http://localhost/middleware.php"
>
>             }
>
>         },
>
>         {
>
>             "enabled": false,               // disabled meters will be
> ignored
>
>             "allowskip": false,                  // errors when opening
> meter may be ignored if enabled
>
>
>
>             "protocol": "file",
>
>             "path": "/proc/loadavg",
>
> //          "format": "$i $v $t",           // a format string for parsing
> complex logfiles
>
>                                             // arbitrary text and
> whitespaces are allowed, see 'scanf()'
>
>                                             // at least $v has to be used
>
>                                             // $i => identifier, $v =>
> value, $t => timestamp
>
>             "rewind": true,                 // reset file pointer each
> interval to the beginning of the file
>
>             "interval": 2                   // if ommitted, we will try to
> listen on changes with inotify
>
>         },
>
>         {
>
>             "enabled": false,               // disabled meters will be
> ignored
>
>             "allowskip": false,                  // if enabled, errors
> when opening meter will lead to meter being ignored
>
>             "protocol": "exec",
>
>             "command": "python /path/to/yourscript.py", // is the command
> line as you'll type it in the shell - remember to test your command from
> the root directory
>
>             //          "format": "$i $v $t",           // a format string
> for parsing complex logfiles
>
>                                                         // arbitrary text
> and whitespaces are allowed, see 'scanf()'
>
>                                                         // at least $v has
> to be used
>
>                                                         // $i =>
> identifier, $v => value, $t => timestamp
>
>             "interval": 2
>
>         },
>
>
>
>         // examples for Flukso-based sensors
>
>         {
>
>             "enabled": false,               // disabled meters will be
> ignored
>
>             "allowskip": false,                  // errors when opening
> meter may be ignored if enabled
>
>
>
>             "protocol": "fluksov2",
>
>             "fifo": "/var/spid/delta/out",
>
>             "channel": {
>
>                 "uuid": "3b4da450-42a8-11e1-8b8d-c526d853edec",
>
>                 "middleware": "http://localhost/middleware.php",
>
>                 "identifier": "sensor0/power" // or "sensor2/consumption"
>
>             }
>
>         },
>
>
>
>         // example for 1wire temp sensors
>
>         {
>
>             "enabled": false,
>
>             "allowskip": true,
>
>             "protocol": "w1therm"
>
>         }
>
>     ]
>
> }
>
>
>
>
>
> *Von:* volkszaehler-users <
> volkszaehler-users-bounces at demo.volkszaehler.org> *Im Auftrag von *Frank
> Richter
> *Gesendet:* Donnerstag, 16. Juni 2022 10:10
> *An:* volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
> *Betreff:* Re: [vz-users] Hilfe bei der Einstellung der Vz Sowtware
>
>
>
> Da fehlt der Schrägstrich vor etc
>
>
>
> Also korrekt: cat /etc/vzlogger.conf
>
>
>
> Dann stellt sich natürlich die Frage, ob du überhaupt die richtige Datei
> editiert hast?
>
>
>
> Vielleicht liegt dir WinSCP mehr als ein Terminal? Kannst dir ja mal
> anschauen.
>
>
>
> Grüße
>
> Frank
>
>
>
> <jochen384 at gmail.com> schrieb am Do., 16. Juni 2022, 10:04:
>
> Ja hier ist mein Schach Matt!
>
>
>
>
>
> -----Ursprüngliche Nachricht-----
>
> Von: volkszaehler-users <volkszaehler-users-bounces at demo.volkszaehler.org>
> Im Auftrag von Christian Weiske
>
> Gesendet: Donnerstag, 16. Juni 2022 09:27
>
> An: volkszaehler-users at demo.volkszaehler.org
>
> Betreff: Re: [vz-users] Hilfe bei der Einstellung der Vz Sowtware
>
>
>
> Hallo Jochen,
>
>
>
>
>
> > ich habe jetzt die Entsprechenden Zählerkonfiguration   (
> https://wiki.volkszaehler.org/hardware/channels/meters/power/edl-ehz/iskraemeco_mt176
> )
>
> > hineinkopiert... kann aber nicht sagen ob das stimmt..
>
> > Es wird weiterhin keine Kurve angezeigt.
>
> Zeig uns doch mal deine komplette Konfigurationsdatei.
>
>
>
> --
>
> Regards/Mit freundlichen Grüßen
>
> Christian Weiske
>
>
>
> -=≡ Geeking around in the name of science since 1982 ≡=-
>
>
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20220616/9063b14d/attachment-0001.html>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image001.png
Dateityp    : image/png
Dateigröße  : 43060 bytes
Beschreibung: nicht verfügbar
URL         : <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20220616/9063b14d/attachment-0002.png>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image001.png
Dateityp    : image/png
Dateigröße  : 43060 bytes
Beschreibung: nicht verfügbar
URL         : <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20220616/9063b14d/attachment-0003.png>


Mehr Informationen über die Mailingliste volkszaehler-users