NEWS
Tasmota Smartmeter DD3 ODZ1
-
@warhammer73 sagte in Tasmota Smartmeter DD3 ODZ1:
Feld ({"Time":"2024-02-04T10:36:24","SM":{"1_8_0":2XXXX00.00000000,"1_8_1":0.00000000,"1_8_2":2XXXX00.00000000,"2_8_0":3XXXX00.00000000
wo stehen diese Daten, im Mqtt Adapter ?
-
@ralla66 ja, Datenpunkt vom MQTT Adapter. Sind aber auch in der Console der Tasmota GUI zu sehen.
-
@warhammer73 sagte: was basteln?
Erstelle 4 Alias-Datenpunkte vom Typ "Zahl" mit der Einheit "kWh" und Lesekonvertierung. Beispiel Lesekonvertierung für "Bezug" mit 2 Nachkommastellen:
Math.round(JSON.parse(val).SM['1_8_0'] / 10) / 100
-
-
@warhammer73 said in Tasmota Smartmeter DD3 ODZ1:
Sowohl die Web-GUI als auch der MQTT Adapter liefert mir nur die Gesamtwerte.
Hatte dieses Problem auch. Der Sonoff Adapter dröselt die ausgelesen Elemente selber auf.
Ist aber die Frage, ob man mit MQTT Adapter und Alias nicht flexibler ist.
-
-
@paul53
Ok... ich verstehe zwar den Sinn von Aliasen und verwende die mit Hilfe vom Alias Manager auch.
Aber wie bekomme ich jetzt einen Alias Datenpunkt mit der von dir beschriebenen Konvertierung erstellt der auch noch weiss was der Quell DP ist? -
@warhammer73 sagte: weiss was der Quell DP ist?
Quell-DP ist für alle Alias-DP der MQTT-Datenpunkt, der das JSON enthält.
-
@paul53
Manchmal kann die Lösung so einfach sein.Danke!
-
@paul53
So, Datenpunkte für Strombezug und für die Einspeisung (über 1_8_0 und 2_8_0) funktionieren.Nun würde ich aber auch noch gern den Timestamp schreiben (Ist im Jason ja als "Time" mit drin). Nur passt da Math.round natürlich nicht. Hast Du da auch noch eine Idee?
-
@warhammer73 sagte: Timestamp schreiben (Ist im Jason ja als "Time" mit drin)
Das ist ein String, der so übernommen werden kann.
JSON.parse(val).Time.replace('T', ' ')
So wird das "T" zwischen Datum und Uhrzeit gegen ein Leerzeichen ausgetauscht.
-
@warhammer73 sagte in Tasmota Smartmeter DD3 ODZ1:
und verwende die mit Hilfe vom Alias Manager auch
Aliase erstellt man am einfachsten im Objektbaum "von Hand".
Der Alias-Manager hat bei mir alles mögliche gemacht, aber nicht das was ich erwartet oder gar gewünscht hatte.
Darum ist der gleich wieder rausgeflogen.