Comment intégrer un compteur d'énergie IAMMETER dans Home Assistant via Modbus TCP pour une surveillance solaire en temps réel
Comment intégrer un compteur d'énergie IAMMETER dans Home Assistant via Modbus/TCP
Comment intégrer un compteur d'énergie IAMMETER dans Home Assistant via Modbus/TCP 1. Pourquoi utiliser Modbus/TCP pour intégrer les compteurs d'énergie intelligents Avantages clés de l'intégration Modbus TCP dans Home Assistant : 2. Configuration matérielle et logicielle Liste de vérification matérielle Configuration logicielle requise 3. Guide de configuration étape par étape Étape 1 : trouver l'adresse IP du compteur IAMMETER Étape 2 : modifier la configuration de Home Assistant Étape 3 : tableau de référence – carte des registres Étape 4 : redémarrer Home Assistant 4. Cas d'utilisation et scénarios d'automatisation Cas d'utilisation 1 : contrôle d'un relais en fonction de la mesure de puissance Cas d'utilisation 2 : surveillance solaire PV dans Home Assistant 5. Conseils de dépannage et d'optimisation 6. Conclusion Applications réelles de IAMMETER + Home Assistant :
Ce tutoriel vous guide dans l'intégration des compteurs d'énergie intelligents IAMMETER dans Home Assistant à l'aide du protocole Modbus TCP. Avec cette configuration, vous pouvez construire un système de surveillance solaire PV en temps réel, permettant un contrôle local et une automatisation basée sur la consommation d'énergie et la production solaire.
1. Pourquoi utiliser Modbus/TCP pour intégrer les compteurs d'énergie intelligents
Tous les compteurs d'énergie intelligents IAMMETER prennent en charge Modbus TCP, un protocole largement utilisé pour l'automatisation industrielle et domestique.
| Type de modèle | Produits pris en charge |
|---|---|
| Monophasé | WEM3080 |
| Split monophasé (double/bi-phase) et triphasé (étoile) | WEM3080T, WEM3046T, WEM3050T |
| Triphasé (delta) | WEM3080TD |
Avantages clés de l'intégration Modbus TCP dans Home Assistant :
- Performances en temps réel élevées : taux d'échantillonnage jusqu'à 1 seconde (via
scan_interval: 1), idéal pour le contrôle en temps réel. - Communication locale : aucune dépendance au cloud, garantissant confidentialité et stabilité.
- Surveillance complète des paramètres : tension, courant, puissance, énergie importée/exportée, et plus encore.
2. Configuration matérielle et logicielle
Liste de vérification matérielle
- Compteur d'énergie IAMMETER
- Un réseau local (votre compteur d'énergie et Home Assistant doivent être sur le même LAN)
- Appareils intelligents compatibles Home Assistant (par exemple, relais Sonoff, capteur de température)
Configuration logicielle requise
- Home Assistant version ≥ 0.107.0
- Éditeur de fichiers ou accès SSH pour modifier
configuration.yaml
3. Guide de configuration étape par étape
Étape 1 : trouver l'adresse IP du compteur IAMMETER
Vérifiez l'adresse IP de votre compteur depuis l'application IAMMETER ou l'interface du routeur (par exemple, 192.168.1.6).
Étape 2 : modifier la configuration de Home Assistant
Ajoutez ce qui suit à votre configuration.yaml :
modbus:
- name: "IAMMETER_Hub"
type: tcp
host: 192.168.1.6 # Replace with your meter's IP
port: 502
sensors:
- name: "Modbus_Power"
slave: 1
address: 2
input_type: holding
unit_of_measurement: "W"
device_class: power
data_type: int32
scan_interval: 1
- name: "Modbus_Voltage"
slave: 1
address: 0
input_type: holding
unit_of_measurement: "V"
device_class: voltage
data_type: uint16
scale: 0.01
precision: 1
Explication des paramètres clés :
slave: généralement 1address: adresse du registre Modbusscaleetprecision: pour convertir les données brutes en valeurs lisibles
Étape 3 : tableau de référence – carte des registres
| Paramètre | Adresse monophasé | Adresse triphasé | Type de données |
|---|---|---|---|
| Tension (V) | 0 | 0 (A), 10 (B), 20 (C) | uint16 |
| Courant (A) | 1 | 1, 11, 21 | uint16 |
| Puissance active (W) | 2 | 2, 12, 22 | int32 |
| Énergie importée (kWh) | 4 | 4, 14, 24 | uint32 |
| Énergie exportée (kWh) | 6 | 6, 16, 26 | uint32 |
👉 Carte complète des registres des compteurs IAMMETER
Étape 4 : redémarrer Home Assistant
Après avoir enregistré la configuration, redémarrez Home Assistant. Les nouvelles entités (par exemple, sensor.modbus_power) apparaîtront sous Developer Tools → States.
4. Cas d'utilisation et scénarios d'automatisation
Cas d'utilisation 1 : contrôle d'un relais en fonction de la mesure de puissance
Contrôler un relais en fonction de la consommation d'énergie
automation:
- alias: "High Power → Turn On Relay"
trigger:
platform: numeric_state
entity_id: sensor.modbus_power
above: 1000
action:
service: switch.turn_on
target:
entity_id: switch.sonoff_s26
- alias: "Low Power → Turn Off Relay"
trigger:
platform: numeric_state
entity_id: sensor.modbus_power
below: 500
action:
service: switch.turn_off
target:
entity_id: switch.sonoff_s26
💡 Exemple : lorsqu'une bouilloire est allumée (1596W), le relais s'active ; lorsqu'elle est éteinte (64W), le relais se désactive.
Cas d'utilisation 2 : surveillance solaire PV dans Home Assistant
En surveillant import_energy et export_energy, vous pouvez visualiser comment votre système solaire PV interagit avec le réseau.
👉 Tutoriel : surveiller votre système solaire PV
5. Conseils de dépannage et d'optimisation
- Rafraîchissement lent des données
- Assurez-vous que
scan_interval: 1est configuré (la valeur par défaut peut être de 15s) - Évitez de lire trop de registres simultanément
- Assurez-vous que
- Aucune entité affichée
- Vérifiez l'IP et le port (par exemple,
telnet 192.168.1.6 502) - Confirmez que les adresses des registres correspondent à votre type de compteur (monophasé ou triphasé)
- Vérifiez l'IP et le port (par exemple,
- Comparer d'autres méthodes d'intégration Toutes les méthodes d'intégration IAMMETER → Home Assistant
| Type d'intégration | Performance en temps réel | Complexité | Scénarios appropriés |
|---|---|---|---|
| Modbus TCP | ★★★★☆ (1 s, local) | Moyenne (configuration registres) | Contrôle en temps réel, automatisation locale rapide |
| MQTT | ★★★☆☆ (1–5 s, prend en charge le cloud) | Faible | Synchronisation à distance, tableaux de bord cloud, local optionnel |
| Intégration de base | ★★☆☆☆ (15 s, cloud uniquement) | Très faible | Surveillance énergétique de base |
6. Conclusion
En intégrant les compteurs d'énergie intelligents IAMMETER dans Home Assistant via Modbus TCP, vous pouvez construire un système de surveillance solaire et d'automatisation rapide, respectueux de la vie privée et contrôlé localement. C'est particulièrement efficace pour le décalage de charge, la recharge des véhicules électriques et le chauffage de l'eau basé sur le surplus solaire.
🔧 Un mappage précis des registres et l'optimisation de scan_interval sont essentiels pour atteindre une réactivité au niveau de la seconde.
Pour les utilisateurs avancés, associer cette intégration à InfluxDB et Grafana permet des analyses énergétiques à long terme et un suivi des performances.
Applications réelles de IAMMETER + Home Assistant :
- 🚗 Automatisation de la recharge des VE basée sur le surplus solaire
- 🔥 Automatisation du chauffe-eau avec solaire PV
Chez IAMMETER, notre mission va au-delà de la surveillance : nous visons à aider les utilisateurs solaires à réduire leurs factures d'électricité en maximisant l'autoconsommation solaire. La surveillance intelligente est la première étape, mais la réduction des coûts est l'objectif ultime.