Hello,
Bon j’avance doucement dans la compréhension de tout ça. Je suis loin d’être à votre niveau
Pour info la version de la commande chaudière est en v15.02.00 chez moi (pas toute jeune) et mon satellite est un TH947 v14.01.01. De ce fait j’ai peut-être moins de trames possible que pour des version plus récente.
Je me suis d’abord intéressé à lister tout les codage des modes de chauffe.
Premier constat, en mode auto, le satellite envoi simplement « Mode Confort » ou « Mode Réduit » en fonction de la programmation qui est configurée.
Byte 21 de la trame 23 (Satellite à Chaudière) |
Mode |
détail |
0x00 |
Mode Réduit |
(identique en mode Auto mode réduit) |
0x01 |
Mode Confort |
(identique en mode Auto mode confort) |
0x10 |
Mode Hors-gel |
|
0x03 |
Mode Auto sur programme Réduit avec dérogation Présence |
consigne de température transmise = Tcons Mode Confort |
0x02 |
Mode Auto sur programme Confort avec dérogation Absence |
consigne de température transmise = Tcons Mode Réduit |
Je n’ai pas trouvé d’autre mode et à mon sens cela suffit largement pour automatiser les modes de chauffage et consigne de température via HA.
voici les trames complètes
Résumé
RECEIVED [23] : 80 08 77 94 01 17 A0 29 00 15 A0 2F 00 04 08 00 CF 00 C8 00 01 00 00 , #mode Confort consigne 20°
RECEIVED [23] : 80 08 77 70 01 17 A0 29 00 15 A0 2F 00 04 08 00 CF 00 AA 00 00 00 00 , #mode reduit (nuit) consigne 17°
RECEIVED [23] : 80 08 77 78 01 17 A0 29 00 15 A0 2F 00 04 08 00 CE 00 32 00 10 00 00 , #mode hors-gel consigne 5°
RECEIVED [23] : 80 08 77 A4 01 17 A0 29 00 15 A0 2F 00 04 08 00 CF 00 C8 00 01 00 00 , #mode Auto (programme confort) consigne 20°
RECEIVED [49] : 08 80 77 A4 81 17 2A 00 9A 00 00 24 09 30 19 20 43 00 01 00 CF 00 C8 00 01 00 00 00 00 04 F6 00 00 00 00 00 00 00 00 04 F6 00 00 00 00 00 00 00 00 , #Réponse
RECEIVED [23] : 80 08 77 9C 01 17 A0 29 00 15 A0 2F 00 04 08 00 CF 00 AA 00 02 00 00 , #mode Auto (programme confort) dérogation sortie consigne 17°
RECEIVED [49] : 08 80 77 9C 81 17 2A 00 9A 00 00 24 09 30 19 18 37 00 01 00 CF 00 AA 00 02 00 00 00 00 04 F6 00 00 00 00 00 00 00 00 04 F6 00 00 00 00 00 00 00 00 , #Réponse
RECEIVED [23] : 80 08 77 BC 01 17 A0 29 00 15 A0 2F 00 04 08 00 CE 00 AA 00 00 00 00, #mode Auto (programme réduit) consigne 17°
RECEIVED [49] : 08 80 77 BC 81 17 2A 00 94 00 00 24 09 30 19 40 13 00 01 00 CE 00 AA 00 00 00 00 00 00 04 F6 00 00 00 00 00 00 00 00 04 F6 00 00 00 00 00 00 00 00 , #Réponse
RECEIVED [23] : 80 08 77 B2 01 17 A0 29 00 15 A0 2F 00 04 08 00 D1 00 C8 00 03 00 00, #mode Auto (programme réduit) dérogation présence consigne 20°
RECEIVED [49] : 08 80 77 B2 81 17 2A 00 94 00 00 24 09 30 19 40 15 25 01 00 D1 00 C8 00 03 00 00 00 00 04 F6 00 00 00 00 00 00 00 00 04 F6 00 00 00 00 00 00 00 00 , #Réponse
La touche « i » du stellite qui permet d’afficher la température intérieur et extérieur si la sonde est présente génère une trame 17 à laquelle la chaudière répond direct (pratique en cas de redémarrage de l’ESP par exemple pour récupérer tous les états qui nous intéresse.
Résumé
RECEIVED [17] : 80 08 77 88 01 17 A0 29 00 15 A0 2F 00 01 02 00 CF , #demande info température (i) depuis le satellite
RECEIVED [49] : 08 80 77 88 81 17 2A 00 9A 00 00 24 09 30 19 07 52 00 01 00 CF 00 32 00 10 00 00 00 00 04 F6 00 00 00 00 00 00 00 00 04 F6 00 00 00 00 00 00 00 00 , #Réponse demande d’info satellite
Et enfin, à l’allumage du satellite voici ce qui se « trame »
Résumé
RECEIVED [17] : 80 08 77 00 01 17 A0 29 00 15 A0 2F 00 01 02 00 D0
RECEIVED [49] : 08 80 77 00 81 17 2A 00 94 00 00 24 09 30 20 18 48 00 01 00 D0 00 C8 00 01 00 00 00 00 04 F6 00 00 00 00 00 00 00 00 04 F6 00 00 00 00 00 00 00 00
RECEIVED [17] : 80 08 77 01 01 17 A0 29 00 15 A0 2F 00 01 02 00 D0
RECEIVED [49] : 08 80 77 01 81 17 2A 00 94 00 00 24 09 30 20 18 52 00 01 00 D0 00 C8 00 01 00 00 00 00 04 F6 00 00 00 00 00 00 00 00 04 F6 00 00 00 00 00 00 00 00
RECEIVED [17] : 80 08 77 02 01 17 A0 29 00 15 A0 2F 00 01 02 00 D0
RECEIVED [49] : 08 80 77 02 81 17 2A 00 94 00 00 24 09 30 20 18 56 00 01 00 D0 00 C8 00 01 00 00 00 00 04 F6 00 00 00 00 00 00 00 00 04 F6 00 00 00 00 00 00 00 00
RECEIVED [ 8] : 80 08 77 04 01 43 00 00
RECEIVED [ 6] : 08 80 77 04 81 43
RECEIVED [23] : 80 08 77 08 01 17 A0 29 00 15 A0 2F 00 04 08 00 D0 00 C8 00 01 00 00
Maintenant que j’y vois un peu plus clair, je vais tenter d’étoffer petit à petit le code de @Burn en commençant simple : ajouter la récupération du mode de chauffe en cours car c’est quasiment prêt.
J’ai jamais vraiment fait de C mais j’arrive à lire entre les lignes, ça va être long mais rien d’impossible quand on est motivé