Aldes T.One AIR / AquaAIR

Une autre piste : les ESP32 S2 et S3 pourraient le faire directement: USB Device Driver - ESP32-S3 - — ESP-IDF Programming Guide v4.4 documentation

Ça utilise le framework ESP-IDF qu’on peut aussi utiliser avec ESPHome.

Ca promet de ne pas être spécialement simple et la faisabilité est tout sauf sûre, par contre…

J’avais vu aussi, mais bon courage si t’es motivé :rofl:
Je pense que je vais tenter une puce microchip ou le module sur Ali

1 « J'aime »

Trop d’inconnues, mieux vaut déjà réussir avec la solution la plus simple, et ensuite si ça marche, on aura plus d’intérêt à se lancer dedans :slight_smile:

L’adafruit a l’air top et comme d’hab y’a la même sur Aliexpress à moins cher, ex Convertisseur USB vers GPIO pour Adafruit, Stemma QT et Qwiic, MCP2221A, Usage Général, ADC I2C, MCP2221A - AliExpress 502

Pour l’avoir à 3€ il faut créer un compte, sinon mon lien au dessus est moins cher (11,19€ contre 11,99€ :rat:)

1 « J'aime »

Bonjours à tous, je me permet de me joindre à votre conversation car ce que vous faites est très intéressant, vous etes un espoir pour ceux qui possède un t.one aldes car leur système est vraiment pas à la hauteur de ce qu’on peu attendre d’une entreprises comme la leurs, bref.
J’ai récemment fait l’acquisition d’un module aldes connect malgré les très mauvais avis à son sujet.
1er probleme que je rencontre, le package n’est pas complet, seul le module est présent, pas de cable usd ni d’aimant comme mentionné dans la notice (sûrement un produit ramener par un client car acheter à leroy merlin) mais celui-ci n’a pas ramener le package au complet :rage:.
Bon jutilise un de mes câbles usd, le module ce connect parfaitement a ma box. Je tente un l’ajout du t.one dans l’apk aldes, 2ème problème mon numero de série t.one ne possède de pas 17 caractères comme demandé dans l’apk. Bon je dit que je n’ai pas accès au n/s et je passe à l’etape suivante. Résultat mon aldes connect clignote vert et mon t.one rajouter dans l’apk reste grisé. Mon t.one est-il compatible?
Je pense ramener le aldes connect à leroy merlin.
Ne possédant pas vos competences en matière de retro ingénierie je pense tenter le coup du derniere espoir avec le aldes connect zh mais celui-ci ce branche seulement sur le bus de ma carte t.one si j’ai bien compris. Pensez-vous que cela pourrais marcher et si oui pouvez vous m’aider à indentifier ce fameux bus.
Merci d’avance pour votre réponse en espérant ne pas avoir été trop broullion dans mes expliquations

Salut,

Je passais l’étape du numéro de série, sans la passer je ne peux pas dire mais ça ne m’étonne pas que ça ne marche pas. Je crois que j’ai eu quelques fois le T.One grisé dans l’app, la seule méthode qui marchait consistait à l’enlever et à le remettre. Quand la box est connectée la LED doit être vert fixe sinon c’est pas bon.

Pour la box Zh elle est apparemment retirée de la vente si elle l’a jamais été, c’est peut-être pas une bonne idée d’en prendre une si jamais t’en trouves une. A minima assure-toi de pouvoir la rendre. En plus elle utilise le même port Modbus que nous donc à priori, elle n’apporte rien de plus que notre ESP.

Donc selon vous si je ne trouve pas un n/s de 17 caractères sur mon t.one et que je saute cette étape je ne pourais pas obtenir cette fameuse led fixe et avoir le contrôle?

Pour la connect zh des sites la vende mais il est vrai que c’est bizarre que personne l’ai deja vue, aucune info null part, c’est pas rassurant.

Mon t.one est un rbuv 05f pas les memes que sur le site aldes et le n/s comporte 9 caractères

