<div dir="auto">Hallo Tobias,<div dir="auto"><br></div><div dir="auto">im Post von Sirko ist</div><div dir="auto">//"format": "$v"</div><div dir="auto">auskommentiert.<br></div><div dir="auto"><br></div><div dir="auto">Grüße</div><div dir="auto">Frank</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Tobias Lehr <<a href="mailto:tobias.lehr@me.com">tobias.lehr@me.com</a>> schrieb am Mi., 22. Apr. 2020, 23:59:<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">Hallo,<div><br></div><div>ich weiß diese mail ist schon ein paar Tage alt. Aber ich habe mich gerade darin probiert und bekomme es nicht zum laufen. Ich habe das aktuelle Volkszähler image am laufen und habe die Anleitung etwas abgewandelt umgesetzt. Ziel ist es eine Steckdose mit Tasmota über mqtt auszulesen. Interessant ist für mich aber nicht die Power sondern der Zählerstand. Deshalb habe ich das Command etwas abgewandelt. Das funktioniert auch prinzipiell, wenn ich es im Terminal direkt eingebe bekomme ich einen plausiblen Wert und wenn ich im Vzlogger.log schaue sieht man das auch vzlogger etwas auswertet, dieses aber nicht an die middleware weiterreicht, bzw. ich keine Daten im Frontend angezeigt bekomme </div><div><br></div><div>meine Vzlogger.conf sieht so aus:</div><div><br></div><div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">{</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">  "retry": 0,</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">  "daemon": true,</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">  "verbosity": 15,</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">  "log": "/var/log/vzlogger.log",</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">  "push": [],</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">  "local": {</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">    "enabled": false,</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">    "port": 8080,</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">    "index": false,</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">    "timeout": 30,</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">    "buffer": 600</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">  },</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">  "meters": [</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">    {</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">      "enabled": true,</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">      "allowskip": true,</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">      "interval": 10,</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">      "aggtime": -1,</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">      "aggfixedinterval": false,</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">      "channels": [</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">        {</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">          "api": "volkszaehler",</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">          "uuid": "034e4720-84d8-11ea-aa37-d3ffec7b76a6",</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">          "identifier": "",</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">          "middleware": "http:/<a href="http://127.0.0.1:8080" target="_blank" rel="noreferrer">127.0.0.1:8080</a>",</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">          "aggmode": "none",</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">          "duplicates": 0</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">        }</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">      ],</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">      "protocol": "exec",</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">      "command": "mosquitto_sub -C 1 -t tele/Frosch/SENSOR | jq -r '.ENERGY.Total'",</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">      "format": "$v"</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">    }</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">  ]</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">}</span></div><div><span style="font-variant-ligatures:no-common-ligatures"><br></span></div><div><span style="font-variant-ligatures:no-common-ligatures">die Ausgabe aus vzlogger.log</span></div><div><span style="font-variant-ligatures:no-common-ligatures"><br></span></div><div><span style="font-variant-ligatures:no-common-ligatures"><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><div style="margin:0px;line-height:normal"><span style="font-variant-ligatures:no-common-ligatures">[Apr 22 23:51:15][exec] MeterExec::read: Calling 'mosquitto_sub -C 1 -t tele/Frosch/SENSOR | jq -r '.ENERGY.Total''</span></div><div style="margin:0px;line-height:normal"><span style="font-variant-ligatures:no-common-ligatures">[Apr 22 23:51:25][exec] MeterExec::read: Reading line: '0.23531'</span></div><div style="margin:0px;line-height:normal"><span style="font-variant-ligatures:no-common-ligatures">[Apr 22 23:51:25][exec] MeterExec::read: string: <null>, value: 0.235310, timestamp: -1.000000</span></div><div style="margin:0px;line-height:normal"><span style="font-variant-ligatures:no-common-ligatures">[Apr 22 23:51:25][exec] MeterExec::read: Closing process 'mosquitto_sub -C 1 -t tele/Frosch/SENSOR | jq -r '.ENERGY.Total''</span></div><div style="margin:0px;line-height:normal"><span style="font-variant-ligatures:no-common-ligatures">[Apr 22 23:51:25][mtr0] Got 1 new readings from meter:</span></div><div style="margin:0px;line-height:normal"><span style="font-variant-ligatures:no-common-ligatures">[Apr 22 23:51:25][mtr0] Reading: id=<null>/StringIdentifier: value=0.24 ts=1587592285032</span></div><div style="margin:0px;line-height:normal"><span style="font-variant-ligatures:no-common-ligatures">[Apr 22 23:51:25][mtr0] Next reading in 10 seconds</span></div><div style="margin:0px;line-height:normal"><span style="font-variant-ligatures:no-common-ligatures">[Apr 22 23:51:25][chn0] ==> number of tuples: 0</span></div><div style="margin:0px;line-height:normal"><span style="font-variant-ligatures:no-common-ligatures">[Apr 22 23:51:25][chn0] JSON request body is null. Nothing to send now.</span></div><div style="margin:0px;line-height:normal"><span style="font-variant-ligatures:no-common-ligatures">[Apr 22 23:51:35][exec] MeterExec::read: Calling 'mosquitto_sub -C 1 -t tele/Frosch/SENSOR | jq -r '.ENERGY.Total''</span></div><div style="margin:0px;line-height:normal"><span style="font-variant-ligatures:no-common-ligatures">[Apr 22 23:51:45][exec] MeterExec::read: Reading line: '0.23533'</span></div><div style="margin:0px;line-height:normal"><span style="font-variant-ligatures:no-common-ligatures">[Apr 22 23:51:45][exec] MeterExec::read: string: <null>, value: 0.235330, timestamp: -1.000000</span></div><div style="margin:0px;line-height:normal"><span style="font-variant-ligatures:no-common-ligatures">[Apr 22 23:51:45][exec] MeterExec::read: Closing process 'mosquitto_sub -C 1 -t tele/Frosch/SENSOR | jq -r '.ENERGY.Total''</span></div><div style="margin:0px;line-height:normal"><span style="font-variant-ligatures:no-common-ligatures">[Apr 22 23:51:45][mtr0] Got 1 new readings from meter:</span></div><div style="margin:0px;line-height:normal"><span style="font-variant-ligatures:no-common-ligatures">[Apr 22 23:51:45][mtr0] Reading: id=<null>/StringIdentifier: value=0.24 ts=1587592305022</span></div><div style="margin:0px;line-height:normal"><span style="font-variant-ligatures:no-common-ligatures">[Apr 22 23:51:45][mtr0] Next reading in 10 seconds</span></div><div style="margin:0px;line-height:normal"><span style="font-variant-ligatures:no-common-ligatures">[Apr 22 23:51:45][chn0] ==> number of tuples: 0</span></div><div style="margin:0px;line-height:normal"><span style="font-variant-ligatures:no-common-ligatures">[Apr 22 23:51:45][chn0] JSON request body is null. Nothing to send now.</span></div><div><span style="font-variant-ligatures:no-common-ligatures"><br></span></div><div><span style="font-variant-ligatures:no-common-ligatures"><br></span></div><div><span style="font-variant-ligatures:no-common-ligatures">damit ich vzlogger überhaupt zum laufen bekommen habe, habe ich die vzlogger.service um User=pi erweitert, da er sonst nicht gestartet ist mit der Meldung das Meter Exec nicht als root läuft. diese Info habe ich im Photovoltaikforum gefunden.</span></div><div><span style="font-variant-ligatures:no-common-ligatures"><br></span></div><div><span style="font-variant-ligatures:no-common-ligatures">In der Vzlogger.conf habe ich bei middleware mit verschiedenen Werten getestet, unter anderem localhost/middleware.php; <a href="http://127.0.0.1/middleware.php" target="_blank" rel="noreferrer">127.0.0.1/middleware.php</a> und <a href="http://192.168.178.59/middleware.php" target="_blank" rel="noreferrer">192.168.178.59/middleware.php</a> (das ist die ip des Rpis auf dem das ganze läuft)</span></div><div><span style="font-variant-ligatures:no-common-ligatures"><br></span></div><div><span style="font-variant-ligatures:no-common-ligatures">Wo könnte der Fehler liegen?</span></div><div><span style="font-variant-ligatures:no-common-ligatures"><br></span></div><div><span style="font-variant-ligatures:no-common-ligatures">Grüße</span></div><div><span style="font-variant-ligatures:no-common-ligatures">Tobias</span></div></div></span></div><div><span style="font-variant-ligatures:no-common-ligatures"><br></span></div><div><blockquote type="cite"><div>Am 31.03.2020 um 18:14 schrieb Sirko <<a href="mailto:mail_ist@nurfuerspam.de" target="_blank" rel="noreferrer">mail_ist@nurfuerspam.de</a>>:</div><br><div><div>Hi Frank,<br><br>das kannte ich noch gar nicht, danke<br><br>Grüße<br>Sirko<br><br>Am 31.03.2020 um 17:02 schrieb Frank Richter:<br><a href="http://ip/cm?cmnd=status" target="_blank" rel="noreferrer">http://IP/cm?cmnd=status</a> 8<br></div></div></blockquote></div><br></div></div></blockquote></div>