Powermeter
AhoyDTU mit einem Powermeter verbinden
für alle Shelly kann folgendes genutzt werden
Feldname Wert
url SHELLY_IP/status
jsonPathPowerSum total_power
jsonPathPowerL1 emeters[0].power
jsonPathPowerL2 emeters[1].power
jsonPathPowerL3 emeters[2].power
jsonPathConsum (emeters[0].total+emeters[1].total+emeters[2].total)/1000
jsonPathDeliver (emeters[0].total_returned+emeters[1].total_returned+emeters[2].total_returned)/1000
Abschnitt betitelt „jsonPathDeliver (emeters[0].total_returned+emeters[1].total_returned+emeters[2].total_returned)/1000“Shelly 3EM / 3EM-63 Gen3
Abschnitt betitelt „Shelly 3EM / 3EM-63 Gen3“Feldname Wert
url 192.168.1.1/rpc/EM.GetStatus?id=0 jsonPathPowerSum total_act_power jsonPathPowerL1 a_act_power jsonPathPowerL2 b_act_power jsonPathPowerL3 c_act_power jsonPathConsum total_act/1000 jsonPathDeliver total_act_ret/1000
Shelly Pro 3EM
Abschnitt betitelt „Shelly Pro 3EM“Shelly plus 1PM
Abschnitt betitelt „Shelly plus 1PM“Shelly Mini PMG3
Abschnitt betitelt „Shelly Mini PMG3“Shelly PM1 Mini
Abschnitt betitelt „Shelly PM1 Mini“Tasmota
Abschnitt betitelt „Tasmota“Ottelo Tasmota
Abschnitt betitelt „Ottelo Tasmota“Mit Ottelo Tasmota können kompatible Stromzähler, die über ein Ottelo-SML-Script mit Tasmota ausgelesen werden, direkt als Powermeter in AhoyDTU verwendet werden.
Konfiguration in AhoyDTU
Abschnitt betitelt „Konfiguration in AhoyDTU“- Als Powermeter-Typ Ottelo Tasmota auswählen.
- Die IP-Adresse des Tasmota-Gerätes eintragen.
- Einstellungen speichern.
Weitere JSON-Pfade oder HTTP-Abfragen müssen nicht eingetragen werden. AhoyDTU übernimmt die Abfrage und Zuordnung der Messwerte automatisch.
Wichtig: Für diese Funktion wird die Ottelo-Firmware mit der Kennzeichnung
_tasbenötigt. Die_tc-Variante wird hierfür nicht verwendet.
Firmware / Images
Abschnitt betitelt „Firmware / Images“Die aktuellen Ottelo-Tasmota-SML-Images befinden sich im GitHub-Release-Bereich:
Ottelo Tasmota SML Images – Releases
Dort das zum verwendeten ESP passende Image mit der Kennzeichnung
_tas auswählen.
Bei bereits installiertem Tasmota kann das passende Ottelo-Image über die Tasmota-Weboberfläche aktualisiert werden. Für eine Erstinstallation eines ESP32 kann das entsprechende Factory-Image aus dem Ottelo-Release verwendet werden.
Zum Flashen kann unter anderem das offizielle Espressif Flash Download Tool verwendet werden:
Bitte zusätzlich die Hinweise des jeweiligen Ottelo-Releases zum Flash-Verfahren beachten.
Technischer Hintergrund
Abschnitt betitelt „Technischer Hintergrund“AhoyDTU fragt die benötigten Messwerte automatisch über die Tasmota-Script-Schnittstelle ab. Die interne Abfrage entspricht:
/cm?cmnd=script?sml[1];sml[2];sml[3];sml[4];sml[5];sml[6]Eine typische Antwort des Tasmota-Gerätes sieht beispielsweise so aus:
{ "script": { "sml[1]": -8, "sml[2]": 1684.38, "sml[3]": 219.23, "sml[4]": -243, "sml[5]": 21, "sml[6]": 210 }}Ottelo-Wert Verwendung
sml[1] aktuelle Gesamtleistung
sml[2] Energiebezug
sml[3] Energieeinspeisung
sml[4] aktuelle Leistung L1
sml[5] aktuelle Leistung L2
sml[6] aktuelle Leistung L3
Die HTTP-Syntax ist hier nur als technischer Hintergrund dokumentiert. Für die Einrichtung in AhoyDTU genügt es, Ottelo Tasmota auszuwählen und die IP-Adresse des Tasmota-Gerätes einzutragen.
Tasmota – manuelle JSON-Konfiguration
Abschnitt betitelt „Tasmota – manuelle JSON-Konfiguration“Für andere Tasmota-Scripte kann die Abfrage weiterhin manuell konfiguriert werden:
Feldname Wert
url 192.168.1.1/cm?cmnd=status%2010 jsonPathPowerSum StatusSNS.XXXX.Power_Curr jsonPathPowerL1 StatusSNS.XXXX.Power_L1_curr jsonPathPowerL2 StatusSNS.XXXX.Power_L2_curr jsonPathPowerL3 StatusSNS.XXXX.Power_L3_curr jsonPathConsum StatusSNS.XXXX.Total_in jsonPathDeliver StatusSNS.XXXX.Total_out
XXXX ist der im jeweiligen Script vergebene Name und muss entsprechend
angepasst werden.