Ihr Browser unterstützt leider kein JavaScript!

Integration mit Domoticz

Integrieren Sie IAMMETER Wi-Fi-Energiezähler in Domoticz für eine intelligente Stromüberwachung

Die Kenntnis Ihres Stromverbrauchs ist der erste Schritt, um unnötigen Verbrauch zu reduzieren und Ihre Stromrechnung zu senken. IAMMETER bietet präzise WLAN-Energiezähler und offene Protokolle, die Nutzern helfen, ihren Energieverbrauch zu verfolgen und zu optimieren. Diese Anleitung zeigt, wie Sie IAMMETER-Smart Meter nahtlos in Domoticz – ein Open-Source-Hausautomationssystem – integrieren, um den Stromverbrauch in Echtzeit zu überwachen und zu visualisieren.


1. Einführung in Domoticz + IAMMETER

Domoticzist ein leistungsstarkes Open-Source-Hausautomationssystem, das Lampen, Schalter und eine Vielzahl von Sensoren – einschließlich Energiezählern – unterstützt. Dank der Unterstützung von Lua-Skripten und virtuellen Sensoren können Sie Geräte wie die WLAN-Energiezähler von IAMMETER (WEM3080 und WEM3080T) ganz einfach verbinden und den Stromverbrauch in Echtzeit verfolgen.


2. Konfigurieren Sie Domoticz für die Arbeit mit IAMMETER-Energiezählern

Schritt 1: Lua-Parser für IAMMETER-Messgeräte hinzufügen

Für Einphasenzähler (WEM3080)

Erstellen Sie ein neues Lua-Skript unter/domoticz/scripts/lua_parsers/Dateiname:iammeter.lua

lua复制编辑 – Rufen Sie den Anforderungsinhalt ab
s = request['content'];

– Energiedaten aus JSON extrahieren
Lokale Spannung = domoticz_applyJsonPath(s, '.Data[0]')
Lokaler Strom = domoticz_applyJsonPath(s, '.Data[1]')
Lokale Leistung = domoticz_applyJsonPath(s, '.Data[2]')
Lokale Importenergie = domoticz_applyJsonPath(s, '.Data[3]')
Lokales Exportraster = domoticz_applyJsonPath(s, '.Data[4]')

– Entsprechende Domoticz-Geräte aktualisieren
domoticz_updateDevice(1, 0, Spannung)
domoticz_updateDevice(2, 0, Strom)
domoticz_updateDevice(3, 0, Leistung)
domoticz_updateDevice(4, 0, Importenergie)
domoticz_updateDevice(5, 0, Exportraster)

Für Dreiphasenzähler (WEM3080T)

Erstelleniammetert.luaim selben Ordner:

lua复制编辑 – Rufen Sie den Anforderungsinhalt ab
s = request['content'];

-- Phase A
Lokale Spannung_a = domoticz_applyJsonPath(s, '.Datas[0][0]')
Lokale Strom_a = domoticz_applyJsonPath(s, '.Datas[0][1]')
Lokale Leistung_a = domoticz_applyJsonPath(s, '.Datas[0][2]')
Lokale Importenergie_a = domoticz_applyJsonPath(s, '.Datas[0][3]')
Lokales Exportnetz_a = domoticz_applyJsonPath(s, '.Datas[0][4]')

-- Phase B
Lokale Spannung_b = domoticz_applyJsonPath(s, '.Datas[1][0]')
Lokale Strom_b = domoticz_applyJsonPath(s, '.Datas[1][1]')
Lokale Leistung_b = domoticz_applyJsonPath(s, '.Datas[1][2]')
Lokale Importenergie_b = domoticz_applyJsonPath(s, '.Datas[1][3]')
Lokales Exportnetz_b = domoticz_applyJsonPath(s, '.Datas[1][4]')

