Comment domotiser son onduleur huawei sun2000 avec home assistant

# **Domotiser son onduleur Huawei SUN2000 avec Home Assistant : Le Guide Ultime 2026**

## **Introduction : Pourquoi domotiser son onduleur solaire ?**
En 2026, l’autoconsommation solaire ne se limite plus à produire de l’électricité : elle s’intègre dans un écosystème domotique intelligent. Un onduleur comme le **Huawei SUN2000** (jusqu’à 20 kW) est une mine de données (production, consommation, état de la batterie, etc.), mais son interface native reste limitée.

**Problématique** :
– Comment exploiter ces données en temps réel ?
– Comment automatiser des scénarios (ex : recharge batterie en heures creuses, délestage intelligent) ?
– Comment centraliser la supervision avec **Home Assistant** ?

Ce guide vous explique **pas à pas** comment domotiser votre SUN2000, avec des exemples concrets de code, des schémas et des bonnes pratiques pour 2026.

## **1. Prérequis : Ce dont vous avez besoin**
Avant de commencer, vérifiez ces éléments :

| **Élément** | **Détails** | **Lien utile** |
|—————————|—————————————————————————–|——————————————————————————–|
| Onduleur Huawei SUN2000 | Modèles compatibles : SUN2000-2/3/4/5/6/8/10KTL-M1, SUN2000-20KTL-M3 | [Guide Solaire 2026](https://solarlogik.fr/guide-2026/) |
| Home Assistant | Version ≥ 2023.12 (pour le support natif des intégrations Modbus) | [Guide Domotique](https://solarlogik.fr/guide-domotique/) |
| Module Modbus (optionnel) | Si votre onduleur n’a pas de port RS485 intégré (ex : USB-to-RS485) | [Le Lab (DIY)](https://solarlogik.fr/le-lab/) |
| Réseau local stable | Connexion Ethernet recommandée pour éviter les latences | |
| Compte Huawei FusionSolar | Pour récupérer l’API (optionnel, mais utile pour les données cloud) | |

> ⚠️ **Note** : Huawei a restreint l’accès direct au Modbus en 2023. Deux méthodes existent :
> – **Modbus local** (via RS485 ou TCP) → **Recommandé** pour la fiabilité.
> – **API FusionSolar** (cloud) → Moins réactif, dépendant d’Internet.

## **2. Méthode 1 : Intégration via Modbus (Recommandé)**
Le **Modbus** est le protocole le plus fiable pour communiquer avec le SUN2000. Voici comment le configurer.

### **2.1. Configuration matérielle**
– **Branchement RS485** :
– Utilisez un câble **RS485 A/B** entre l’onduleur et un adaptateur USB-to-RS485 (ex : **Waveshare USB-to-RS485**).
– Schéma de câblage :
« `
Onduleur SUN2000 (RS485) → Adaptateur USB-to-RS485 → Raspberry Pi / NAS / PC
« `
– **Paramètres Modbus** (à configurer dans l’onduleur via l’écran ou FusionSolar) :
– Adresse esclave : `1` (par défaut)
– Baud rate : `9600` ou `19200` (selon modèle)
– Parité : `None`
– Stop bits : `1`

### **2.2. Configuration dans Home Assistant**
#### **Étape 1 : Installer l’intégration Modbus**
1. Allez dans **Paramètres > Appareils & Services > Ajouter une intégration**.
2. Cherchez ** »Modbus »** et installez-la.
3. Configurez la connexion :
– **Type** : `Serial` (si USB) ou `TCP` (si Ethernet).
– **Port** : `/dev/ttyUSB0` (Linux) ou `COM3` (Windows).
– **Baud rate** : `9600` ou `19200` (selon votre configuration).
– **Adresse esclave** : `1`.

#### **Étape 2 : Ajouter les capteurs Modbus**
Le SUN2000 expose des **registres Modbus** pour chaque donnée. Voici un exemple de configuration YAML pour récupérer les données clés :

« `yaml
modbus:
– name: « huawei_sun2000 »
type: serial
port: /dev/ttyUSB0
baudrate: 9600
bytesize: 8
parity: N
stopbits: 1
sensors:
# Production solaire (W)
– name: « SUN2000_Power_AC »
unit_of_measurement: « W »
slave: 1
address: 32080
input_type: input
data_type: uint32
scale: 1
precision: 0

# État de la batterie (%)
– name: « SUN2000_Battery_SOC »
unit_of_measurement: « % »
slave: 1
address: 37001
input_type: input
data_type: uint16
scale: 0.1
precision: 1

# Consommation maison (W)
– name: « SUN2000_Load_Power »
unit_of_measurement: « W »
slave: 1
address: 37113
input_type: input
data_type: int32
scale: 1
precision: 0

# Température onduleur (°C)
– name: « SUN2000_Temperature »
unit_of_measurement: « °C »
slave: 1
address: 32087
input_type: input
data_type: int16
scale: 0.1
precision: 1
« `

> 🔹 **Liste complète des registres Modbus** :
> Consultez la [documentation officielle Huawei](https://support.huawei.com/enterprise/fr/doc/EDOC1100138942) (recherchez « SUN2000 Modbus Register List »).

#### **Étape 3 : Visualisation dans Home Assistant**
Une fois les capteurs configurés, créez un **tableau de bord** avec :
– Un **graphique** de production/consonmation.
– Une **jauge** pour l’état de la batterie.
– Des **alertes** (ex : température > 60°C).

Exemple de carte Lovelace :
« `yaml
type: energy-distribution
link_dashboard: true
« `

## **3. Méthode 2 : Intégration via l’API FusionSolar (Cloud)**
Si vous ne pouvez pas utiliser le Modbus, l’**API FusionSolar** est une alternative (moins réactive).

### **3.1. Récupérer les identifiants API**
1. Connectez-vous à [FusionSolar](https://eu5.fusionsolar.huawei.com/).
2. Allez dans **Système > Paramètres > API**.
3. Générez une **clé API** et notez :
– `App ID`
– `App Secret`
– `Station ID` (ID de votre installation).

### **3.2. Configuration dans Home Assistant**
Utilisez l’intégration **RESTful** ou un script Python pour interroger l’API.

#### **Exemple avec un sensor REST**
« `yaml
rest:
– scan_interval: 60
resource: « https://eu5.fusionsolar.huawei.com/thirdData/getDevRealKpi »
method: POST
payload: ‘{« devIds »: « YOUR_STATION_ID », « devTypeId »: 38}’
headers:
Content-Type: « application/json »
appId: « YOUR_APP_ID »
appSecret: « YOUR_APP_SECRET »
sensor:
– name: « FusionSolar_Power_AC »
value_template: « {{ value_json.data[0].realKpi.power }} »
unit_of_measurement: « W »
« `

> ⚠️ **Limitations** :
> – Latence de 1 à 5 minutes.
> – Quota d’appels API (limité à 1000/jour).

## **4. Automatisations avancées (2026)**
Maintenant que vos données sont dans Home Assistant, voici des **scénarios intelligents** à mettre en place.

### **4.1. Recharge batterie en heures creuses**
« `yaml
alias: « Recharge batterie en heures creuses »
trigger:
– platform: time
at: « 02:00:00 »
condition:
– condition: numeric_state
entity_id: sensor.sun2000_battery_soc
below: 80
action:
– service: modbus.write_register
data:
hub: huawei_sun2000
unit: 1
address: 37002 # Registre « Battery Charge/Discharge Command »
value: 1 # 1 = Charge forcée
« `

### **4.2. Délestage intelligent si surconsommation**
« `yaml
alias: « Délestage si surconsommation »
trigger:
– platform: numeric_state
entity_id: sensor.sun2000_load_power
above: 5000 # 5 kW
condition:
– condition: numeric_state
entity_id: sensor.sun2000_battery_soc
below: 30
action:
– service: switch.turn_off
target:
entity_id: switch.chauffe_eau
– service: notify.mobile_app
data:
message: « Délestage activé : chauffe-eau éteint »
« `

### **4.3. Surveillance de la température onduleur**
« `yaml
alias: « Alerte température onduleur élevée »
trigger:
– platform: numeric_state
entity_id: sensor.sun2000_temperature
above: 60
action:
– service: notify.mobile_app
data:
message: « ⚠️ Température onduleur : {{ states(‘sensor.sun2000_temperature’) }}°C ! »
– service: persistent_notification.create
data:
message: « Vérifiez la ventilation de l’onduleur. »
« `

## **5. Optimisations pour 2026**
### **5.1. Utiliser un Raspberry Pi comme passerelle Modbus**
Si votre Home Assistant tourne sur un NAS ou un PC distant, un **Raspberry Pi** peut servir de **passerelle Modbus** :
– Installez `ser2net` pour exposer le port RS485 en TCP.
– Configurez Home Assistant pour se connecter en **Modbus TCP**.

« `bash
# Installation de ser2net sur Raspberry Pi
sudo apt install ser2net
sudo nano /etc/ser2net.conf
« `
Ajoutez cette ligne :
« `
3001:raw:0:/dev/ttyUSB0:9600 NONE 1STOPBIT 8DATABITS
« `
Puis redémarrez :
« `bash
sudo systemctl restart ser2net
« `

### **5.2. Intégration avec un système de stockage (ex : Tesla Powerwall)**
Si vous avez une **batterie domestique**, synchronisez-la avec le SUN2000 :
« `yaml
template:
– sensor:
– name: « Maison_Autonomie »
unit_of_measurement: « h »
state: >
{% set battery_kwh = states(‘sensor.sun2000_battery_soc’) | float * 10 / 100 %}
{% set conso_w = states(‘sensor.sun2000_load_power’) | float %}
{{ (battery_kwh * 1000 / conso_w) | round(1) if conso_w > 0 else 0 }}
« `

## **Conclusion : Vers une maison 100% autonome en 2026**
Domotiser son **Huawei SUN2000** avec Home Assistant, c’est :
✅ **Centraliser** toutes les données solaires en temps réel.
✅ **Automatiser** la recharge, le délestage et la surveillance.
✅ **Optimiser** son autoconsommation pour réduire sa facture.

En 2026, l’énergie solaire ne sera plus un simple complément, mais le **cœur d’un écosystème domotique intelligent**. Avec ce guide, vous avez toutes les clés pour transformer votre installation en un **smart grid domestique**.

🚀 **Prochaine étape** :
– Explorez les [innovations en hygroélectricité](https://solarlogik.fr/r-d/) pour compléter votre autonomie.
– Découvrez comment [intégrer d’autres protocoles domotiques](https://solarlogik.fr/guide-domotique/) (Zigbee, Matter) pour une maison encore plus connectée.

**Et vous, quel scénario allez-vous automatiser en premier ?** 💬

Laisser un commentaire

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

Review My Order

0

Subtotal