Tempo Predict – Partie MQTT
1. Principe
Le WES publie l’état Tempo Predict sur MQTT et annonce ses entités à Home Assistant par MQTT Discovery. Ce module n’est actif que si tempo_Predict_ON est à 1.
2. Topics MQTT
| Topic | Type | Rôle |
|---|---|---|
homeassistant/sensor/{device_id}/tempo_*/config |
Discovery (retained) | Déclaration des entités dans HA |
WES/{device_id}/tempo_predict |
Données (JSON) | Valeurs Tempo publiées par le WES |
{device_id} = wes_XXYYZZ (3 derniers octets de la MAC).
3. Payload de données
Topic : WES/{device_id}/tempo_predict
json
{"enabled":1,"etat":5,"aujourd_hui":1,"demain":1,"bleu":17,"blanc":0,"rouge":0}
| Champ | Signification |
|---|---|
enabled |
1 si Tempo Predict activé |
etat |
État courant (etat_tempo) |
aujourd_hui |
Couleur du jour (tempo_predict_aujourdhui) |
demain |
Couleur du lendemain (tempo_predict_demain) |
bleu |
Nombre de jours bleus (nombre_jour_bleu) |
blanc |
Nombre de jours blancs (nombre_jour_blanc) |
rouge |
Nombre de jours rouges (nombre_jour_rouge) |
4. Entités Home Assistant (Discovery)
| Entité | Topic config | value_template |
|---|---|---|
| Tempo Predict Enabled | tempo_enabled |
value_json.enabled |
| Tempo Predict État | tempo_etat |
value_json.etat |
| Tempo Couleur Aujourd’hui | tempo_aujourd_hui |
value_json.aujourd_hui |
| Tempo Couleur Demain | tempo_demain |
value_json.demain |
| Nombre Jours Bleus | tempo_jours_bleu |
value_json.bleu |
Toutes les entités sont rattachées au device WES (ids = {device_id}).
5. Cadence de publication
- Discovery : une seule fois au démarrage (après la séquence Modbus, avant
DISCOVERY_COMPLETE), uniquement sitempo_Predict_ON = 1. - Données : publiées au changement de valeur (flag
tempo_predict_state_changedviatempo_predict_on_change()), avec sauvegarde de secours toutes les 30 min si activée.
6. Points d’attention
- Les valeurs
etat,aujourd_hui,demainsont des codes numériques ; la correspondance couleur (bleu / blanc / rouge) doit être gérée côté HA si besoin (template ou automatisation). - Les entités n’apparaissent dans HA qu’après réception du Discovery ; un redémarrage HA ou du WES peut être nécessaire si elles ne s’affichent pas.
- Les configs Discovery sont publiées avec
retain = 1. - 1 = Bleu, 2 = Blanc et biensûr 3 = Rouge !