J’ai pas le même modèle, on dirait un plus ancien. Certains ont réussi des choses en Modbus mais pas tout. Pour l’AldesConnect il faut vérifier qu’elle est compatible avec ce modèle.

Ok merci, je vais devoir appeler le service client aldes pour voir la compatibilité de mon t.one car je ne trouve pas d’info sur internet, peu de personne partage leur experience. Je vais me renseigné sur ces histoire de modbus et de esp32 je ne saisie pas tout


Voiçi sur ma carte t.one ce que je pense etre la fameuse connection bus, mon petit écran de controle est câblé sur c’est meme port. Est-ce bien cela?
Si me lance dans votre astuce du modbus et esp32 pensez vous que c’est à la portée d’une personne qui possède seulement les bases en systèmes électroniques et numerique comme moi. Connaissez-vous des tuto sur le cas aldes modbus et esp? Encore une fois j’ai l’impression que personne a part ici ne ce penche sur le cas aldes pour le domotiser avec ha

Salut,
Je confirme que tu as un modèle plus ancien donc je ne suis pas sûr que ce soit compatible avec la passerelle que tu as acheté. Sur le forum Jeedom j’avais lu que des gens arrivaient à lire des infos, mais pas à y écrire de mémoire, tu peux essayer de chercher de ce côté. Mais peut-être que le plus simple c’est d’appeler Aldes dans un premier temps.

Sinon je me suis fait un script en python avec pymodbus pour scanner tous les registres de la télécommande, et j’ai filtré tous ceux qui renvoyaient 0xFF.
Résultat : 1731 registres remplis :smiling_face_with_tear: (dont 1048 qui valent 0)
Mais je pense avoir trouvé les consignes des thermostats et les températures des pièces.

Echangeur eau chaude
106:1259
Sonde ECS haut
111: 5057
Sonde ECS bas
112: 4539
ECS ligne liquide th4
113:2898
Ligne gaz th3
115:2777
Echangeur air crosse th5
116:2596
Echangeur air capillaire th6
117:2620
Volume restant ECS:
149:165

Thermostats :
170:1800
171:1800
172:1900
173:2300

Températures :
190:2300
191:2300
192:2281
193:2331
194:2237

Maintenant que j’y accède en python je vais pouvoir y ajouter un peu de logique pour tenter de décrypter.

Registres

