<div dir="auto"><div dir="auto">Hallo Sebastian,<div dir="auto"><br></div><div dir="auto">vzlogger kennt grundsätzlich keine für mehrere Channels gültigen Ziele, das ist für die anderen APIs auch nicht anders.</div><div dir="auto"><br></div><div dir="auto">Wenn du das "zusammengeschustert" findest, darfst du gerne eine bessere Lösung entwickeln, ist ja schließlich alles Open Source hier ;-)</div><div dir="auto"><br></div><div dir="auto">Grüße</div><div dir="auto">Frank</div><div dir="auto"><br></div></div><br><div class="gmail_quote"><div dir="ltr">Am Mo., 18. Feb. 2019, 19:36 hat Sebastian Pricker <<a href="mailto:mail@pricker.net" target="_blank" rel="noreferrer">mail@pricker.net</a>> geschrieben:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space"><div dir="auto" style="word-wrap:break-word;line-break:after-white-space">Hallo zusammen,</div><div dir="auto" style="word-wrap:break-word;line-break:after-white-space"><br></div><div dir="auto" style="word-wrap:break-word;line-break:after-white-space">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.</div><div dir="auto" style="word-wrap:break-word;line-break:after-white-space"><br></div><div dir="auto" style="word-wrap:break-word;line-break:after-white-space">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?</div><div dir="auto" style="word-wrap:break-word;line-break:after-white-space">Als Frontend nutze ich nun Grafana, da ich es ohnehin schon für diverse Smart Home Geräte im Haushalt nutze.</div><div dir="auto" style="word-wrap:break-word;line-break:after-white-space"><br></div><div dir="auto" style="word-wrap:break-word;line-break:after-white-space">Hier meine Konfiguration:</div><div dir="auto" style="word-wrap:break-word;line-break:after-white-space">Viele Grüße</div><div dir="auto" style="word-wrap:break-word;line-break:after-white-space">Sebastian<br><div><br></div><div><div>{</div><div>"retry" : 3,</div><div>"daemon": true,</div><div>"verbosity" : 1,</div><div>"log" : "/var/log/vzlogger.log",</div><div> </div><div>"local" : {</div><div>         "enabled" : false,</div><div>         "port" : 8080,</div><div>         "index" : false,</div><div>         "timeout" : 30,</div><div>         "buffer" : 600</div><div>},</div><div><br></div><div>"push": [</div><div>  {</div><div>    "url": "<a href="http://127.0.0.1:5582" rel="noreferrer noreferrer" target="_blank">http://127.0.0.1:5582</a>"</div><div>  }</div><div>],</div><div> </div><div>"meters" : [{</div><div>         "protocol" : "sml",</div><div><span class="m_981911195323163116m_9011378637468120520Apple-tab-span" style="white-space:pre-wrap">                </span>"use_local_time" : true,</div><div>         "enabled" : true,</div><div>         "device" : "/dev/ttyUSB0",</div><div>         "parity" : "8N1",</div><div>         "baudrate" : 9600,</div><div>         "aggtime" : 60,</div><div>         "aggfixedinterval" : false,</div><div>         "channels": [{</div><div><span class="m_981911195323163116m_9011378637468120520Apple-tab-span" style="white-space:pre-wrap">                          </span>"api": "volkszaehler",</div><div><span class="m_981911195323163116m_9011378637468120520Apple-tab-span" style="white-space:pre-wrap">                             </span>"aggmode": "max",</div><div>                 "uuid" : „uuid",</div><div>                 "middleware" : "<a href="http://localhost/middleware.php" rel="noreferrer noreferrer" target="_blank">http://localhost/middleware.php</a>",</div><div>                 "identifier" : "1-0:1.8.0*255" /* Wirkarbeit Lieferung +A */</div><div>          },</div><div>        {</div><div>          <span class="m_981911195323163116m_9011378637468120520Apple-tab-span" style="white-space:pre-wrap">         </span>"api": "volkszaehler",</div><div><span class="m_981911195323163116m_9011378637468120520Apple-tab-span" style="white-space:pre-wrap">                             </span>"aggmode": "avg",</div><div>         <span class="m_981911195323163116m_9011378637468120520Apple-tab-span" style="white-space:pre-wrap">            </span>"uuid": "uuid",</div><div><span class="m_981911195323163116m_9011378637468120520Apple-tab-span" style="white-space:pre-wrap">                            </span>"middleware": "<a href="http://localhost/middleware.php" rel="noreferrer noreferrer" target="_blank">http://localhost/middleware.php</a>",</div><div>          <span class="m_981911195323163116m_9011378637468120520Apple-tab-span" style="white-space:pre-wrap">               </span>"identifier": "1-0:16.7.0*255" /* Leistung */</div><div>        },</div><div>        {</div><div>          <span class="m_981911195323163116m_9011378637468120520Apple-tab-span" style="white-space:pre-wrap">             </span>"api": "volkszaehler",</div><div><span class="m_981911195323163116m_9011378637468120520Apple-tab-span" style="white-space:pre-wrap">                             </span>"duplicates": 3600,</div><div><span class="m_981911195323163116m_9011378637468120520Apple-tab-span" style="white-space:pre-wrap">                          </span>"aggmode": "max",</div><div>          <span class="m_981911195323163116m_9011378637468120520Apple-tab-span" style="white-space:pre-wrap">          </span>"uuid": "uuid",</div><div><span class="m_981911195323163116m_9011378637468120520Apple-tab-span" style="white-space:pre-wrap">                            </span>"middleware": "<a href="http://localhost/middleware.php" rel="noreferrer noreferrer" target="_blank">http://localhost/middleware.php</a>",</div><div>          <span class="m_981911195323163116m_9011378637468120520Apple-tab-span" style="white-space:pre-wrap">               </span>"identifier": "1-0:2.8.0*255" /* Wirkarbeit Lieferung -A */</div><div>        },</div><div><span class="m_981911195323163116m_9011378637468120520Apple-tab-span" style="white-space:pre-wrap">           </span>{</div><div>                "api": "influxdb", // use the InfluxDB api</div><div>                "uuid": „fake uuid", // use the uuid command to generate this</div><div>                "identifier" : "1-0:16.7.0*255", // OBIS code for "power" </div><div>                "host": "<a href="http://192.168.178.63:8086" rel="noreferrer noreferrer" target="_blank">192.168.178.63:8086</a>",                       // This assumes that InfluxDB is running on localhost</div><div>                "database": "smartmeter",                       // Optional: make sure this database exists in InfluxDB</div><div>                "measurement_name": "Leistung",         // Optional: It is recommended that all your meters have the same InfluxDB measurement name</div><div>                "tags": "LeistungAktuell",                 // Optional: Additional tags to append when inserting data</div><div>                "username": "sebastian",                        // Optional: When InfluxDB Auth is enabled you need to set the correct user and password</div><div>                "password": „pass",</div><div>                //"max_batch_inserts": 4500,                    // Optional: Max number of measurements per request. No need to change this</div><div>                //"max_buffer_size": 450000,                    // Optional: Max number of measurements to be cached when InfluxDB is not available</div><div>                //"timeout": 30,                                // Optional: Time in seconds after which requests to InfluxDB time out</div><div>            },</div><div><span class="m_981911195323163116m_9011378637468120520Apple-tab-span" style="white-space:pre-wrap">              </span>{</div><div>                "api": "influxdb", // use the InfluxDB api</div><div>                "uuid": „fake uuid", // use the uuid command to generate this</div><div>                "identifier" : "1-0:2.8.0*255", // OBIS code for "power" </div><div>                "host": "<a href="http://192.168.178.63:8086" rel="noreferrer noreferrer" target="_blank">192.168.178.63:8086</a>",                       // This assumes that InfluxDB is running on localhost</div><div>                "database": "smartmeter",                       // Optional: make sure this database exists in InfluxDB</div><div>                "measurement_name": "Erzeugung",         // Optional: It is recommended that all your meters have the same InfluxDB measurement name</div><div>                "tags": "Erzeugung",                 // Optional: Additional tags to append when inserting data</div><div>                "username": "sebastian",                        // Optional: When InfluxDB Auth is enabled you need to set the correct user and password</div><div>                "password": „pass",</div><div>                //"max_batch_inserts": 4500,                    // Optional: Max number of measurements per request. No need to change this</div><div>                //"max_buffer_size": 450000,                    // Optional: Max number of measurements to be cached when InfluxDB is not available</div><div>                //"timeout": 30,                                // Optional: Time in seconds after which requests to InfluxDB time out</div><div>            },</div><div><span class="m_981911195323163116m_9011378637468120520Apple-tab-span" style="white-space:pre-wrap">            </span>{</div><div>                "api": "influxdb", // use the InfluxDB api</div><div>                "uuid": „fake uuid", // use the uuid command to generate this</div><div>                "identifier" : "1-0:1.8.0*255", // OBIS code for "power" </div><div>                "host": "<a href="http://192.168.178.63:8086" rel="noreferrer noreferrer" target="_blank">192.168.178.63:8086</a>",                       // This assumes that InfluxDB is running on localhost</div><div>                "database": "smartmeter",                       // Optional: make sure this database exists in InfluxDB</div><div>                "measurement_name": "Bezug",         // Optional: It is recommended that all your meters have the same InfluxDB measurement name</div><div>                "tags": "Bezug",                 // Optional: Additional tags to append when inserting data</div><div>                "username": "sebastian",                        // Optional: When InfluxDB Auth is enabled you need to set the correct user and password</div><div>                "password": „pass",</div><div>                //"max_batch_inserts": 4500,                    // Optional: Max number of measurements per request. No need to change this</div><div>                //"max_buffer_size": 450000,                    // Optional: Max number of measurements to be cached when InfluxDB is not available</div><div>                //"timeout": 30,                                // Optional: Time in seconds after which requests to InfluxDB time out</div><div>            }</div><div>]</div><div>     }]</div><div>}</div></div></div></div></blockquote></div></div>