Zendure et Home Assistant : automatiser la charge de sa batterie selon EDF Tempo

Si vous possédez une batterie Zendure et que vous êtes chez EDF Tempo, j’ai mis en place deux blueprints Home Assistant qui vont vous permettre d’économiser pas mal sur votre facture d’électricité. L’idée est simple : charger automatiquement pendant les heures creuses des jours blancs et rouges, puis basculer sur le mode excédent solaire en journée.
Pourquoi cette configuration ?
Avec le tarif EDF Tempo, on bénéficie de tarifs très avantageux en heures creuses lors des jours blancs, et même si les jours rouges sont chers en heures pleines, les heures creuses restent intéressantes. L’objectif est donc double :
- Profiter des tarifs avantageux la nuit pour charger la batterie
- Utiliser le surplus solaire en journée pour compléter la charge gratuitement
Sans automatisation, il faudrait manuellement surveiller la couleur du lendemain sur l’app RTE et ajuster les réglages de sa batterie Zendure tous les soirs. Pas vraiment pratique au quotidien 😅
Prérequis
Pour mettre en place cette configuration, vous aurez besoin de deux intégrations dans Home Assistant. Avant toute chose, veillez bien à ce que HACS soit installé (si ce n’est pas le cas, voir l’article ci-dessous).
HACS sur Home Assistant : installation et configuration rapide
L’intégration Zendure (disponible sur Github) qui permet de piloter votre batterie directement depuis Home Assistant. Elle vous donne accès à toutes les entités nécessaires : niveau de batterie, mode de fonctionnement, puissance de charge, etc.
L’intégration RTE Tempo (disponible sur Github) qui récupère automatiquement les couleurs Tempo du jour et du lendemain. Elle se connecte à l’API officielle de RTE pour obtenir les informations en temps réel.
Afficher les infos de l’abonnement EDF Tempo sur Home Assistant
J’ai créé deux blueprints qui s’installent en un clic dans Home Assistant. Le premier gère la charge nocturne progressive selon le niveau de batterie, le second assure le passage en mode excédent solaire le matin.
Blueprint 1 : Charge progressive Tempo
Cette automatisation se déclenche chaque soir à 22h et vérifie si le lendemain est un jour blanc ou rouge. Si c’est le cas, elle active la charge de la batterie avec une puissance adaptée :
- En dessous de 30% de charge : 1700W pour une charge rapide
- Entre 30% et 60% : 1200W pour une charge normale
- Au-dessus de 60% : 600W pour une charge d’appoint

Ces valeurs sont personnalisables selon vos besoins. L’intérêt de cette charge progressive est d’éviter de tirer trop de puissance du réseau quand ce n’est pas nécessaire, tout en assurant une recharge complète pour les jours où la batterie est vraiment déchargée.
Pour l’installer, il suffit de cliquer sur le bouton d’import ci-dessous et de renseigner les entités de votre installation Zendure et du capteur Tempo. Lien direct du blueprint si besoin.
Blueprint 2 : Mode excédent en journée
La seconde automatisation prend le relais à 6h du matin, à la fin de la période heures creuses. Elle bascule votre batterie Zendure en mode « Smart » qui correspond au mode excédent solaire.
Ce mode permet à votre batterie de se charger uniquement avec le surplus de production photovoltaïque pendant la journée, sans puiser sur le réseau. Si vous n’avez pas de panneaux solaires, vous pouvez également configurer un mode de décharge pour utiliser l’énergie stockée pendant les heures pleines.

