1. Akt:
Wie hier bereits erwähnt, habe ich mir einen IR-WiFi-Lesekopf für meinen Stromzähler gekauft. Mein Stromzähler ist einer der zickigen Sorte, sodass ich etwas mit dem Tasmota Skript kämpfen musste, aber inzwischen kann ich einige (leider noch nicht alle) Werte extrahieren. Ich muss sagen, dass ich diesen Lesekopf sehr empfehlen kann, meinen Zähler aber nur bedingt. Leider gibt es den ja aber vom EVU zugewiesen...
(Falls es hier im Forum jemanden gibt, der mir mit Tasmota Skripting helfen kann, würde ich mich sehr über eine kurze Nachricht an dieser Stelle freuen! Dann würde ich das gerne auch hier im Forum behandeln, aber natürlich nicht in diesem Thread und nicht in dieser Rubrik.)
2. Akt:
Die Anleitung im Wiki zur Installation eines mosquitto MQTT Brokers in einem Docker Container ist gut gemacht und schnell "nachgeklickt". Gute Arbeit, Elabnet. Danke!
Was hier leider fehlt ist die Anleitung, wie auch Zugangsdaten aus username und password zum Broker hinzugefügt werden können, was dankenswerter Weise an dieser Stelle von @skywalker007 nachgeholt wurde.
Anmerkung:
Im Wiki wird nur in einem Satz extrem knapp gesagt, warum mosquitto 1.6 statt 2.0 verwendet wird. Im MQTT Video von Elabnet wird darüber hinaus von Stefan noch kurz das Stichwort IPv6 erwähnt. Da der TWS bisher noch kein IPv6 unterstützt gebe es irgendein Problemchen mit mosquitto 2.0. Habe ich so hingenommen und nicht weiter hinterfragt.
Anmerkung 2:
Wer sich kostenlos für den Newsletter von @hausautomatisierung hier anmeldet bekommt Zugriff auf einen wirklich gut gemachten MQTT-Grundlagen-Kurs aus 10 Videos. Insbesondere "Teil 9" dürfte den einen oder anderen hier im Forum freuen. Matthias Kleine erklärt hier kurzerhand wie man mosquitto 2.0 mittels portainer auf dem TWS installiert und konfiguriert. (Hier wird allerdings kein Problem mit fehlendem IPv6 support erwähnt )
Ich habe mich zwar für die Installation von mosquitto 1.6 entschieden, aber dennoch hat mir das Video Docker auf dem TWS näher gebracht und ohne dieses Video hätte ich vielleicht auch nicht so leicht der oben erwähnten Anleitung von @skywalker007 folgen können, da ich Docker bisher noch nie benutzt hatte.
3. Akt:
Als Anleitung für das Erstellen des MQTT Subsystems und des Gerätes habe ich ebenfalls das Video von Elabnet verwendet. (Gerade für die ersten Schritte mag ich Videoanleitungen sehr gerne.) Auch hier lief alles super glatt und ich kann das mehrstufige JSON des Lesekopfes in mehrere Applikationen extrahieren. Erneut ein Dank an Elabnet für das tolle Produkt und die Doku!
Aber der Beitrag ist ja nicht als "Erfahrungsbericht", sondern als "Problem" gekennzeichnet... Wo ist das Problem? Ich habe doch alles hinbekommen, oder? Naja, es gibt da noch dieses kleine Gallische Dorf, dass sich weigert... EDIT: Problem behoben (siehe unten). Daher jetzt doch "Erfahrungsbericht"
Problem: Warum landen die Werte nicht in den Zeitserien?
Alle Balken sind grün. In den linken grauen Kisten stehen die richtigen Werte. Ich sehe keine Warndreiecke oder andere Hinweise oder Fehler. Aber weder in den grauen Kisten in der Mitte, noch in den Zeitserien kommen diese Werte an... Was mache ich falsch?
Gute Nacht!
EDIT (tl;dr):
- Ein reboot hat das Problem behoben.
- Das MQTT-Sendeinterval (default 5 Minuten) kann in Tasmota auf zwei Arten verändert werden: teleperiod (Post #6) und für Tasmota-SMI (smart meter interface) habe ich inzwischen noch diese Info in der Tasmota-Dokumentation gefunden:
<precision> number of decimal places. Add 16 to transmit the data immediately. Otherwise it is transmitted on TelePeriod only.
- Danke an Matthias Kleine für den direkten Link auf das Video in Post #10