Désolé, votre navigateur ne prend pas en charge JavaScript !
Se connecter

Intégration avec Domoticz

Intégrez les compteurs d'énergie Wi-Fi IAMMETER dans Domoticz pour un suivi intelligent de la consommation

Comprendre votre consommation d'électricité est la première étape pour réduire les dépenses inutiles et économiser sur votre facture d'électricité. IAMMETER fournit des compteurs d'énergie Wi-Fi précis et des protocoles ouverts pour aider les utilisateurs à suivre et optimiser leur consommation d'énergie. Ce guide démontre comment intégrer facilement les compteurs intelligents IAMMETER dans Domoticz—un système domotique open-source—pour une surveillance et une visualisation de la puissance en temps réel.


1. Présentation de Domoticz + IAMMETER

Domoticz est un puissant système domotique open-source qui prend en charge les lumières, les interrupteurs et une grande variété de capteurs—y compris les compteurs d'énergie. Grâce au support du scripting Lua et des capteurs virtuels, il est facile de connecter des appareils comme les compteurs d'énergie Wi-Fi IAMMETER (WEM3080 et WEM3080T) et de suivre la consommation électrique en temps réel.


2. Configurer Domoticz pour fonctionner avec les compteurs d'énergie IAMMETER

Étape 1 : Ajouter des analyseurs Lua pour les compteurs IAMMETER

Pour le compteur monophasé (WEM3080)

Créez un nouveau script Lua dans /domoticz/scripts/lua_parsers/ Nom du fichier : iammeter.lua

lua复制编辑-- Retrieve the request content
s = request['content'];

-- Extract energy data from JSON
local voltage = domoticz_applyJsonPath(s, '.Data[0]')
local current = domoticz_applyJsonPath(s, '.Data[1]')
local power = domoticz_applyJsonPath(s, '.Data[2]')
local importenergy = domoticz_applyJsonPath(s, '.Data[3]')
local exportgrid = domoticz_applyJsonPath(s, '.Data[4]')

-- Update corresponding Domoticz devices
domoticz_updateDevice(1, 0, voltage)
domoticz_updateDevice(2, 0, current)
domoticz_updateDevice(3, 0, power)
domoticz_updateDevice(4, 0, importenergy)
domoticz_updateDevice(5, 0, exportgrid)

Pour le compteur triphasé (WEM3080T)

Créez iammetert.lua dans le même dossier :

lua复制编辑-- Retrieve the request content
s = request['content'];

-- Phase A
local voltage_a = domoticz_applyJsonPath(s, '.Datas[0][0]')
local current_a = domoticz_applyJsonPath(s, '.Datas[0][1]')
local power_a = domoticz_applyJsonPath(s, '.Datas[0][2]')
local importenergy_a = domoticz_applyJsonPath(s, '.Datas[0][3]')
local exportgrid_a = domoticz_applyJsonPath(s, '.Datas[0][4]')

-- Phase B
local voltage_b = domoticz_applyJsonPath(s, '.Datas[1][0]')
local current_b = domoticz_applyJsonPath(s, '.Datas[1][1]')
local power_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]')

-- Phase 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]')

-- Update all phase devices
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)

Étape 2 : Ajouter IAMMETER comme périphérique matériel dans Domoticz

Allez dans Setup → Hardware, puis ajoutez un nouveau listener HTTP :

  • Définissez les paramètres comme indiqué dans les captures d'écran ci-dessous
  • Pour le WEM3080 (monophasé), sélectionnez le script iammeter.lua
  • Pour le WEM3080T (triphasé), sélectionnez iammetert.lua

📸 Captures d'écran (exemple) :

Add hardware Add for WEM3080T


Étape 3 : Créer des capteurs virtuels pour le mappage des données

Après avoir ajouté le matériel, cliquez sur "Create Virtual Sensors" :

  • Pour le WEM3080 : Créez 5 capteurs virtuels (Tension, Courant, Puissance, Importation, Exportation)
  • Pour le WEM3080T : Créez 15 capteurs virtuels (5 mesures × 3 phases)

Create virtual sensors


Étape 4 : Attribuer le bon index de périphérique (IDX)

Assurez-vous que les numéros IDX dans le script Lua correspondent aux identifiants des capteurs virtuels dans Domoticz.

📌 Exemple :

lua


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

Vérifiez dans Setup → Devices pour confirmer les index des capteurs :

IDX match


3. Visualiser les données énergétiques dans Domoticz

Une fois configuré, accédez à Utility pour visualiser les données en temps réel de votre compteur d'énergie IAMMETER.

  • Consommation électrique (W)
  • Tension (V)
  • Courant (A)
  • Énergie importée et exportée (kWh)

📊 Domoticz enregistrera et visualisera ces données en continu pour un suivi historique et des déclencheurs d'automatisation.

Domoticz Utility View


Pourquoi utiliser IAMMETER avec Domoticz ?

  • ✅ Intégration locale complète, aucun cloud requis
  • 📶 Surveillance de la puissance en temps réel via Wi-Fi
  • 🧰 Prise en charge des compteurs monophasés et triphasés
  • 🔧 Scripting facile via l'analyseur Lua
  • 🌞 Idéal pour le photovoltaïque, la domotique et l'optimisation des coûts énergétiques

Liens connexes

Haut