Elle se réactive aussi au démarrage de Home Assistant si vous êtes dans la plage horaire, ce qui garantit que le mode excédent reste actif même après un redémarrage. Idem, pour l’activer, voici le blueprint et le lien direct si besoin.
Vous aimez ce contenu ?
Soutenez mon travail et aidez-moi à créer plus d’articles comme celui-ci !
Mon retour d’expérience
Je teste cette configuration depuis plusieurs semaines et elle fonctionne parfaitement. La batterie se charge automatiquement les nuits précédant les jours blancs et rouges, puis bascule en mode excédent le matin sans aucune intervention de ma part.
Bref, si vous utilisez déjà Home Assistant et que vous avez une batterie Zendure avec le tarif Tempo, je vous recommande vraiment de tester ces automatisations. Elles sont simples à installer et apportent un vrai confort au quotidien tout en optimisant vos coûts énergétiques !
Le test des batteries de chez Zendure arrive de son côté dans quelques semaines 🤓
Bonjour
Merci pour la mise à dispo
Ne focntionne pas chez moi
J’ai ce message « Zendure
No devices online, not possible to start the operation »
dans l’intégration Zendure, je peux modifier toutes les variables, sauf le mode de fonctionnement. En blueprint ou un manuel, j’ai le même message d’erreur. Une idée ???
Hello
Je pense qu’il faut déja vérifier que l’intégration Zendure fonctionne correctement.
Est-ce que tu as bien suivi les étapes et installé : https://github.com/Zendure/Zendure-HA ?
Bon … j’ai désinstallé reinstallé completement l’integration Zendure … et toujours le même souscis
le changement de mode de fonctionnement (meme en manuel indépendemment de ton blueprint) ne fonctionne pas … toujours le même messager erreur
Bonsoir
Je n’ai plus le code d’erreur … j’avance
Maintenant les « ordres » ne tiennent pas;
Si je demande une charge forcée à 750w via l’automatisme ou à la main
Le système démarre quelques secondes selon les rodres et se remet à zéro en puissance d’entree ou sortie ….
une idée ?
Alors oui, ça me parle, j’ai déjà eu le problème. Il faut désactiver l’HEMS sur l’application. Tu cliques sur ton appareil et tu auras une coche « Ajouter au HEMS ». Cela permet d’éviter que 2 systèmes pilotent la batterie
Non, meme en décochant le HEMS j’ai l’impression qu »une autre entité annule tout ce que je lui indique de faire via Home Assistant
bonsoir
Avez-vous trouver une solution ? j’ai le même souci..
merci
est ce que ca pourrait fonctionner avec d’autres marques de batterie svp?
merci à vous
Bonjour,
Oui très certainement. Quelle marque avez-vous en tête ?
Il faudrait voir les capteurs qui remontent de la batterie
merci pour la réponse. je viens d’acheter une batterie Indevolt sf2000
Bonsoir,
Merci pour les automatisation au top. Par contre en mode excédentaire en journée, quand il n’y à pas de soleil et que ma maison consomme de l’énergie ma batterie ne se décharge pas ! Ai-je oublié quelque chose ? Le shelly n’est pas pris en compte ?
Merci d’avance.
Aurélien
Bonjour Antoine, c’est super pratique, bravo et merci pour le partage !
Petite question: si je mets une heure de fin par exemple 21h sur le blueprint 2, est-ce censé mettre le zendure en veille ?
J’ai fait un test: chez moi: l’hyper 2000 reste en mode intelligent.
D’ailleurs l’indication dans HA du dernier déclenchement de l’automatisation ne se remet pas à zéro à l’heure définie.
Merci d’avance.
Hello, avec plaisir !
Alors tu n’as pas besoin de mettre d’heure de fin sur le blueprint 2. C’est l’enchainement avec le blueprint 1 qui fait que le mode de fonctionnement repasse en mode « off »
Par contre, si le blueprint 1 n’est pas déclenché (jour bleu le lendemain par exemple), alors la batterie reste en mode intelligent
bonjour,
merci pour cet article. Question : pourquoi exclure les heures creuses bleues ? Quelque soit la couleur du lendemain , c’est la période avec le coût de charge le plus faible, donc un gain le plus important ?
en tout cas merci beaucop
J’ai volontairement exclu les heures creuses qui sont les plus fréquentes pour éviter d’abimer trop la batterie. Ce n’est pas là ou on fera les meilleures économies ! Charger en HC bleu pour libérer en HP bleu, ça fait gagner je crois 20 euros par an environ
bonsoir
je débute aussi bien avec home assistant que zendure.
en mettent « prochaine couleur » , ne doit-on pas lui dire blanc ou rouge ?
l’automatisation va lire la prochaine couleur mais à quel moment on lui donne l’ordre de lancer l’automatisation si c’est blanc ou rouge ?
merci !
Bonjour, ça fonctionne dans le sens inverse. L’automatisation se lance chaque jour à la même heure et va vérifier la couleur (cf image). C’est bien géré !

Salut. Sympa l’article :)
Par contre, je voilais voir les blueprints mais je le vois pas ? Merci ☺️
Exact, j’ai corrigé ! Petit souci sur le thème :)