Épisode 5 : Protéger son Zendure SolarFlow pendant les HP Rouges Tempo : Le guide complet

 

Dans cet article, qui reprend l'intégralité du contenu de la vidéo de l'épisode 5 (Piloter son SolarFlow Zendure en local sous Home Assistant), nous abordons un sujet crucial pour optimiser votre autoconsommation sans mauvaise surprise sur la facture : comment empêcher le Zendure SolarFlow d'enclencher son auto-calibration durant les Heures Pleines Rouges de l'abonnement EDF Tempo, en pilotant le tout localement via Home Assistant.

 

Qu'est-ce que l'auto-calibration et pourquoi faut-il la contourner ?

 

Le stockage du SolarFlow utilise une batterie LFP dont le BMS (Battery Management System) lance périodiquement une calibration automatique afin de mesurer et de réaligner la capacité réelle de la batterie.

 

Pourquoi le système en a-t-il besoin ?

Contrairement à un réservoir d'essence, une batterie au lithium ne peut pas évaluer directement l'énergie restante. Le BMS calcule le pourcentage en estimant l'énergie entrante et sortante au fil des cycles. Ces calculs accumulent de petites erreurs de mesure qui engendrent des dérives.

Pour éviter qu'une cellule ne s'use prématurément ou se désynchronise, le système a besoin de pousser périodiquement la batterie dans ses retranchements (souvent en la chargeant à 100 % ou en la déchargeant complètement jusqu'au seuil bas) pour rééquilibrer les tensions. Sans ce calage, l'affichage devient erratique (par exemple, une chute brutale de 15 % à 0 %).

 

Le problème avec EDF Tempo

L'abonnement EDF Tempo est l'une des offres d'électricité les plus économiques en France 343 jours par an (jours Bleus et Blancs), mais ses 22 jours Rouges en Heures Pleines (HP ROUGE) affichent des tarifs extrêmement élevés.

Si le cycle d'auto-calibration du SolarFlow se déclenche par malchance en pleine HP Rouge, la batterie va forcer une recharge complète en puisant directement sur le réseau au tarif le plus cher de l'année. Puisqu'il n'existe aucune option matérielle ni paramètre horaire dans l'application officielle Zendure pour interdire ou programmer l'autocalibration, nous devons mettre en place un système externe via Home Assistant.

Du côté de Home Assistant, cette information d'auto-calibration est remontée via l'état du capteur SoC (sensor..._soc_status), qui affiche le statut auto-calibration en français ou calibrating en anglais (c'est ce dernier terme technique en anglais qui sera utilisé dans le code YAML).

 

Les briques matérielles et logicielles

 

Pour bâtir cette automatisation 100 % locale, indépendante des serveurs du constructeur, nous nous appuyons sur :

 

  • Un module LiXee relié au compteur Linky : Branché sur la sortie TIC du Linky, il récupère l'information tarifaire instantanée (notamment l'entité sensor.lixee_current_price), sans dépendre d'une connexion Internet ou de serveurs cloud tiers.
  • Une prise connectée (prise Nous Zigbee) : Elle sert de relais physique robuste pour couper ou rétablir l'alimentation secteur du SolarFlow (switch.p1), tout en remontant la consommation instantanée en watts.
  • L'intégration RTE Tempo ou EDF Tempo (HACS) : Utilisée en complément sur le tableau de bord pour afficher le calendrier, les compteurs de jours restants et recevoir l'information dès 11h pour le lendemain.

 

Pourquoi utiliser un fichier YAML dédié ?

 

Pour structurer et fiabiliser notre code, nous ne l'écrivons pas dans le fichier d'automatisations par défaut de Home Assistant, mais dans un fichier personnalisé nommé automations_autocalibrage.yaml.

Pour que Home Assistant le prenne en compte, on ajoute une ligne d'inclusion (autocalibrage) dans le fichier de configuration principal configuration.yaml.

Le grand avantage : Ce fichier dédié conserve intègres tous vos commentaires explicatifs. Si vous modifiez l'automatisation depuis l'interface graphique standard, Home Assistant réécrit le code et efface les commentaires. Travailler en YAML avec un fichier séparé garantit un code propre, documenté et maintenable.

 

Le code YAML complet et commenté

______

Cliquez ici pour télécharger le texte de la question posée à l’intelligence artificielle pour générer le code YAML…

Cliquez ici pour découvrir la syntaxe YAML pour inclure le fichier automations_autocalibrage.yaml dans le fichier configuration.yaml...

Cliquez ici pour téléhargez lecode YAML à insérer dans votre fichier automations_autocalibrage.yaml (après avoir modifié les entités)...

______

 

Pourquoi intégrer le redémarrage de Home Assistant (homeassistant event: start) ?

C'est un piège classique en domotique : si votre box Home Assistant redémarre (coupure de courant, mise à jour) en plein milieu d'une zone critique en HP Rouge, une automatisation classique basée uniquement sur les changements d'état ratera le coche (les capteurs ne bougeant pas). Le déclencheur au démarrage force le système à analyser immédiatement la situation dès qu'il s'allume.

 

Rechargement et visualisation dans l'interface

 

Une fois le code enregistré :

 

  • Rendez-vous dans Paramètres  > Outils > Onglet YAML.
  • Cliquez sur Vérifier la configuration pour valider la syntaxe, puis sur Recharger les automatisations.
  • L'équivalent visuel : Rendez-vous dans Paramètres > Automatisations et scènes. Vous y retrouverez votre automatisation.
    Un message d'avertissement vous indiquera qu'elle ne peut pas être modifiée depuis l'interface car elle réside dans un fichier YAML externe. Ne cliquez surtout pas sur "Migrer" : conservez cet affichage en lecture seule, qui constitue un excellent support pédagogique pour observer comment la logique s'articule graphiquement (les conditions, le choix, les actions et les notifications).

 

Vérification et test de la logique

 

Pour vous assurer que votre automatisation fonctionne parfaitement, vous pouvez tester manuellement ses conditions via les Outils de développement de Home Assistant :

 

  • Allez dans Paramètres  > Outils  > États.
  • Sélectionnez l'entité sensor.lixee_current_price et forcez son état à HP ROUGE, puis cliquez sur Définir l'état.
  • Sélectionnez ensuite l'entité du statut SoC du SolarFlow et forcez son état à calibrating.
  • Observez le résultat : la prise connectée (switch.p1) doit immédiatement se désactiver et couper l'alimentation.
  • Testez le retour en modifiant le prix à HP BLEU : la prise se réactive automatiquement.
  • N'oubliez pas de réinitialiser vos entités à leurs valeurs réelles après vos tests !

 

Conclusion

 

Vous savez désormais exploiter Home Assistant pour automatiser la protection de vos batteries et interdire leur recharge durant les jours Tempo Rouges.

Je vous invite à découvrir tous les épisodes de cette série dédiée au pilotage du Zendure SolarFlow sur electropartage.fr pour acquérir une totale autonomie, sans dépendre du cloud ni des serveurs constructeur.

 

A bientôt sur la chaîne ElectroPartage…

Visualisez la vidéo correspondante...