[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,21,22,
23,24,25,26,29,30,32,33,35,36,37,38,39,40,41,42,43,44,45,46,
47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,
67,68,69,70,71,72,73,76,78,79,80,81,82,83,84,85,86,87,88,89,
90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,127,128,129,130,131,132,
133,134,135,136,137,138,139,141,142,144,145,148,149,150,151,152,153,157,158,159,
160,161,162,170,171,172,173,174,175,176,177,178,179,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,378,379,380,381,382,383,384,
385,386,387,388,390,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,
474,475,476,478,479,480,481,482,483,484,486,492,494,730,731,732,733,734,735,736,
737,788,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,
818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,1000,1001,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1020,1021,1022,1023,1024,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,2100,2101,2102,2103,2104,2105,2106,2107,2108,
2109,2110,5001,5002,5003,5004,5005,5006,5007,5008,5010,5011,5012,5027,5028,5029,5030,5031,5035,5036,
5037,5038,5039,5040,5041,5042,5043,5050,5051,5052,5053,5054,5055,6000,6002,6003,6004,6005,6006,6007,
6008,6009,6010,6011,6012,6013,6014,6016,6017,6018,6020,6021,6022,6023,6024,6025,6026,6027,6028,6031,
6032,6033,6034,6037,6038,6039,6040,6042,6043,6044,6045,6046,6048,6049,6050,6056,6057,6058,6059,6060,
6061,6062,6063,6064,6065,6066,6072,6073,6074,6080,6098,6100,6101,6102,6103,6104,6105,6106,6107,6108,
6109,6110,6111,6112,6113,6114,6115,6116,6117,6118,6119,6220,6222,6223,6224,6225,6226,6227,6228,6229,
6230,20000,20001,20002,20003,20004,20005,20006,20007,20008,20009,20010,20011,20012,20013,20015,20016,20017,20018,20019,
20020,20021,20022,20023,20025,20026,20027,20029,20030,20031,20032,20033,20034,20035,20036,20037,20038,20039,20040,20041,
20042,20043,20044,20045,20046,20047,20048,20049,20050,20051,20052,20053,20054,20055,20056,20057,20058,20059,20060,20061,
20062,20063,20064,20066,20067,20068,20069,20070,20071,20072,20073,20074,20075,20076,20077,20078,20079,20080,20081,20082,
20083,20084,20085,20086,20087,20088,20089,20090,20091,20092,20093,20094,20095,20096,20097,20098,20099,20100,20101,20102,
20103,20104,20105,20106,20107,20108,20109,20110,20111,20112,20113,20114,20115,20116,20117,20118,20119,20120,20121,20122,
20123,20124,20125,20126,20127,20128,20129,20130,20131,20132,20133,20134,20139,20140,20141,20142,20143,20144,20145,20146,
20147,20148,20149,20150,20151,20152,20153,20154,20155,20156,20157,20158,20159,20160,20161,20162,20163,20164,20165,20166,
20167,20168,20169,20170,20171,20172,20173,20174,20175,20176,20177,20178,20179,20180,20181,20182,20183,20184,20185,20186,
20187,20188,20190,20191,20192,20193,20194,20195,20196,20197,20198,20199,20200,20201,20202,20203,20204,20205,20206,20207,
20208,20209,20210,20211,20212,20213,20214,20215,20216,20217,20218,20219,20220,20221,20222,20223,20224,20225,20226,20227,
20228,20229,20230,20231,20232,20233,20234,20235,20236,20237,20238,20239,20240,20241,20242,20243,20244,20245,20246,20247,
20248,20249,20250,20251,20252,20253,20254,20255,20256,20257,20258,20259,20260,20261,20262,20263,20264,20265,20266,20267,
20268,20270,20271,20272,20273,20274,20275,20276,20277,20278,20279,21000,21002,21003,21004,21005,21010,21011,21012,21013,
21014,21015,21100,21101,21102,21103,21104,21105,21106,21107,21108,21109,21110,21111,21112,21113,21114,21115,21116,21117,
21118,21119,21120,21121,21122,21123,21124,21125,21126,21127,21200,21201,21202,21203,21204,21205,21206,21207,21208,21209,
21210,21211,21212,21213,21214,21215,21216,21217,21218,21219,21220,21221,21222,21224,21225,21226,21227,21228,21229,21230,
21231,21232,21233,21234,21235,21236,21237,21238,21239,21300,21301,21302,21303,21304,21305,21306,21307,21308,21309,21310,
21311,21312,21313,21314,21315,21316,21317,21318,21319,21320,21321,21322,21323,21324,21325,21326,21327,21328,21329,21330,
21331,21332,21333,21334,21335,21336,21337,21338,21339,21340,21341,21342,21343,21344,21345,21346,21347,21348,21349,21350,
21351,21352,21353,21354,21355,21356,21357,21358,21359,21360,21361,21362,21363,21364,21365,21366,21367,21368,21369,21370,
21371,21372,21373,21374,21375,21376,21377,21378,21379,21380,21381,21382,21383,21384,21385,21386,21387,21388,21389,21390,
21391,21392,21393,21394,21395,21396,21397,21398,21399,21400,21401,21402,21403,21404,21405,21406,21407,21408,21409,21410,
21411,21412,21413,21414,21415,21416,21417,21418,21419,21420,21421,21422,21423,21424,21425,21426,21427,21428,21429,21430,
21431,21432,21433,21434,21435,21436,21437,21438,21439,21440,21441,21442,21443,21444,21445,21446,21447,21448,21449,21450,
21451,21452,21453,21454,21455,21456,21457,21458,21459,21460,21461,21462,21463,21464,21465,21466,21467,21468,21469,21470,
21471,21472,21473,21474,21475,21476,21477,21478,21479,21480,21481,21482,21483,21484,21485,21486,21487,21488,21489,21490,
21491,21492,21493,21494,21495,21496,21497,21498,21499,21500,21501,21502,21503,21504,21505,21506,21507,21508,21509,21510,
21511,21512,21513,21514,21515,21516,21517,21518,21519,21520,21521,21522,21523,21524,21525,21526,21527,21528,21529,21530,
21531,21532,21533,21534,21535,21536,21537,21538,21539,21540,21541,21542,21543,21544,21545,21546,21547,21548,21549,21550,
21551,21552,21553,21554,21555,21556,21557,21558,21559,21560,21561,21562,21563,21564,21565,21566,21567,21568,21569,21570,
21571,21572,21573,21574,21575,21576,21577,21578,21579,21580,21581,21582,21583,21584,21585,21586,21587,21588,21589,21590,
21591,21592,21593,21594,21595,21596,21597,21598,21599,21600,21601,21602,21603,21604,21605,21606,21607,21608,21609,21610,
21611,21612,21613,21614,21615,21616,21617,21618,21619,21620,21621,21622,21623,21624,21625,21626,21627,21628,21629,21630,
21631,21632,21633,21634,21635,21636,21637,21638,21639,21640,21641,21642,21643,21644,21645,21646,21647,21648,21649,21650,
21651,21652,21653,21654,21655,21656,21657,21658,21659,21660,21661,21662,21663,21664,21665,21666,21667,21668,21669,21670,
21671,21672,21673,21674,21675,21676,21677,21678,21679,21680,21681,21682,21683,21685,21686,21687,21688,21689,21690,21691,
30000,30001,30002,30003,30004,30005,30006,30007,30008,30009,30010,30011,30012,30013,30014,30015,30016,30017,30018,30019,
30020,30021,30022,30023,30024,30025,30026,30027,30028,30029,30030,30031,30032,30033,30034,30035,30036,30037,30038,30039,
30050,30051,30052,30053,30054,30055,30056,30057,30058,30059,30060,30061,30062,30063,30064,30065,30066,30067,30068,30069,
30070,30071,30072,30073,30074,30075,30076,30077,30078,30079,31000,31001,31002,31003,31004,31005,31006,31007,31008,31009,
31010,31011,31012,31013,31014,31015,31016,31018,31019,31020,31021,31022,31023,31024,31100,31101,31102,31103,31104,31105,
31106,31107,31108,31109,31110,31111,31112,31113,31114,31115,31116,31117,31118,31119,31200,31201,31202,31203,31204,31205,
31206,31207,31208,31209,31210,31211,31212,31213,31214,31215,31216,31217,31218,31219,31220,31221,31222,31223,31224,31225,
31226,31227,31228,31229,31230,31231,31232,31233,31234,31235,31236,31237,31238,31239,31240,31241,31242,31243,31244,31245,
31246,31247,31248,31249,31250,31251,31252,31253,31254,31255,32000,32001,32002,32003,32004,32005,32006,32007,32008,32009,
32010,32011,32012,32013,32014,32015,32016,32017,32018,32019,32020,32021,32022,32023,32024,32025,32026,32027,32028,32029,
32030,32031,32032,32040,32041,32042,32043,32044,32045,32046,32047,32048,32049,32050,50000,50001,50003,50004,50005,50006,
50007,50008,50009,50010,50011,50012,50013,50014,50015,50016,50017,50018,50019,50020,50021,50022,50023,50024,50025,50026,
50027,50028,50029,50030,50031,50032,50033,50034,50035,50036,50037,50038,50039,50040,50041,50042,50043,50044,50045,50046,
50047,50048,50049,50050,50051,50052,50053,50054,50055,50056,50057,50058,50060,50061,50062,50063,50064,50065,50066,50067,
50068,50070,50071,50072,50073,50074,50075,50076,50077,50078,50079,50080,50081,50082,50083,50084,50085,50086,50087,50088,
50089,50091,50092,50093,50094,50095,50096,50097,50098,50099,50100,50101,50102,50103,50104,50105,50106,50107,50108,50109,
50110,50111,50112,50113,50114,50115,50116,50117,50118,50119,50120,50121,50123,50125,50126,50127,50128,50129,50130,50131,
50132,50133,50134,50135,50136,50137,50138,50139,50140,50141,50142,50143]

