Aldes T.One AIR / AquaAIR

Oui sûrement, dommage, ça aurait été pas mal une interface USB sur la télécommande.

D’ailleurs, je me demande comment ça marche la mise à jour quand on branche une clé USB, car ça doit forcément passer par le Modbus, ça signifie que ça envoie plusieurs Mo par le Modbus puis que ça se flashe tout seul :thinking:. Puis j’imagine que dans le logiciel de mise à jour il y a le logiciel interne de la télécommande + celui de la carte mère.

Autre chose, quand tu reçois ton convertisseur RS485-USB, pas besoin de brancher la télécommande au T.One, tu veux juste espionner les requêtes dans un premier temps, c’est beaucoup plus simple que d’être pollué par les réponses car il y a beaucoup de trafic. Tu verras que rien qu’en branchant la télécommande au PC, ça balance pas mal de requêtes.

J’avais pas pensé à ça - effectivement le firmware doit passer par le RS485 pour flasher la carte mère, donc la télécommande sait envoyer des grosses quantités de données en écriture.
Merci beaucoup pour le conseil sur le sniff ! Je ferai ça : télécommande seule branchée au convertisseur RS485.
D’ailleurs je viens de vérifier, je suis en V06 et il y a une V08 dispo sur pac-load.aldes.com. J’ai jamais fait de vraie mise à jourfirmware (juste l’activation clim ). Ça vaudrait peut-être le coup de télécharger la V08, la mettre sur clé USB, et sniffer le bus RS485 pendant la mise à jour pour capturer les trames d’écriture. Ce serait l’occasion de voir le protocole en action avec plusieurs Mo de données.

Moi non plus j’ai jamais mis à jour car je voulais faire exactement ça, mais j’ai jamais eu le temps :sweat_smile:
D’ailleurs quand j’avais la télécommande branchée au PC, j’ai aussi implémenté un serveur côté PC pour pouvoir jouer avec les registres et voir comment la télécommande les interprétait, et je l’ai mise en mode mise à jour sans faire exprès, je voyais des octets défiler :laughing:

Ah oui mais moi aussi ça me le fait dès que je branche en même temps la télécommande et l’esp sur le port remote: mise à jour du firmeware en cours…

J’ai bien transpiré la 1ere fois :sweat_smile:

1 « J'aime »

Merci pour l’aide.

pour comprendre le fonctionnement de la mise à jours de la consigne

C’est Thermostat => console => régulateur.

on aurais donc malgré tout l’écriture de la température par la console qui est maitre?

Hello @Anthopocket

Comme l’a dit djtef plus haut on ne peut pas régler les thermostats via la console, ils sont directement envoyés en hertzien au régulateur, mais si on pouvait automatiser cela il faudrait les débrancher je pense car ils écraseraient nos valeurs, ils envoient leurs datas à fréquence régulière.

Hello,

Je partage mes avancées sur le contrôle de ma PAC Aldes T.One de 2018 qui pourrait intéresser ceux qui galèrent avec les anciens modèles.

Le problème : Sur les modèles récents (T.One AquaAIR etc.), le projet TOUG permet d’écrire directement dans le registre 9 via Modbus standard.
Sur mon modèle 2018, la lecture fonctionne nickel mais l’écriture… rien. La PAC ignore tout.

La découverte : En sniffant la communication entre la télécommande et la PAC , j’ai découvert que la télécommande n’utilise PAS du Modbus standard mais la fonction 0x17 (Read/Write Multiple Registers) avec un protocole qui semble être propriétaire.

Elle envoie des trames en continu avec une structure bien particulière. Les bytes importants :

  • Offset 36-37 : État On/Off (0002=Off, 0003=On)

  • Offset 38-39 : Type mode (000a=Clim, 000c=Chauffage)

  • Offset 16-17 : Eco/Confort (0000=Confort, 00c8=Eco)

Le résultat : En forgeant une trame identique et en l’envoyant sur le port RS485, j’arrive maintenant à changer le mode de la PAC ! :tada:

Je continue les investigations pour documenter tout ça proprement.

3 « J'aime »

super et bravo, peux tu diffuser une trame pour voir stp

Voici un exemple de trame Chauffage Confort (74 bytes) :

01 17 00 41 00 40 00 57 00 1f 73 70 18 04 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 03 00 0c 7f fe 7f fe 00 28 00 ff
01 a4 7f fe 00 00 7f fe 7f fe 00 00 7f fe 7f fe
7f fe 7f fe 00 00 00 00 e6 11

Structure de la trame (74 bytes) :

Offset Contenu Description
0-15 01 17 00 41 ... Entête fixe
16-17 00 00 Niveau : 00 00=Confort, 00 c8=Eco, 56 78=Boost
18-33 00 00 ... Padding (zéros)
34-35 00 00 Vacances : 00 00=Normal, 12 34=Activé
36-37 00 03 On/Off : 00 02=Off, 00 03=On
38-39 00 0c Mode : 00 0a=Clim, 00 0c=Chauffage
40-69 7f fe ... Pattern fixe
70-71 00 00 Padding
72-73 e6 11 CRC Modbus

Pour tester simplement (Raspberry Pi + convertisseur USB-RS485) :

# Configurer le port série (19200, parité EVEN)
stty -F /dev/ttyUSB0 19200 cs8 parenb -parodd -cstopb raw -echo

# Envoyer trame "Off"
echo -ne '\x01\x17\x00\x41\x00\x40\x00\x57\x00\x1f\x73\x70\x18\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x0c\x7f\xfe\x7f\xfe\x00\x28\x00\xff\x01\xa4\x7f\xfe\x00\x00\x7f\xfe\x7f\xfe\x00\x00\x7f\xfe\x7f\xfe\x7f\xfe\x7f\xfe\x00\x00\x00\x00\xca\xd1' > /dev/ttyUSB0