-- Phase C
Lokale Spannung_c = domoticz_applyJsonPath(s, '.Datas[2][0]')
Lokale Stromstärke_c = domoticz_applyJsonPath(s, '.Datas[2][1]')
Lokale Leistung_c = domoticz_applyJsonPath(s, '.Datas[2][2]')
Lokale Importenergie_c = domoticz_applyJsonPath(s, '.Datas[2][3]')
local exportgrid_c = domoticz_applyJsonPath(s, '.Datas[2][4]')

-- Alle Phasengeräte aktualisieren
domoticz_updateDevice(6, 0, Spannung_A)
domoticz_updateDevice(7, 0, Strom_A)
domoticz_updateDevice(8, 0, Leistung_A)
domoticz_updateDevice(9, 0, Energieimport_A)
domoticz_updateDevice(10, 0, Exportgrid_A)

domoticz_updateDevice(11, 0, Spannung_B)
domoticz_updateDevice(12, 0, Strom_B)
domoticz_updateDevice(13, 0, Leistung_B)
domoticz_updateDevice(14, 0, Importenergie_b)
domoticz_updateDevice(15, 0, Exportnetz_b)

domoticz_updateDevice(16, 0, Spannung_c)
domoticz_updateDevice(17, 0, Strom_c)
domoticz_updateDevice(18, 0, Leistung_c)
domoticz_updateDevice(19, 0, Importenergie_c)
domoticz_updateDevice(20, 0, Exportnetz_c)

Schritt 2: IAMMETER als Hardware in Domoticz hinzufügen

Gehe zuSetup → Hardware, und fügen Sie einen neuen HTTP-Listener hinzu:

  • Stellen Sie die Parameter wie in den Screenshots unten gezeigt ein
  • Für WEM3080 (einphasig) wählen Sie dieiammeter.luaSkript
  • Für WEM3080T (dreiphasig) wählen Sieiammetert.lua

📸 Screenshots (Beispiel):

Hardware hinzufügen Hinzufügen für WEM3080T


Schritt 3: Erstellen Sie virtuelle Sensoren für die Datenzuordnung

Nachdem Sie die Hardware hinzugefügt haben, klicken Sie auf„Virtuelle Sensoren erstellen“:

  • Für WEM3080: Erstellen Sie 5 virtuelle Sensoren (Spannung, Strom, Leistung, Import, Export)
  • Für WEM3080T: Erstellen Sie 15 virtuelle Sensoren (5 Metriken × 3 Phasen)

Erstellen Sie virtuelle Sensoren


Schritt 4: Korrekten Geräteindex (IDX) zuweisen

Stellen Sie sicher, dass die IDX-Nummern im Lua-Skript mit den virtuellen Sensor-IDs in Domoticz übereinstimmen.

📌 Beispiel:

lua


复制编辑
domoticz_updateDevice(1, 0, Spannung) → IDX = 1

ÜberprüfenSetup → GeräteSo überprüfen Sie die Sensorindizes:

IDX-Übereinstimmung


3. Energiedaten in Domoticz visualisieren

Navigieren Sie nach der Konfiguration zuDienstprogrammum die Echtzeitdaten Ihres IAMMETER-Energiezählers anzuzeigen.

  • Leistungsaufnahme (W)
  • Spannung (V)
  • Stromstärke (A)
  • Importierte und exportierte Energie (kWh)

📊 Domoticz protokolliert und visualisiert diese Daten kontinuierlich für historisches Tracking und Automatisierungsauslöser.

Domoticz Utility-Ansicht


Warum IAMMETER mit Domoticz verwenden?

  • ✅ Vollständige lokale Integration, keine Cloud erforderlich
  • 📶 Echtzeit-Stromüberwachung über WLAN
  • 🧰 Unterstützung für einphasige und dreiphasige Zähler
  • 🔧 Einfaches Scripting über Lua-Parser
  • 🌞 Perfekt für Solar-PV, Smart Home und Energiekostenoptimierung

Oberteil