Update Doc

This commit is contained in:
2023-12-13 21:22:28 +01:00
parent 099aa1b849
commit b81f2345e2
4 changed files with 84 additions and 2 deletions

View File

@ -51,7 +51,7 @@ BLANCHES et ROUGES.
C'est le tarif moins cher donc on est en mode "openbar" :
- Recharge de la batterie si SOC < 80% en heure creuse (nécessite un schedule 0 dans le GX)
- Recharge de la batterie si SOC < 80% en heure creuse (nécessite un schedule 1 dans le GX)
- Battery Life : On, car lorsque la batterie n'est pas rechargée souvent il y a une charge lente qui peux arriver
- Min Soc : 30% (configurable)
@ -82,5 +82,87 @@ chez moi, je suis de 6h à 16h sans toucher un seul kWh HP rouge.
S'il y a du soleil, j'arrive largement à rester toute les HP sans consommer
du réseau.
TODO: PAC OFF en HP ROUGE
Le Battery Life à Off évite aussi de "charger lentement la batterie" quand
on est à Battery Life à On.
## Configuration du GX
Je ne vais pas expliquer comment configurer un Multiplus avec un GX en ESS mais les points
*IMPORTANT* a mettre en place.
### Activer le broker MQTT sur GX
Dans Settings -> Services, activez MQTT on LAN (SSL), _puis_ MQTT on LAN (Plaintext) :
![MQTT Settings](/img/gx-mqtt.png)
Pour l'instant le code ne prévois pas de se connecter en MQTT over SSL.
### Activer un schedule 1 sur le GX
Utilisé pour recharger les batteries en heures creuse, la valeur de recharge sera modifiée
selon les jours Bleu, Blanc et Rouge.
*Si vous ne voulez pas utiliser cette feature* il _suffit juste_ de laisser ce schedule a inactif.
Dans Settings -> ESS -> Scheduled charge levels -> Schedule 1 (capture prise en veille de jour Blanc) :
![Schedule 1](/img/schedule1.png)
![Schedule 1 Settings](/img/schedule1-settings.png)
## Configuration du code
### Prerequis
Il vous faut trouver les points suivants :
- L'ip ou le nom de votre eco device
- L'ip ou le nom de votre GX
- Le numéro de série du GX
*NOTE IMPORTANTE*: le code API EDF n'est pas encore fonctionnel.
Sur les deux premier points, vous avez ces informations sur votre routeur, box, ou ailleurs.
Je ne détaillerais pas comment retrouver ces point.
Pour le numéro de série c'est assez facile a coup de MQTT Explorer, vous le trouverez dans l'arbre `N/`, le
première serie de numeros est le numéro de série de votre GX.
### Configuration
Copiez le fichier `secret.py.exemple` en `secret.py` et remplissez les variables présentes.
### Ajout des modules python nécessaires
Le code a besoin des modules python suivants :
- urllib3
- json
- paho.mqtt.client
- time
- pyprowl
- datetime
Cette partie est a voir avec votre distribution linux.
## Comment faire un test ?
C'est assez simple vu tout se configure via MQTT, au lieu de mettre votre GX dans la varible `gx`de `secret.py`
utilisez un mosquitto de test pour voir si les valeur sont celles attendus.
Une fois que vous êtes sûr alors vous pouvez mettre en crontab le fonctionnemnt de code.
Exemple :
```
#
# EDF TEMPO
#
# Lors de la recup jour demain
5 20 * 1-3,9-12 * test -x $HOME/git/tempo-ess/tempo-ess-dynamic.py && $HOME/git/tempo-ess/tempo-ess-dynamic.py
# Lors du passage HC
2 22 * 1-3,9-12 * test -x $HOME/git/tempo-ess/tempo-ess-dynamic.py && $HOME/git/tempo-ess/tempo-ess-dynamic.py
```
Donc le code est executé 2 fois:
- une fois a 20:05, pour récuperer la couleur du lendemain et la valeur du Schedule 1
- une fois a 22:02, pour éventuellement changer la valeur du Min Soc et si on active/desactive Battery Life