[vz-users] Vzlogger Konfiguration für influxDB

Sebastian Pricker mail at pricker.net
Mon Feb 18 21:27:15 CET 2019


Hallo Frank,
danke, dann lasse ich es so. Das zusammengeschustert war auch auf mein Copy und Paste zu verstehen 😉 Nichts für ungut.

Viele Grüße
Sebastian

> Am 18.02.2019 um 21:25 schrieb Frank Richter <frank.richter83 at gmail.com>:
> 
> Hallo Sebastian,
> 
> vzlogger kennt grundsätzlich keine für mehrere Channels gültigen Ziele, das ist für die anderen APIs auch nicht anders.
> 
> Wenn du das "zusammengeschustert" findest, darfst du gerne eine bessere Lösung entwickeln, ist ja schließlich alles Open Source hier ;-)
> 
> Grüße
> Frank
> 
> 
> Am Mo., 18. Feb. 2019, 19:36 hat Sebastian Pricker <mail at pricker.net <mailto:mail at pricker.net>> geschrieben:
> Hallo zusammen,
> 
> ich springe gerade ebenfalls auf den influxDB Zug. Zur Zeit fahre ich noch zweigleisig, also ich schreibe 3 Stände mit dem vzlogger in die MySQL DB und die gleichen 3 Stände in die influxDB. Beim letzteren verwende ich fake UUIDs, ich war nicht sicher, ob es Probleme gibt, wenn ich die gleichen UUIDs verwende.
> 
> DAs sieht mir zur Zeit noch sehr zusammengeschustert aus. Muss ich wirklich die login Daten der influxDB bei jedem Kanal eintragen oder geht es auch einfacher?
> Als Frontend nutze ich nun Grafana, da ich es ohnehin schon für diverse Smart Home Geräte im Haushalt nutze.
> 
> Hier meine Konfiguration:
> Viele Grüße
> Sebastian
> 
> {
> "retry" : 3,
> "daemon": true,
> "verbosity" : 1,
> "log" : "/var/log/vzlogger.log",
>  
> "local" : {
>          "enabled" : false,
>          "port" : 8080,
>          "index" : false,
>          "timeout" : 30,
>          "buffer" : 600
> },
> 
> "push": [
>   {
>     "url": "http://127.0.0.1:5582 <http://127.0.0.1:5582/>"
>   }
> ],
>  
> "meters" : [{
>          "protocol" : "sml",
> 		"use_local_time" : true,
>          "enabled" : true,
>          "device" : "/dev/ttyUSB0",
>          "parity" : "8N1",
>          "baudrate" : 9600,
>          "aggtime" : 60,
>          "aggfixedinterval" : false,
>          "channels": [{
> 				"api": "volkszaehler",
> 				"aggmode": "max",
>                  "uuid" : „uuid",
>                  "middleware" : "http://localhost/middleware.php <http://localhost/middleware.php>",
>                  "identifier" : "1-0:1.8.0*255" /* Wirkarbeit Lieferung +A */
>           },
>         {
>           		"api": "volkszaehler",
> 				"aggmode": "avg",
>          		"uuid": "uuid",
> 				"middleware": "http://localhost/middleware.php <http://localhost/middleware.php>",
>           		"identifier": "1-0:16.7.0*255" /* Leistung */
>         },
>         {
>           		"api": "volkszaehler",
> 				"duplicates": 3600,
> 				"aggmode": "max",
>           		"uuid": "uuid",
> 				"middleware": "http://localhost/middleware.php <http://localhost/middleware.php>",
>           		"identifier": "1-0:2.8.0*255" /* Wirkarbeit Lieferung -A */
>         },
> 		{
>                 "api": "influxdb", // use the InfluxDB api
>                 "uuid": „fake uuid", // use the uuid command to generate this
>                 "identifier" : "1-0:16.7.0*255", // OBIS code for "power" 
>                 "host": "192.168.178.63:8086 <http://192.168.178.63:8086/>",                       // This assumes that InfluxDB is running on localhost
>                 "database": "smartmeter",                       // Optional: make sure this database exists in InfluxDB
>                 "measurement_name": "Leistung",         // Optional: It is recommended that all your meters have the same InfluxDB measurement name
>                 "tags": "LeistungAktuell",                 // Optional: Additional tags to append when inserting data
>                 "username": "sebastian",                        // Optional: When InfluxDB Auth is enabled you need to set the correct user and password
>                 "password": „pass",
>                 //"max_batch_inserts": 4500,                    // Optional: Max number of measurements per request. No need to change this
>                 //"max_buffer_size": 450000,                    // Optional: Max number of measurements to be cached when InfluxDB is not available
>                 //"timeout": 30,                                // Optional: Time in seconds after which requests to InfluxDB time out
>             },
> 		{
>                 "api": "influxdb", // use the InfluxDB api
>                 "uuid": „fake uuid", // use the uuid command to generate this
>                 "identifier" : "1-0:2.8.0*255", // OBIS code for "power" 
>                 "host": "192.168.178.63:8086 <http://192.168.178.63:8086/>",                       // This assumes that InfluxDB is running on localhost
>                 "database": "smartmeter",                       // Optional: make sure this database exists in InfluxDB
>                 "measurement_name": "Erzeugung",         // Optional: It is recommended that all your meters have the same InfluxDB measurement name
>                 "tags": "Erzeugung",                 // Optional: Additional tags to append when inserting data
>                 "username": "sebastian",                        // Optional: When InfluxDB Auth is enabled you need to set the correct user and password
>                 "password": „pass",
>                 //"max_batch_inserts": 4500,                    // Optional: Max number of measurements per request. No need to change this
>                 //"max_buffer_size": 450000,                    // Optional: Max number of measurements to be cached when InfluxDB is not available
>                 //"timeout": 30,                                // Optional: Time in seconds after which requests to InfluxDB time out
>             },
> 		{
>                 "api": "influxdb", // use the InfluxDB api
>                 "uuid": „fake uuid", // use the uuid command to generate this
>                 "identifier" : "1-0:1.8.0*255", // OBIS code for "power" 
>                 "host": "192.168.178.63:8086 <http://192.168.178.63:8086/>",                       // This assumes that InfluxDB is running on localhost
>                 "database": "smartmeter",                       // Optional: make sure this database exists in InfluxDB
>                 "measurement_name": "Bezug",         // Optional: It is recommended that all your meters have the same InfluxDB measurement name
>                 "tags": "Bezug",                 // Optional: Additional tags to append when inserting data
>                 "username": "sebastian",                        // Optional: When InfluxDB Auth is enabled you need to set the correct user and password
>                 "password": „pass",
>                 //"max_batch_inserts": 4500,                    // Optional: Max number of measurements per request. No need to change this
>                 //"max_buffer_size": 450000,                    // Optional: Max number of measurements to be cached when InfluxDB is not available
>                 //"timeout": 30,                                // Optional: Time in seconds after which requests to InfluxDB time out
>             }
> ]
>      }]
> }

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20190218/3b6d029a/attachment-0001.html>


More information about the volkszaehler-users mailing list