[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