Hallo, ich habe auch ein Problem und komme seit Tagen nicht weiter.
Ich ich schaffe es nicht, die Verbrauchsdaten eines Sonoff Pow darzustellen.
Das Schalten des POW funktioniert einwandfrei. Dazu habe ich folgendes gemacht.
a)Das MQTT Binding 2.4 installiert. ---> Der Broker wird in PaperUI als online angezeigt.
b)Über Inbox->MQTTBinding->Generic MQTT Thing habe ich den POW angelegt.---> Der POW mit dem Namen 'Sonoff_P1' ist online.
c)ich habe über PaperUI einen Channel hinzugefügt. Dabei habe ich als MQTT State Tonic 'stat/Sonoff_P1/POWER' eingegeben und als
MQTT command topic 'cmnd/Sonoff_P1/POWER'
d)unter Linked Item habe ich in PaperUI ein neues Item definiert mit Select a Profile = default und create a new item.
e) damit ist das Item vorhanden.
---> ich kann es schalten und auch die Anzeige in der Sitemap funktioniert einwandfrei. Bis hier ist also alles ok.
Jetzt will ich aber die Verbrauchsdaten des POW auslesen und darstellen. An dieser Stelle bin ich erfolglos.
Wenn ich in mqtt.fx nachsehe, sehe ich auch, dass der POW alle paar Sekunden Sensordaten sendet. Das sieht in mqtt.fx folgendermaßen aus:
Code: Alles auswählen
{"Time":"2019-03-03T11:38:59","ENERGY":{"TotalStartTime":"2019-02-26T07:59:15","Total":0.001,"Yesterday":0.000,"Today":0.001,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":218,"Current":0.000}}
Meine erfolglosen Versuche sind:
1. Rein über PaperUI
a)Definition eines zusätzlichen Channels für das Thing 'Sonoff_P1' mit 'tele/Sonoff_P1/SENSOR' als MQTT State Topic. MQTT command Topic habe ich leer
gelassen.
b)unter Linked Item habe ich in PaperUI ein neues Item definiert (genauso wie oben beschrieben)
Das neue Item erscheint auch in PaperUI. In der Sitemap werden aber keine Werte angezeigt.Im Nachhinein ist es auch verständlich, dass dieser Weg nicht funktionieren kann, da der POW ja unter tele/Sonoff_P1/SENSOR mehrere Daten liefert. Ich hab aber keine Ahnung wie ich das rein in PaperUI schaffen kann.
2. Ich habe dann den Channel und das verlinkte Item gelöscht und versucht ein Item manuell anzulegen.
a) In einer Items Datei habe ich folgendes definiert:
Code: Alles auswählen
Number Sonoff_P1_VCC "Sonoff_P1_Volt [%.0f V]" <energy> {mqtt="[MQTT Broker Konrad:tele/Sonoff_P1/SENSOR:state:JSONPATH($.ENERGY.Voltage)]"}
Ich erhalte aber auch damit keine Anzeige der Verbrauchsdaten.
Ich denke, ich mache hier einen grundsätzlichen Fehler. Vielleicht kann mir hier jemand weiterhelfen.
LG Konrad