Fonctionnement

Ce script se base sur plusieurs éléments et tourne toute les 30 secondes.

Dans mon cas, les heures creuses sont de 20h50 à 4h50.

Dans un premier temps il vérifie si on est en heure pleine ou en heure creuse.

Si on est en HC, il va avoir 4 options :

Maintenant les HP !

Je me base en priorité sur l'état de mon QCells !
Il peut avoir 3 etats : Standby, en Charge, en Décharge

StandBy : c'est quand il est complètement vide ou complètement chargé
en Charge : il se charge avec le surplus de ses PV qu'il n'injecte pas
en Décharge : il balance ce que les PV produisent + sa batterie si nécessaire, dans la limite des 3500W

Il surveille ce que je tire d'EDF et compense de façon autonome et non pilotable !

J'ai pas le chois c'est comme ca...

Donc en StandBy :
Je demande au SF2400 de venir compenser uniquement si le QCells est vide.

En Décharge, 3 options :
- QCells est à plus de 90% alors je réduis ma charge sur le SF2400.
- QCells est en décharge mais on tire encore de l'EDF, alors SF2400 vient aider le QCells
- QCells est en décharge mais aussi SF2400, alors on va essayer d'adapter l'injection de SF2400 pour toujours privilégier une décharge de QCells

En Charge, 2 options :
- QCells se charge mais SF2400 injecte, alors on réduit l'injection de SF2400 au maximum
- QCells se charge mais on injecte encore vers EDF, on vient forcer la charge de SF2400 avec le surplus.

Ce qu'il va manquer maintenant c'est de limiter l'injection vers EDF si tout est full.

Au plus fort, il peut arriver d'envoyer 3000W vers EDF ce qui n'est pas supposer arriver...


Revision #1
Created 2026-05-17 19:53:47 UTC by Geoffrey
Updated 2026-05-17 20:19:03 UTC by Geoffrey