2 « J'aime »

@djtef Top ça ! Mais si on passait par le connecteur de la télécommande, on est d’accord qu’on ne pourrait plus l’utiliser ?

De la manière dont je m’y connecte aujourd’hui oui, ou alors il faudrait tout décoder pour ne plus en avoir besoin… Autant dire qu’on en est loin.
Sinon je me demandais s’il ne serait pas possible de mettre un esp32 en intermédiaire, qui jouerait leur rôle de client pour le T. One sur une liaison série, et le rôle de serveur sur une autre pour la télécommande.
En gros il lirait les registres du Tone et les rendrait dispo pour la télécommande car j’ai vu dans esphome qu’on pouvait implémenter les deux côtés du modbus.

Compliqué. Tu as essayé de lancer ton script sur le port Modbus vert je suppose ?

Non j’ai pas lancé, j’avais déjà scanné manuellement et j’avais vu qu’il n’y avait rien donc j’ai pas insisté.

J’ai préparé un Raspberry Pi Zero W en mode USB gadget (slave) et en configurant l’USB pour qu’un dmesg donne exactement la même chose en le branchant sur PC qu’en branchant la passerelle sur PC. Ensuite sur le Zero W j’ai fait un script python qui vient lire le registre 1056 sur l’adresse 2.

Sur le PC, avec OpenMod Sim j’ai simulé un device modbus à l’adresse 2 et mis une valeur sur le registre 1056. J’arrive bien à lire la valeur depuis le Zero W.

