<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hi Chris,</p>
<p>relevant sind die SENSOR-Daten. Also</p>
<p>Krummsee/StromHaus3/SENSOR</p>
<p>Die discovery-Topics macht Tasmota automatisch. Damit werden die
Sensoren in z.B. Homeassistant <a class="moz-txt-link-freetext" href="https://www.home-assistant.io/">https://www.home-assistant.io/</a>
automatisch erkannt. Ich denke, man kann das in Tasmota mit
irgendeiner SetOption abschalten, aber das stört ja nicht.<br>
Spätestens, wenn du später Homassistant nutzt. Das wirs du ;-)</p>
<p>In der vzlogger.conf kann man die MQTT Nachrichten einfach so
konsumieren:<br>
Das Beispiel ist für 2 der Werte bei mir (<font face="monospace">Humidity,
</font><font face="monospace">Temperature</font>), du hast ja 5
(total, total_1d,...)<br>
</p>
<p><font face="monospace">{ // MQTT DHT22 Wohnzimmer alle zusammen<br>
"enabled": true,<br>
"allowskip": true,<br>
"interval": 120,<br>
"aggtime": -1,<br>
"aggfixedinterval": false,<br>
"channels": [<br>
{<br>
"api": "volkszaehler",<br>
"uuid": "0fe96820-3129-11e6-ae51-239ab2b788f0",<br>
"<b>identifier</b>": "\"Humidity\":",<br>
"middleware" : <a class="moz-txt-link-rfc2396E" href="http://127.0.0.1:8080">"http://127.0.0.1:8080"</a>,<br>
"aggmode": "none",<br>
"duplicates": 0<br>
},<br>
{<br>
"api": "volkszaehler",<br>
"uuid": "c0201650-3148-11e6-9b6b-c52f528350a4",<br>
"<b>identifier</b>": "\"Temperature\":",<br>
"middleware" : <a class="moz-txt-link-rfc2396E" href="http://127.0.0.1:8080">"http://127.0.0.1:8080"</a>,<br>
"aggmode": "none",<br>
"duplicates": 0<br>
},<br>
],<br>
"protocol": "exec",<br>
"command": "/usr/bin/mosquitto_sub -W 40 -C 1 -t
/SmartHome/WZ/Wohnzimmersensor/tele/SENSOR | jq -r '.AM2301'",<br>
"format": " $i $v,"<br>
},</font></p>
<p>Das mußt du entsprechend anpassen, dein mosquitto_sub-Kommando
sollte etwa so aussehen:</p>
<p><font face="monospace">/usr/bin/mosquitto_sub -W 40 -C 1 -t
Krummsee/StromHaus3/SENSOR | jq -r '.LK13BE'</font></p>
<p>Das jq pflückt dir die Ausgabe auseinander. Dann sollte z.B. <font
face="monospace">total</font> der <font face="monospace">"identifier"
</font>sein<font face="monospace">.</font></p>
<p>Teste mal etwas rum, das ist nicht so schwierig, wie es erstmal
aussieht ...</p>
<p>Grüße<br>
Sirko<font face="monospace"><br>
</font></p>
<div class="moz-cite-prefix">Am 22.10.2022 um 17:44 schrieb
Christian Wulff:<br>
</div>
<blockquote type="cite"
cite="mid:002001d8e62d$1db3a960$591afc20$@gmx.de">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="Generator" content="Microsoft Word 15 (filtered
medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]-->
<style>@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}div.WordSection1
{page:WordSection1;}</style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div class="WordSection1">
<p class="MsoNormal">Hallo,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">ich habe inzwischen Hichis Lesekopf an
einem nodeMCU.<o:p></o:p></p>
<p class="MsoNormal">Auf dem nodeMCU ist tasmota 9.5 drauf.<o:p></o:p></p>
<p class="MsoNormal">Da der Stromzähler 2,5km entfernt in einem
anderen Haus sitzt habe ich per Fritzbox VPN "einen Tunnel
gegraben"....und der funktioniert einwandfrei <img
style="width:.2395in;height:.2395in" id="Grafik_x0020_2"
src="cid:part1.pw9sZ7o2.nwRLzOv1@nurfuerspam.de" alt=":)"
class="" width="23" height="23"><o:p></o:p></p>
<p class="MsoNormal">Laufen tut also alles <img
style="width:.2395in;height:.2395in" id="Grafik_x0020_1"
src="cid:part2.RqAZJMLh.OPeXgheH@nurfuerspam.de"
alt=":thumbup:" class="" width="23" height="23"><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Nun soll der Stromzähler natürlich auch
fleissig seine Daten an den volkszähler senden. Da hapert es
noch leicht.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Der erste Vorschlag war per Bash Script die
Daten anzufordern. Da muss man dann per cron job vordefinierte
Intervalle definieren, die dann immer in fixen Intervallen die
Daten anfordern. Das gefällt mir nicht so gut.<o:p></o:p></p>
<p class="MsoNormal">Ich kenne es von meinen Shellys so, dass
wenn sich die Daten ändern, diese aktualisierung immer per
MQTT gesendet wird.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Das möchte ich jetzt auch mit tasmota
genauso machen.<o:p></o:p></p>
<p class="MsoNormal">Als erstes verwirren mich allerdings die
ganzen MQTT topics, die tasmota offenbar auf den MQTT Broker
sendet:<o:p></o:p></p>
<p class="MsoNormal"><br>
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">"Krummsee" und "StromHaus3" habe ich so
eingerichtet, wie ich es haben möchte.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">...aber warum taucht da noch "tasmota"
-> "discovery" und "F4CFAxxxxx" auf? ....und wie kriege ich
das weg?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Beste Grüße,<o:p></o:p></p>
<p class="MsoNormal">Chris<o:p></o:p></p>
</div>
</blockquote>
</body>
</html>