« `markdown
# Domotiser son onduleur Huawei SUN2000 avec Home Assistant : Guide Complet
## Introduction : Pourquoi domotiser son onduleur solaire ?
Votre installation solaire équipée d’un **Huawei SUN2000** produit de l’énergie propre, mais saviez-vous que vous pouvez optimiser son suivi et son intégration dans votre écosystème domotique ? En connectant votre onduleur à **Home Assistant**, vous accédez à une surveillance en temps réel, des alertes personnalisées et une automatisation intelligente de votre consommation.
Dans ce guide, nous allons explorer **comment domotiser son onduleur Huawei SUN2000 avec Home Assistant**, en utilisant des solutions open-source et des protocoles comme **Modbus TCP**. Que vous soyez un passionné de [DIY](https://solarlogik.fr/le-lab/) ou un utilisateur avancé de [domotique](https://solarlogik.fr/guide-domotique/), ce tutoriel vous permettra de tirer le meilleur parti de votre installation solaire.
—
## Prérequis : Ce dont vous avez besoin
Avant de commencer, assurez-vous de disposer des éléments suivants :
| Élément | Détails |
|—————————–|————————————————————————-|
| Onduleur Huawei SUN2000 | Modèle compatible (ex: SUN2000-3/4/5/6/8/10KTL) |
| Réseau local | Connexion Ethernet ou Wi-Fi pour l’onduleur |
| Home Assistant | Installation fonctionnelle (sur Raspberry Pi, NAS, ou autre) |
| Module Modbus TCP | Intégré à l’onduleur Huawei (vérifiez la documentation) |
| Adresse IP fixe | Pour l’onduleur (recommandé pour éviter les problèmes de connexion) |
| Câble Ethernet (optionnel) | Si vous préférez une connexion filaire pour plus de stabilité |
> ⚠️ **Note** : Certains modèles SUN2000 nécessitent une **licence Modbus** activée via l’application **FusionSolar** de Huawei. Vérifiez cette étape avant de continuer.
—
## Étape 1 : Activer Modbus TCP sur l’onduleur Huawei
Pour permettre à Home Assistant de communiquer avec votre onduleur, vous devez activer le protocole **Modbus TCP** :
1. **Connectez-vous à l’interface web de l’onduleur** :
– Ouvrez un navigateur et entrez l’adresse IP de votre onduleur (ex: `http://192.168.1.100`).
– Identifiez-vous avec vos identifiants (par défaut : `admin` / `admin`).
2. **Activez Modbus TCP** :
– Allez dans **Paramètres > Communication > Modbus TCP**.
– Activez l’option **Modbus TCP** et notez le **port** (par défaut : `502`).
– Sauvegardez les modifications.
3. **Vérifiez la connectivité** :
– Depuis un terminal, utilisez la commande `telnet` pour tester la connexion :
« `bash
telnet
« `
– Si la connexion est établie, Modbus TCP est correctement activé.
—
## Étape 2 : Configurer Home Assistant pour le SUN2000
Home Assistant ne prend pas nativement en charge les onduleurs Huawei, mais nous allons utiliser l’intégration **Modbus** pour établir la communication.
### Option 1 : Utilisation de l’intégration Modbus (recommandé)
1. **Installez l’intégration Modbus** :
– Dans Home Assistant, allez dans **Paramètres > Appareils et services > Ajouter une intégration**.
– Recherchez ** »Modbus »** et installez-la.
2. **Configurez Modbus TCP** :
– Ajoutez une nouvelle configuration Modbus avec les paramètres suivants :
« `yaml
modbus:
– name: huawei_sun2000
type: tcp
host:
port: 502
delay: 5
timeout: 10
« `
– Remplacez `
3. **Redémarrez Home Assistant** pour appliquer les changements.
### Option 2 : Utilisation de HACS (pour les utilisateurs avancés)
Si vous préférez une solution plus automatisée, vous pouvez installer le dépôt **Huawei Solar** via **HACS** (Home Assistant Community Store) :
1. **Installez HACS** (si ce n’est pas déjà fait) :
– Suivez les instructions sur [le site officiel de HACS](https://hacs.xyz/).
2. **Ajoutez le dépôt Huawei Solar** :
– Dans HACS, allez dans **Intégrations > Explore & Download Repositories**.
– Recherchez ** »Huawei Solar »** et installez-le.
3. **Configurez l’intégration** :
– Allez dans **Paramètres > Appareils et services > Ajouter une intégration**.
– Sélectionnez ** »Huawei Solar »** et entrez l’adresse IP de votre onduleur.
—
## Étape 3 : Créer des capteurs pour surveiller l’onduleur
Une fois Modbus configuré, vous pouvez créer des **capteurs** pour surveiller les données de votre onduleur. Voici un exemple de configuration YAML pour les principales métriques :
« `yaml
sensor:
– platform: modbus
scan_interval: 30
registers:
– name: « Puissance AC »
unit_of_measurement: « W »
slave: 1
register: 32080
count: 1
data_type: int32
scale: 0.1
precision: 1
– name: « Production journalière »
unit_of_measurement: « kWh »
slave: 1
register: 32114
count: 2
data_type: uint32
scale: 0.01
precision: 2
– name: « Tension DC »
unit_of_measurement: « V »
slave: 1
register: 32016
count: 1
data_type: uint16
scale: 0.1
precision: 1
– name: « Température onduleur »
unit_of_measurement: « °C »
slave: 1
register: 32087
count: 1
data_type: int16
scale: 0.1
precision: 1
« `
> 🔍 **Explications** :
> – `slave: 1` : Identifiant Modbus de l’onduleur (généralement `1` pour les SUN2000).
> – `register` : Adresse Modbus de la donnée (référez-vous à la [documentation Huawei](https://support.huawei.com/enterprise/fr/doc/EDOC1100144754)).
> – `data_type` : Type de données (ex: `int32`, `uint16`).
> – `scale` : Facteur de mise à l’échelle (ex: `0.1` pour convertir des dixièmes en unités).
—
## Étape 4 : Automatiser avec Home Assistant
Maintenant que vos capteurs sont opérationnels, vous pouvez créer des **automatisations** pour optimiser votre consommation. Voici quelques idées :
### Exemple 1 : Notification en cas de production faible
« `yaml
automation:
– alias: « Alerte production solaire faible »
trigger:
platform: numeric_state
entity_id: sensor.puissance_ac
below: 500
for:
minutes: 30
action:
service: notify.notify
data:
message: « ⚠️ Production solaire faible : {{ states(‘sensor.puissance_ac’) }} W »
« `
### Exemple 2 : Activation d’un appareil lorsque la production dépasse un seuil
« `yaml
automation:
– alias: « Activer lave-linge si production > 2kW »
trigger:
platform: numeric_state
entity_id: sensor.puissance_ac
above: 2000
action:
service: switch.turn_on
target:
entity_id: switch.lave_linge
« `
### Exemple 3 : Suivi de la production dans un dashboard
Créez un **tableau de bord** dans Home Assistant pour visualiser vos données :
« `yaml
type: entities
entities:
– entity: sensor.puissance_ac
name: « Puissance actuelle »
– entity: sensor.production_journaliere
name: « Production aujourd’hui »
– entity: sensor.temperature_onduleur
name: « Température onduleur »
– type: divider
– type: history-graph
entities:
– entity: sensor.puissance_ac
hours_to_show: 24
refresh_interval: 60
« `
—
## Étape 5 : Optimiser la stabilité de la connexion
Pour éviter les déconnexions intempestives, voici quelques bonnes pratiques :
1. **Utilisez une IP fixe** pour l’onduleur (via votre routeur).
2. **Limitez la fréquence de polling** (ex: `scan_interval: 30` secondes).
3. **Surveillez les logs** de Home Assistant pour détecter les erreurs Modbus :
« `bash
tail -f /config/home-assistant.log | grep modbus
« `
4. **Redémarrez l’onduleur** si la connexion est instable (via l’interface web ou un relais connecté).
—
## Conclusion : Vers une maison solaire intelligente
En domotisant votre **Huawei SUN2000 avec Home Assistant**, vous transformez votre installation solaire en un système **autonome, surveillé et optimisé**. Que ce soit pour suivre votre production en temps réel, recevoir des alertes ou automatiser votre consommation, les possibilités sont infinies.
Pour aller plus loin :
– Explorez le [Guide Domotique](https://solarlogik.fr/guide-domotique/) pour intégrer d’autres appareils (batteries, chargeurs, etc.).
– Consultez [Le Lab (DIY)](https://solarlogik.fr/le-lab/) pour des projets avancés comme un **monitoring solaire avec Grafana**.
– Restez informé des innovations solaires dans notre section [R&D (Futur)](https://solarlogik.fr/r-d/).
🚀 **Et vous, quelles automatisations allez-vous créer avec votre onduleur Huawei ?** Partagez vos idées en commentaire !
« `
