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

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 1
  • address : adresse du registre Modbus
  • scale et precision : 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

  1. Rafraîchissement lent des données
    • Assurez-vous que scan_interval: 1 est configuré (la valeur par défaut peut être de 15s)
    • Évitez de lire trop de registres simultanément
  2. 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é)
  3. 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 :

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.

Haut