Quand je branche le Zero W sur le T.One je n’obtiens rien du tout, l’exécution se bloque juste après client.connect().

A noter qu’en créant le client, tous les paramètres sont par défaut ceux qu’on veut, sauf la parité (sur le simulateur je n’ai rien mis en parité du coup). Mais dès que je mets la parité la connexion plante :

termios.error: (22, 'Invalid argument')

C’est un problème connu et apparemment au travers de l’USB de toute façon ni la vitesse ni la parité ne seraient pris en compte. Je ne suis pas sûr de ça mais ça pourrait bien, car dans le simulateur je peux mettre n’importe quelle vitesse et parité, j’arrive à lire.

Le script :

from pymodbus.client import ModbusSerialClient

client = ModbusSerialClient(port = "/dev/ttyGS0")

if client.connect():
        print("Connected")

        result = client.read_holding_registers(1056, slave = 2)
        if result.isError():
                print("Error reading Modbus")
        else:
                print(result.registers)

        client.close()
else:
        print("Not connected")

J’ai aussi essayé avec le Zero W en mode USB normal (hôte), au cas où la passerelle pouvait faire slave (sur PC) et hôte (sur T.One) mais rien n’est détecté, la passerelle est donc bien slave et le T.One host.

Ou plus simplement une sorte de switch qui aiguille A et B vers l’ESP ou la télécommande… Quand on veut l’utiliser on met dans la bonne position, et 99% du temps ça reste sur l’ESP.

Vu comme la piste USB tourne, c’est peut-être le mieux à faire…

Et avec OpenMod Sim t’as essayé de brancher la passerelle pour voir si elle va plus loin en envoyant d’autres requêtes ?
Moi j’ai fait ça avec la télécommande, ça permet de voir quelle valeur apparaît sur la télécommande quand je remplis le registres.

J’avais essayé avec Modbus Slave et j’avais un autre read holding, sur 1024, mais y’avait pas mal de pb de checksum et le logiciel s’arrêtait au bout de 10 min (bridage pour le vendre) donc j’ai pas insisté. J’essaierai de nouveau avec cette version libre.