Zendure (intégration externe) — présentation + récap jusqu’à la v1.3.0
Bonjour à tous ![]()
Je me rends compte que je n’ai jamais ouvert de sujet dédié à l’intégration externe Zendure, alors qu’elle existe depuis cet été (première version le 19 juillet 2026). Je rattrape mon retard : voici une présentation complète et le récap des versions jusqu’à la v1.3.0, qui vient de sortir. Ce sujet servira ensuite pour annoncer les nouveautés et recueillir vos retours.
C’est quoi ?
Une intégration externe Gladys pour les batteries solaires Zendure SolarFlow / Hyper. Elle tourne dans son propre conteneur, s’installe depuis le catalogue d’intégrations (rayon Énergie) et remonte la télémétrie de vos batteries dans Gladys, depuis le cloud Zendure et, si vous le souhaitez, directement depuis le MQTT local de chaque appareil.
Ce qui est pris en charge
- Modèles : SolarFlow 800, 800 Pro, 1600 AC+, 2400 AC+, 2400 AC, 2400 Pro, et Hyper 2000 (expérimental).
- 5 mesures par batterie (lecture seule), rangées dans les catégories énergie de Gladys depuis la v1.3.0 :
- Niveau de batterie, puissance de charge et puissance de décharge → Batterie de stockage ;
- puissance vers la maison → Capteur de sortie maison ;
- puissance d’entrée solaire → Capteur de production d’énergie.
- MQTT local (optionnel) : valeurs rafraîchies toutes les 1 à 3 s au lieu d’environ 30 s par le cloud, et la télémétrie continue pendant une panne du cloud Zendure ou d’internet.
- Repli cloud automatique, appareil par appareil : si une batterie devient muette en local, l’intégration bascule seule sur le cloud, puis revient au local dès que les messages reprennent.
- Badges de transport sur chaque appareil : Local, Cloud, Cloud + point orange (dégradé : l’appareil devrait être en local mais tourne sur le repli cloud, la raison s’affiche au survol) et Injoignable.
- Statut de connexion sur l’écran de configuration (clé manquante, cloud injoignable ou clé invalide).
- Publication des valeurs cadencée sous la limite de requêtes du cœur Gladys, qui ralentit d’elle-même si le cœur sature, pour tenir avec une grosse flotte (je tourne avec une quinzaine de SolarFlow).
Installation
- Dans l’application mobile Zendure, section développeur / intégration Home Assistant : générez (ou copiez) votre clé d’autorisation (la « clé HA »).
- Dans Gladys : Intégrations → cherchez Zendure → Installer.
- Onglet Configuration : collez la clé, ajustez l’intervalle de rafraîchissement si besoin (30 s par défaut), activez éventuellement le MQTT local (zenSDK), puis Enregistrer la configuration.
- Créez vos batteries depuis l’onglet Découverte.
Le pas-à-pas complet est dans la documentation de l’intégration (lien « Documentation » sur l’écran de configuration).
Le récap des versions
- v1.0.1 (19 juillet) : première version : découverte des SolarFlow 800 Pro via le cloud Zendure, télémétrie en lecture seule, interrogation périodique et temps réel MQTT.
- v1.1.0 (21 juillet) : MQTT local avec repli cloud par appareil et retour automatique au local, badges de transport, statut de connexion, et 6 modèles SolarFlow / Hyper supplémentaires.
- v1.2.0 (24 juillet) :
- badge dégradé (point orange) quand une batterie tourne sur le repli cloud ;
- documentation FR/EN et section « Pour commencer » sur l’écran de configuration ;
- cadence de publication adaptative sous la limite du cœur ;
- fiabilisation : les échos de nos propres requêtes MQTT ne faussent plus la télémétrie, intervalle vide ou invalide → 30 s, délai de 15 s sur le cloud, plus de valeurs en cache republiées pendant une coupure.
- v1.3.0 (16 octobre) :
- les mesures passent dans les catégories énergie de Gladys (Batterie de stockage, Capteur de sortie maison, Capteur de production d’énergie) : votre batterie domestique ne compte plus dans les alertes « batterie faible » de Gladys ;
- les puissances du pack s’appellent maintenant Puissance de charge et Puissance de décharge : les anciens noms (« Battery input/output power ») se lisaient à l’envers par rapport à ce qu’ils mesurent ;
- classement dans la catégorie Énergie du catalogue ;
- toute l’intégration en français, anglais, allemand et espagnol (configuration, messages, documentation) ;
- mise à niveau technique (SDK 0.15, outillage de release, notes de version sur GitHub).
Prérequis
- Gladys ≥ 4.86.0 pour la v1.3.0.
- Un compte Zendure avec vos batteries déjà en ligne dans l’application.
- Pour le MQTT local : l’activer dans l’application Zendure (mode développeur).
Vous aviez déjà vos batteries avant la v1.3.0 ?
Après la mise à jour (bouton Mettre à jour de l’onglet Supervision), vos batteries gardent leurs anciennes catégories tant que vous n’appliquez pas la nouvelle définition : dans l’onglet Découverte, cliquez sur Mettre à jour sur chaque batterie (marquée Déjà ajouté). Les fonctionnalités sont mises à jour sur place : l’historique, les scènes et les tableaux de bord sont conservés.
Bon à savoir
- Un seul consommateur cloud par compte Zendure : si Home Assistant ou une seconde instance Gladys utilise la connexion cloud du même compte, les deux se la disputent et la télémétrie devient intermittente. Pour un second consommateur, passez par le MQTT local, qui n’a pas cette limite. L’intégration le signale une fois dans ses journaux quand elle détecte cette situation.
- Une batterie en « Cloud (dégradé) » alors que le MQTT local est activé : son firmware a pu arrêter de publier en local sans prévenir. Dans l’application Zendure, désactivez puis réactivez le contrôle MQTT de cette batterie, et elle repart en moins d’une minute.
- Intégration bloquée en « dégradé » dès l’installation, avec des timeouts WebSocket dans les journaux : vérifiez que le pare-feu de la machine laisse passer le port utilisé par les intégrations externes pour joindre Gladys (voir ce sujet).
La suite
- Le pilotage des batteries (consignes de charge/décharge, limites de sortie) : c’est la prochaine grosse étape.
- Des mesures supplémentaires (index de charge/décharge, énergie restante, sortie secours) une fois leurs noms confirmés sur de vraies remontées.
Retours bienvenus
-
Vous avez une SolarFlow 1600 AC+, 2400 AC+, 2400 AC, 2400 Pro ou une Hyper 2000 ? Leurs identifiants de modèle ne sont pas encore confirmés sur du vrai matériel : dites-moi si elles sont bien découvertes et si les valeurs sont cohérentes.
-
Le MQTT local et le repli cloud se comportent bien chez vous ?
-
Après la v1.3.0 : le passage en Batterie de stockage et le bouton Mettre à jour se passent bien ?
-
Les traductions allemande / espagnole, pour ceux qui utilisent Gladys dans ces langues.
-
Code et issues : GitHub - Terdious/gladys-zendure: Gladys Assistant Integration template for a JS external integration · GitHub
-
Changelog : gladys-zendure/CHANGELOG.md at master · Terdious/gladys-zendure · GitHub
Merci d’avance pour vos retours ![]()