# Envoyer trame "Chauffage Confort"
echo -ne '\x01\x17\x00\x41\x00\x40\x00\x57\x00\x1f\x73\x70\x18\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x0c\x7f\xfe\x7f\xfe\x00\x28\x00\xff\x01\xa4\x7f\xfe\x00\x00\x7f\xfe\x7f\xfe\x00\x00\x7f\xfe\x7f\xfe\x7f\xfe\x7f\xfe\x00\x00\x00\x00\xe6\x11' > /dev/ttyUSB0

La télécommande doit être débranchée du port RS485 “Remote Controller”, sinon elle écrase immédiatement la commande !

Je dois encore tout revalider à 100%, mais les premiers tests sont concluants. Je prépare un repo GitHub avec toute la doc compatible TOUG

2 « J'aime »

Structure corrigée de la trame 74 bytes :

Offset Contenu Description
0-15 01 17 00 41 00 40 00 57 00 1f 73 70 18 04 00 00 Entête fixe
16-17 00 00 Padding
18-19 XX XX Niveau : 00 00=Confort, 00 c8=Eco, 56 78=Boost
20-31 00 00 ... Padding (zéros)
32-33 XX XX Vacances : 00 00=Normal, 12 34=Activé
34-35 XX XX On/Off : 00 02=Off, 00 03=On
36-37 XX XX Mode : 00 0a=Clim, 00 0c=Chauffage
38-69 7f fe 7f fe 00 28 00 ff 01 a4 7f fe 00 00 7f fe 7f fe 00 00 7f fe 7f fe 7f fe 7f fe 00 00 Pattern fixe
70-71 00 00 Padding
72-73 XX XX CRC Modbus

Modes testés et validés depuis l’ESP32 :

Mode Niveau (18-19) Vacances (32-33) On/Off (34-35) Type (36-37) Résultat
Off 00 00 00 00 00 02 00 0c PAC s’arrête
Chauffage Confort 00 00 00 00 00 03 00 0c Consignes normales
Chauffage Eco 00 c8 00 00 00 03 00 0c Consignes -2°C
Vacances (hors-gel) 00 00 12 34 00 03 00 0c PAC en veille

Modes non testés (à valider lorqu’il fera moins froid:sweat_smile: ) :

Mode Niveau (18-19) Vacances (32-33) On/Off (34-35) Type (36-37)
Clim Confort 00 00 00 00 00 03 00 0a
Clim Boost 56 78 00 00 00 03 00 0a

Implémentation :

  • ESP32 D1 Mini + module RS485 (MAX485) + Level Shifter BSS138

  • Composant ESPHome externe (external_component)

  • Flow control sur GPIO4 obligatoire

3 « J'aime »

Ce qu’il manque c’est changer les consignes, c’est peut-être possible mais il faut jouer avec la télécommande, essayer le menu installateur, voir si elle n’envoie pas des octets qui correspondrait, on sait jamais…

J’ai fait pas mal de tests de captures des trames sur ce sujet. J’ai rien trouvé, je ne désespère pas mais l’écriture des consignes n’a pas l’air d’être gérée par le Modbus/RS485. Elles semblent pilotées uniquement par les thermostats radio 868MHz.

Le but de mes recherches est bien évidemment que ce soit intégré à la config TOUG. J’ai cependant créé un repo dédié pour me faciliter le suivi et pour les curieux : https://github.com/Noyde/TOUG_RBUV

1 « J'aime »

J’ai refait du sniffing plus poussé et corrigé mes offsets précédents

Tous les modes (Off, Chauffage, Clim, Eco, Boost, Vacances) testés et validés via Pi + RS485.

Côté consignes : après pas mal de captures, je confirme qu’elles ne transitent pas par le RS485. C’est bien les thermostats qui gèrent ça en direct avec le régulateur, ou alors c’est bien caché

Repo à jour, tous les tests effectués ici:
Noyde/TOUG_RBUV: Intégration PAC Aldes T.One RBUV (modèles 2018) pour Home Assistant - Complément au projet TOUG

1 « J'aime »

Donc finalement cette passerelle existe bien. Le prix pique par contre :frowning:

1 « J'aime »

Wahou ! Mais c’est quoi ce modem ? Il faut une passerelle et un modem zigbee a brancher sur un pc ? :sweat_smile: Moderne.

Bonjour Thibaut,

Ça m’intéresse si il t’en reste. J’ai la première génération de tone mais je vais voir ce que je peux faire avec.

Hello , question hors sujet ;p , pour ce qui on payé le déblocage de la Clim , combien avez vous déboursé ? Merci

Salut,

Tout comme @djtef , je m’étais mis en tête de trouver un moyen de l’avoir sans payer, mais je me suis résigné à lâcher 264€ ttc en juillet 2021. J’ai également un devis d’une autre boîte en août 2020 à 300€ ttc
En attendant je lançais régulièrement des test froid pour rafraîchir la maison en attendant de trouver un moyen de le faire fonctionner sans payer.

Pour info (tant qu’on est dans le HS), j’ai eu une fuite au niveau de l’échangeur d’air de l’unité intérieure cet hiver (devis entre 1700€ et 2300€ ttc… ça refroidi !), après seulement 6 ans d’utilisation. Je n’exclut pas que la condensation importante lors des test clim répétés ait accéléré l’apparition de la fuite, donc je ne recommande pas cette technique.

Merci @charly313 pour ton retour , 2000 € ::: il nous prennent pour des americans …
j’ai mon chauffe eau Thermos est en erreur ( il n’a que 2ans 1/2) on me demande 800€ pour changer la vanne accessoire …

pour la clim du Tone j’ai un devis a 655€ …

1 « J'aime »