Spiacenti, il tuo browser non supporta JavaScript!

Integrazione con Domoticz

Integra i contatori di energia Wi-Fi IAMMETER in Domoticz per un monitoraggio intelligente dell'energia

Comprendere il proprio consumo di elettricità è il primo passo per ridurre i consumi superflui e risparmiare sulla bolletta. IAMMETER fornisce contatori di energia Wi-Fi accurati e protocolli aperti per aiutare gli utenti a monitorare e ottimizzare il proprio consumo energetico. Questa guida illustra come integrare perfettamente i contatori intelligenti IAMMETER in Domoticz, un sistema di domotica open source, per il monitoraggio e la visualizzazione in tempo reale dei consumi energetici.


1. Introduzione a Domoticz + IAMMETER

Domoticè un potente sistema di domotica open source che supporta luci, interruttori e un'ampia varietà di sensori, inclusi i contatori di energia. Grazie al supporto per script Lua e sensori virtuali, è facile collegare dispositivi come i contatori di energia Wi-Fi di IAMMETER (WEM3080 e WEM3080T) e monitorare il consumo energetico in tempo reale.


2. Configurare Domoticz per funzionare con i contatori di energia IAMMETER

Passaggio 1: aggiungere i parser Lua per i misuratori IAMMETER

Per contatore monofase (WEM3080)

Crea un nuovo script Lua sotto/domoticz/scripts/lua_parsers/Nome file:iamperometro.lua

lua复制编辑-- Recupera il contenuto della richiesta
s = richiesta['contenuto'];

-- Estrarre i dati energetici da JSON
tensione locale = domoticz_applyJsonPath(s, '.Data[0]')
corrente locale = domoticz_applyJsonPath(s, '.Data[1]')
potenza locale = domoticz_applyJsonPath(s, '.Data[2]')
energia locale importata = domoticz_applyJsonPath(s, '.Data[3]')
griglia locale esportata = domoticz_applyJsonPath(s, '.Data[4]')

-- Aggiornare i dispositivi Domoticz corrispondenti
domoticz_updateDevice(1, 0, tensione)
domoticz_updateDevice(2, 0, corrente)
domoticz_updateDevice(3, 0, potenza)
domoticz_updateDevice(4, 0, energia importata)
domoticz_updateDevice(5, 0, griglia di esportazione)

Per contatore trifase (WEM3080T)

Creareiammetert.luanella stessa cartella:

lua复制编辑-- Recupera il contenuto della richiesta
s = richiesta['contenuto'];

-- Fase A
tensione locale_a = domoticz_applyJsonPath(s, '.Datas[0][0]')
corrente locale_a = domoticz_applyJsonPath(s, '.Datas[0][1]')
potenza locale_a = domoticz_applyJsonPath(s, '.Datas[0][2]')
energia locale_a di importazione = domoticz_applyJsonPath(s, '.Datas[0][3]')
griglia locale_a di esportazione = domoticz_applyJsonPath(s, '.Datas[0][4]')

-- Fase B
tensione locale_b = domoticz_applyJsonPath(s, '.Datas[1][0]')
corrente locale_b = domoticz_applyJsonPath(s, '.Datas[1][1]')
potenza locale_b = domoticz_applyJsonPath(s, '.Datas[1][2]')
local importenergy_b = domoticz_applyJsonPath(s, '.Datas[1][3]')
local exportgrid_b = domoticz_applyJsonPath(s, '.Datas[1][4]')

-- Fase C
local voltage_c = domoticz_applyJsonPath(s, '.Datas[2][0]')
local current_c = domoticz_applyJsonPath(s, '.Datas[2][1]')
local power_c = domoticz_applyJsonPath(s, '.Datas[2][2]')
local importenergy_c = domoticz_applyJsonPath(s, '.Datas[2][3]')
local exportgrid_c = domoticz_applyJsonPath(s, '.Datas[2][4]')

-- Aggiorna tutti i dispositivi di fase
domoticz_updateDevice(6, 0, voltage_a)
domoticz_updateDevice(7, 0, current_a)
domoticz_updateDevice(8, 0, power_a)
domoticz_updateDevice(9, 0, importenergy_a)
domoticz_updateDevice(10, 0, exportgrid_a)

domoticz_updateDevice(11, 0, voltage_b)
domoticz_updateDevice(12, 0, current_b)
domoticz_updateDevice(13, 0, power_b)
domoticz_updateDevice(14, 0, importenergy_b)
domoticz_updateDevice(15, 0, exportgrid_b)

domoticz_updateDevice(16, 0, voltage_c)
domoticz_updateDevice(17, 0, current_c)
domoticz_updateDevice(18, 0, power_c)
domoticz_updateDevice(19, 0, importenergy_c)
domoticz_updateDevice(20, 0, exportgrid_c)

Passaggio 2: aggiungere IAMMETER come hardware in Domoticz

Vai aConfigurazione → Hardwaree aggiungi un nuovo listener HTTP:

  • Imposta i parametri come mostrato negli screenshot qui sotto
  • Per WEM3080 (monofase), selezionareiamperometro.luasceneggiatura
  • Per WEM3080T (trifase), selezionareiammetert.lua

📸 Screenshot (esempio):

Aggiungere hardware Aggiungi per WEM3080T


Passaggio 3: creare sensori virtuali per la mappatura dei dati

Dopo aver aggiunto l'hardware, fare clic su“Crea sensori virtuali”:

  • Per WEM3080: creare 5 sensori virtuali (tensione, corrente, potenza, importazione, esportazione)
  • Per WEM3080T: creare 15 sensori virtuali (5 metriche × 3 fasi)

Crea sensori virtuali


Passaggio 4: assegnare l'indice dispositivo corretto (IDX)

Assicuratevi che i numeri IDX nello script Lua corrispondano agli ID dei sensori virtuali in Domoticz.

📌 Esempio:

lua


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

ControlloImpostazioni → Dispositiviper verificare gli indici dei sensori:

Corrispondenza IDX


3. Visualizza i dati energetici in Domoticz

Una volta configurato, vai aUtilitàper visualizzare i dati in tempo reale del tuo contatore energetico IAMMETER.

  • Consumo energetico (W)
  • Tensione (V)
  • Corrente (A)
  • Energia importata ed esportata (kWh)

📊 Domoticz registrerà e visualizzerà costantemente questi dati per il monitoraggio storico e l'attivazione dell'automazione.

Vista utilità Domoticz


Perché utilizzare IAMMETER con Domoticz?

  • ✅ Integrazione locale completa, non è richiesto il cloud
  • 📶 Monitoraggio dell'alimentazione in tempo reale tramite Wi-Fi
  • 🧰 Supporto per contatori monofase e trifase
  • 🔧 Scripting semplice tramite parser Lua
  • 🌞 Perfetto per pannelli fotovoltaici, case intelligenti e ottimizzazione dei costi energetici

Superiore