Comment domotiser son onduleur huawei sun2000 avec home assistant

« `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 502
« `
– 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 `` par l’adresse IP de votre onduleur.

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 !
« `

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Review My Order

0

Subtotal