Bonjour à tous,
Je possède un thermostat Thermo flash Digi 2 HF qui commande 3 radiateurs « Ecowatt Helios » 2000W (les radiateurs ont un récepteur radio intégré).
La fréquence utilisée est 433.92 MHz.
Avec mon RFXCOM433XL je vois les paquets RAW passés lorsque j’active le « undec on » (permet de voir les messages d’un protocol non reconnu par le RFXCOM.
D’après ce que j’ai pu trouvé sur le net, le RFLink serait lui capable de comprendre le protocol utilisé par mon thermostat (ajouté dans la version 48 du firmware, il apparait dans la liste des devices supportés : RFLink Gateway - HomeAutomation).
Je suis surpris qu’un protocole aussi simple ne soit pas directement intégré dans le RFXCOM.
Les paquets envoyés ne semble jamais être les mêmes et pour le moment je n’arrive pas en rejouer depuis rfxmgnr.
Est-ce que quelqu’un a réussi à intégrer le thermostat Thermoflash Digi 2, que ce soit via RFXCOM ou via RFlink (ou autre solution) ?
Merci.
1 « J'aime »
Bonjour.
Qu’est-ce qui vous fait dire que c’est simple ?
Regardez sur le site rfxcom pour savoir si c’est pris en charge ou pas et avec quelle version de firmware.
Salut.
La première chose à faire c’est de nous montrer tes logs en mode débug, s’il y a.
Si tu as des log sur RFXmngr, c’est bien si tu les montre.
Avec quelques infos je peux regarder le type de protocole, si possibilité.
Le log en debug lors du redémarrage du demon, ou getstatus.
@+Dom
Salut @Fabrice !
@Fabrice, quand je dis « protocole simple » c’est plutôt protocole connu (mais effectivement, il n’est peut être pas du tout simple).
Il est intégré au firmware RFLink depuis la version 48 (qui date d’octobre 2017).
D’après cet article sur la version 48 du fimware de RFLink, le protocole semble être utilisé par de nombreux thermostats : http://domo-attitude.fr/rflink-update-r48/
De ce que j’en comprends, la seule information qui transite est un simple On ou Off.
J’ai chercher mais le code du firmware de RFLink n’est pas open source.
@Doubledom, j’ai un RFXtrx433XL avec la dernière version du firmware (1047).
Le protocole ne semble pas connu par le firmware de RFXCOM : j’ai essayé tous les protocoles avec RFXmngr, il n’y que lorsque j’active le « undec on » que je vois les paquets passer.
Il semblerait que 2 paquets soit envoyés, voici les logs de RFXmngr :
------------------------------------------------
02/09/2022 09:41:29:690= FC7F001900008001190086011D008A0116008D011D00870116008D0117008C011B0088011A0088011D00890116008F0119008A011E0085011A00890118008B0127007C0118022602BB0086012F021102C1007F011C00880117008B011600870131006E0119008701E2008B011D0084011701560123007C0122007F01EE014E01EF015001EE015101EC00810125007C0120014D011C008301EF008001270148011F0080011A0086011800880115008B011A0083011B008401180088011E0082011E0081011E00820114008A010B00950114008D01E2015B0120007D0114008E01DF015D0114008B0117008C010F008B0116008B011800880113008B010F
Packettype = RAW Packet
Packet Length = 252
subtype = RAW packet
Sequence nbr = 25
Repeat = 0
Nbr of pulses = 62
128 281 134 285 138 278 141 285 135 278 141 279 140 283 136 282 136 285 137 278 143 281 138 286 133 282 137 280 139 295 124 280 550 699 134 303 529 705 127 284 136 279 139 278 135 305 110 281 135 482 139 285 132 279 342 291 124 290 127 494 334 495 336 494 337 492 129 293 124 288 333 284 131 495 128 295 328 287 128 282 134 280 136 277 139 282 131 283 132 280 136 286 130 286 129 286 130 276 138 267 149 276 141 482 347 288 125 276 142 479 349 276 139 279 140 271 139 278 139 280 136 275 139 271
------------------------------------------------
02/09/2022 09:41:30:337= 347F011A01008E0110008C01E7015B011E0081011C0084011D008301EC0150012700780121007F01F000800121007E011C00830000
Packettype = RAW Packet
Packet Length = 52
subtype = 2nd RAW packet
Sequence nbr = 26
Repeat = 1
Nbr of pulses = 12
142 272 140 487 347 286 129 284 132 285 131 492 336 295 120 289 127 496 128 289 126 284 131 0
Les paquets envoyés ne sont jamais les mêmes.
Merci.
STP mettre log dans les balises par menu </>
OK.
Peux tu activer le maxi de protocole, mais sans undecod
================================================
02/09/2022 09:54:56:886= Set Mode: 0D 00 00 09 03 53 1C 7F DF FF 03 00 00 00
------------------------------------------------
02/09/2022 09:54:57:096= 1401000903532F7FDFFF0303001C10611B00840121
Packettype = Interface Message
subtype = Interface Response
Sequence nbr = 9
response on cmnd = Set Mode
Transceiver type = 433.92MHz
Firmware version = 1047
Firmware Type = ProXL1
Noise level = 97
Transmit power = 10dBm
Hardware version = 3.0 RFXtrx433XL
Undec off
Imagintronix enabled
Byron SX enabled
RSL enabled
Lighting4 enabled
FineOffset enabled
Rubicson enabled
AE Blyss enabled
BlindsTx enabled
BlindsT0 enabled
Legrand enabled
La Crosse enabled
Hideki enabled
AD LightwaveRF enabled
Mertik enabled
Visonic enabled
ATI,Cartelectroni enabled
Oregon Scientific enabled
Meiantech enabled
HomeEasy EU enabled
AC enabled
ARC enabled
X10 enabled
DDxxxx disabled
HomeConfort,Fan enabled
KeeLoq enabled
Dans cette configuration, je ne vois pas les paquets passer.
Déjà être sûr de la fréquence .
Tu veux lire la télécde ou l’émuler en ajoutant dans le récepteur
Je possède 3 radiateurs « Ecowatt Helios » qui ont un récepteur intégré (fil pilote radio) et qui sont donc commandés par mon thermostat ThermoFlash Digi 2 :
Mon objectif serait de commander et programmer les radiateurs directement par jeedom.
Ils ont un mode d’appairage je pense ?
Mais là il faut trouver ce mode !
Voir si tu peux mettre le système en appairage, et le « log » .
Concernant la fréquence, la doc du thermostat indique bien 433.92 pour l’émetteur et le récepteur :
Pour le mode appairage :
J’ai un premier groupe de paquets :
------------------------------------------------
02/09/2022 10:30:56:805= 05030C100100
Packettype = UNDECODED RF Message
UNDECODED NEC:0100
------------------------------------------------
02/09/2022 10:30:57:023= 05030C110100
Packettype = UNDECODED RF Message
UNDECODED NEC:0100
------------------------------------------------
02/09/2022 10:31:05:226= 05030C120100
Packettype = UNDECODED RF Message
UNDECODED NEC:0100
------------------------------------------------
02/09/2022 10:31:05:445= 05030C130100
Packettype = UNDECODED RF Message
UNDECODED NEC:0100
------------------------------------------------
puis un second qui ressemble à celui capturé lors de la commande de l’émetteur :
------------------------------------------------
02/09/2022 10:31:36:086= FC7F001400007F01100092010E00950118008C0118008C011400900119008B0114008F011B00890117008B0117008D011D00880116008D0116008D0116008F011100930110022C02B200900110023002B900880115008F010F0091010E00900114008A0114008E01DE0090011400890114015D011D00810123007D01E7015601E6015901E4015B01E2008C0115008A0114015A0114008E01E1008B0118015901180087011800860112008F0116008B010E0090010F008F01E801560113008C011E00830112008D01100091011B008101E0015F0116008A0117008801E50159011600890112009001160087011800890114008A011A00860111008E0113
Packettype = RAW Packet
Packet Length = 252
subtype = RAW packet
Sequence nbr = 20
Repeat = 0
Nbr of pulses = 62
127 272 146 270 149 280 140 280 140 276 144 281 139 276 143 283 137 279 139 279 141 285 136 278 141 278 141 278 143 273 147 272 556 690 144 272 560 697 136 277 143 271 145 270 144 276 138 276 142 478 144 276 137 276 349 285 129 291 125 487 342 486 345 484 347 482 140 277 138 276 346 276 142 481 139 280 345 280 135 280 134 274 143 278 139 270 144 271 143 488 342 275 140 286 131 274 141 272 145 283 129 480 351 278 138 279 136 485 345 278 137 274 144 278 135 280 137 276 138 282 134 273 142 275
------------------------------------------------
02/09/2022 10:31:37:055= 2C7F011501008C01E2008C0110015F01180087011C008401E70157011800860112008F0112008D01E901550000
Packettype = RAW Packet
Packet Length = 44
subtype = 2nd RAW packet
Sequence nbr = 21
Repeat = 1
Nbr of pulses = 10
140 482 140 272 351 280 135 284 132 487 343 280 134 274 143 274 141 489 341 0
------------------------------------------------
Donc voir si tu peux « logger » ce mode appairage, je suppose qu’il te faut envoyer commande spéciale depuis l’emetteur ?
OK
oui pour finir l’appairage avec l’émetteur, il faut :
Est-ce qu’il faut capturer un appairage complet ou simplement mettre en mode appairage le radiateur ?
Il faut voir si en mode appairage du récepteur, il y a une trame, mais là pas trop sûr normalement attend une série de commande de l’émetteur. (sauf les équipements qui envoient leurs états en retour d’une commande)
L’émetteur a un mode spécial pour passer en appairage vers le récepteur je suppose ?
PS OK pas vu l’image
Tu peux commander plusieurs récepteurs ?, il y a un mode d’appairage pour chacun depuis ton émetteur ?
Je commande 3 radiateurs.
D’après les paquets que j’ai vu passé, une commande est envoyé à chaque récepteur (j’ai systématiquement 3 groupe de paquets lorsque j’envoi une commande).
Pour l’appairage, sur le thermostat il n’y a qu’un seul mode pour appairer un nouvel appareil.
Il faut d’abord mettre le radiateur en mode appairage puis appuyer sur le bouton reset du thermostat pendant 3 secondes.
Je viens faire la manip complète sur un de mes radiateurs (mise en appairage du radiateur et appairage depuis le thermostat), et là j’ai beaucoup de paquets qui sont passés :
------------------------------------------------
02/09/2022 10:39:42:718= FC7F005000009101320071012D008F00EB00B500F000B4011E0070012D0078011A009900F400B100F6009B0138006D01330071010600AD00F600AF00FA0098012F0075012C022002C200710133021C0298009A0135006F01290076010400AE00F000AF00F4009901D800A700F900950130013F010F00A000FF009201D6017601C9016601D701680202006B010900AD00FA0160010600AE01C000A7012A0138012E008100F600B000ED00B001180074010900AC00EF009B012C0074012B008700ED00B000F100AF0119007401370069012B008701BD016C0134006C012F0071010900A800F900940138007901C4017601F6014B0114007C012F006F0131
Packettype = RAW Packet
Packet Length = 252
subtype = RAW packet
Sequence nbr = 80
Repeat = 0
Nbr of pulses = 62
145 306 113 301 143 235 181 240 180 286 112 301 120 282 153 244 177 246 155 312 109 307 113 262 173 246 175 250 152 303 117 300 544 706 113 307 540 664 154 309 111 297 118 260 174 240 175 244 153 472 167 249 149 304 319 271 160 255 146 470 374 457 358 471 360 514 107 265 173 250 352 262 174 448 167 298 312 302 129 246 176 237 176 280 116 265 172 239 155 300 116 299 135 237 176 241 175 281 116 311 105 299 135 445 364 308 108 303 113 265 168 249 148 312 121 452 374 502 331 276 124 303 111 305
------------------------------------------------
02/09/2022 10:39:43:737= 2C7F015101008200F0009C0138006A010100AD01C4016901FD0071010C017301C80169010E00A101ED00710000
Packettype = RAW Packet
Packet Length = 44
subtype = 2nd RAW packet
Sequence nbr = 81
Repeat = 1
Nbr of pulses = 10
130 240 156 312 106 257 173 452 361 509 113 268 371 456 361 270 161 493 113 0
------------------------------------------------
02/09/2022 10:39:43:956= FC7F005200006A012F00740129007B0129007A012A007A0127007D012E0074013200730127007C012B0078012D0075012B007C012D007601330071012A007B012B00760123021B02CF0072012F021102D60069013A006B0123007C0126007D01270077012D007101F1007D01290078012E013F01290077012B00750202013C0202013D0202013C01FB0073012A00750133013C012F007101FE00700130013F013700670131006F0127007A01310070012A0073012F0071012A0075012A0075012B00770122007B0124007C012B00750120007E01F60147012A0076012C007101310070012900770128007801FB014301FD013F01370069012F0072012F
Packettype = RAW Packet
Packet Length = 252
subtype = RAW packet
Sequence nbr = 82
Repeat = 0
Nbr of pulses = 62
106 303 116 297 123 297 122 298 122 295 125 302 116 306 115 295 124 299 120 301 117 299 124 301 118 307 113 298 123 299 118 291 539 719 114 303 529 726 105 314 107 291 124 294 125 295 119 301 113 497 125 297 120 302 319 297 119 299 117 514 316 514 317 514 316 507 115 298 117 307 316 303 113 510 112 304 319 311 103 305 111 295 122 305 112 298 115 303 113 298 117 298 117 299 119 290 123 292 124 299 117 288 126 502 327 298 118 300 113 305 112 297 119 296 120 507 323 509 319 311 105 303 114 303
------------------------------------------------
02/09/2022 10:39:45:065= 2C7F015301007001270079012700780122007E020401390202006B012E014001FF01410136006901FE00700000
Packettype = RAW Packet
Packet Length = 44
subtype = 2nd RAW packet
Sequence nbr = 83
Repeat = 1
Nbr of pulses = 10
112 295 121 295 120 290 126 516 313 514 107 302 320 511 321 310 105 510 112 0
------------------------------------------------
02/09/2022 10:39:45:293= FC7F00540000660124007F0133006F012A007A013400710126007D0127007D0126007E012F007501290079013000750124007F0128007B0129007A0129007C012E00760122021A02CF0074012D021202CC0075012F0075012D00740124007B0123007B0128007801FF00700121007D01260148012E0071012E007201F5014901FB014401F801460200006E01310070012C01420131006D01FA0075012E0143012C007201290077012A007601280077012800780121007E0124007C012600790125007A0122007D0121007F012C00730126007A01FA0142012E007201300070012C007301290077012A007501F3014A0202013D012A0074012A00750129
Packettype = RAW Packet
Packet Length = 252
subtype = RAW packet
Sequence nbr = 84
Repeat = 0
Nbr of pulses = 62
102 292 127 307 111 298 122 308 113 294 125 295 125 294 126 303 117 297 121 304 117 292 127 296 123 297 122 297 124 302 118 290 538 719 116 301 530 716 117 303 117 301 116 292 123 291 123 296 120 511 112 289 125 294 328 302 113 302 114 501 329 507 324 504 326 512 110 305 112 300 322 305 109 506 117 302 323 300 114 297 119 298 118 296 119 296 120 289 126 292 124 294 121 293 122 290 125 289 127 300 115 294 122 506 322 302 114 304 112 300 115 297 119 298 117 499 330 514 317 298 116 298 117 297
------------------------------------------------
02/09/2022 10:39:46:387= 2C7F0155010077012B0073012200810122007D01F8014501FC00710128014801FB0144012F006F01FC00740000
Packettype = RAW Packet
Packet Length = 44
subtype = 2nd RAW packet
Sequence nbr = 85
Repeat = 1
Nbr of pulses = 10
119 299 115 290 129 290 125 504 325 508 113 296 328 507 324 303 111 508 116 0
------------------------------------------------
02/09/2022 10:39:46:606= FC7F005600006D0129007B0129007B0127007D0133006F0128007B01340071012A007B0123007E012A007C01290079012B007901300072012F00770125007E0126007E0129021402D3006D012F021202C7007A012D00770127007901290077012C0073012500790201006D012C0075012701460133006B0126007C01FC01410207013601FC014401FD007101300070012901470135006901FB0075012B0143012F0070012A0076012E0071012E0072012C007501290074012C0076012C00720123007C01310070011D0080012900760124007C01F801450131006D0131006F012C0075012800770135006A01FA0143020501390130006F013A00680130
Packettype = RAW Packet
Packet Length = 252
subtype = RAW packet
Sequence nbr = 86
Repeat = 0
Nbr of pulses = 62
109 297 123 297 123 295 125 307 111 296 123 308 113 298 123 291 126 298 124 297 121 299 121 304 114 303 119 293 126 294 126 297 532 723 109 303 530 711 122 301 119 295 121 297 119 300 115 293 121 513 109 300 117 295 326 307 107 294 124 508 321 519 310 508 324 509 113 304 112 297 327 309 105 507 117 299 323 303 112 298 118 302 113 302 114 300 117 297 116 300 118 300 114 291 124 305 112 285 128 297 118 292 124 504 325 305 109 305 111 300 117 296 119 309 106 506 323 517 313 304 111 314 104 304
------------------------------------------------
02/09/2022 10:39:47:699= 2C7F015701006F01270078012A00750124007D01F301490201006D012F014001FF01410132006C0203006C0000
Packettype = RAW Packet
Packet Length = 44
subtype = 2nd RAW packet
Sequence nbr = 87
Repeat = 1
Nbr of pulses = 10
111 295 120 298 117 292 125 499 329 513 109 303 320 511 321 306 108 515 108 0
------------------------------------------------
02/09/2022 10:39:47:934= FC7F005800006C0128007A012B0077012E0075012D0078012D0077012A007901320072012C007701300075012F0074012E0075012B0079013300720129007A013300700127021702D5006B012A021802CE0071013000740131007001280075012900780131006F01F3007A01290076012A01440134006C012F007001FC0143020B01330200013E0200006F0132006D0133013D013700670202006C0136013A0131006E012E0072012C0075012B0074012C00720129007701290076012900760130007101290075012E007201280078012A007201FC0142012F0071012D0072020701380139006501370069012A007701280077012D0072012700770129
Packettype = RAW Packet
Packet Length = 252
subtype = RAW packet
Sequence nbr = 88
Repeat = 0
Nbr of pulses = 62
108 296 122 299 119 302 117 301 120 301 119 298 121 306 114 300 119 304 117 303 116 302 117 299 121 307 114 297 122 307 112 295 535 725 107 298 536 718 113 304 116 305 112 296 117 297 120 305 111 499 122 297 118 298 324 308 108 303 112 508 323 523 307 512 318 512 111 306 109 307 317 311 103 514 108 310 314 305 110 302 114 300 117 299 116 300 114 297 119 297 118 297 118 304 113 297 117 302 114 296 120 298 114 508 322 303 113 301 114 519 312 313 101 311 105 298 119 296 119 301 114 295 119 297
------------------------------------------------
02/09/2022 10:39:48:660= 347F01590100780129007602000070012901430134006B013500690202013E0133006C012F0072012B00730202006C012B00760000
Packettype = RAW Packet
Packet Length = 52
subtype = 2nd RAW packet
Sequence nbr = 89
Repeat = 1
Nbr of pulses = 12
120 297 118 512 112 297 323 308 107 309 105 514 318 307 108 303 114 299 115 514 108 299 118 0
------------------------------------------------
02/09/2022 10:39:49:831= 05030C5A0100
Packettype = UNDECODED RF Message
UNDECODED NEC:0100
------------------------------------------------
02/09/2022 10:39:50:050= 05030C5B0100
Packettype = UNDECODED RF Message
UNDECODED NEC:0100
------------------------------------------------
02/09/2022 10:39:53:550= FC7F005C00007301130090011100930119008B0116008C010D00980117008C01110093010F00950115008D0114009001120092011200910116008E0116008E011400900110022D02B6008B0119022702B3008E011A008A01100090011A00860112008D0113008A01DE0092011A00840111015E0116008A0113008C01E7015701EE015101E5015A01EA0083011C00830116015A0113008D01EB00830118015801170088011800880111008F010B00920112008E0118008701E3015A0117008B010F00900113008D0112008D0118008701E0015E0111008E010F009001E4015A0113008C011800880110008F010F00900115008C010D00910111008E0112
Packettype = RAW Packet
Packet Length = 252
subtype = RAW packet
Sequence nbr = 92
Repeat = 0
Nbr of pulses = 62
115 275 144 273 147 281 139 278 140 269 152 279 140 273 147 271 149 277 141 276 144 274 146 274 145 278 142 278 142 276 144 272 557 694 139 281 551 691 142 282 138 272 144 282 134 274 141 275 138 478 146 282 132 273 350 278 138 275 140 487 343 494 337 485 346 490 131 284 131 278 346 275 141 491 131 280 344 279 136 280 136 273 143 267 146 274 142 280 135 483 346 279 139 271 144 275 141 274 141 280 135 480 350 273 142 271 144 484 346 275 140 280 136 272 143 271 144 277 140 269 145 273 142 274
------------------------------------------------
02/09/2022 10:39:54:628= 2C7F015D01008E01EC0081011801580111008E010F009201E40159011700880112008E010E009001E2015D0000
Packettype = RAW Packet
Packet Length = 44
subtype = 2nd RAW packet
Sequence nbr = 93
Repeat = 1
Nbr of pulses = 10
142 492 129 280 344 273 142 271 146 484 345 279 136 274 142 270 144 482 349 0
------------------------------------------------
02/09/2022 10:40:07:972= FC7F005E000083011E0085011300910115008E011B0088011200920118008D0115008F011000930119008A0115008D01130092011C0088010F00950112009101130091010D023002B900880112022E02B3008F012200830110008E010C00930111008F010B009401E0008E0112008D010D0163011500880116008A01E1015E01E7015701E4015B01E0008E0110008F011701580117008A01E0008E0110015E01190087011600890113008E010D0093010F008F010E009101DB0162011100900111008E0111008E0113008E0119008501E40159011700880116008C01E3015A011700870115008B0114008C0115008B01100090010D0091011E0081010E
Packettype = RAW Packet
Packet Length = 252
subtype = RAW packet
Sequence nbr = 94
Repeat = 0
Nbr of pulses = 62
131 286 133 275 145 277 142 283 136 274 146 280 141 277 143 272 147 281 138 277 141 275 146 284 136 271 149 274 145 275 145 269 560 697 136 274 558 691 143 290 131 272 142 268 147 273 143 267 148 480 142 274 141 269 355 277 136 278 138 481 350 487 343 484 347 480 142 272 143 279 344 279 138 480 142 272 350 281 135 278 137 275 142 269 147 271 143 270 145 475 354 273 144 273 142 273 142 275 142 281 133 484 345 279 136 278 140 483 346 279 135 277 139 276 140 277 139 272 144 269 145 286 129 270
------------------------------------------------
02/09/2022 10:40:09:082= 2C7F015F01009201E1008C010E016101170088011C008501DD0160011600890113008E0115008A01E1015B0000
Packettype = RAW Packet
Packet Length = 44
subtype = 2nd RAW packet
Sequence nbr = 95
Repeat = 1
Nbr of pulses = 10
146 481 140 270 353 279 136 284 133 477 352 278 137 275 142 277 138 481 347 0
------------------------------------------------
Petite question dans ton Emetteur il y a bien un mode pour sélectionner un radiateur particulier, ne sont pas commandés simultanément ?
Voir si ce message provient du récepteur, on voit l’incrément du Rfxcom donc bien une trame d’émission d’un équipement, mais normalement le Type 0x03 réservé au système !
Non, je ne peux pas commander les radiateurs indépendamment, ils sont commandés simultanément.
Le fonctionnement du thermostat est relativement basique :
- Sur le thermostat, en mode auto je fais ma programmation pour chaque heure/jour de la semaine, sinon j’ai un mode manuel
- Lorsque la température ambiante passe sous la consigne, une commande est envoyée pour activer les radiateurs
- Je suppose que c’est une commande basique type on/off (radiateur allume-toi / radiateur éteint-toi)
OK c’est pour cela que tu as ce type d’appairage sur l’émetteur.
Effectivement sur ces anciens « Thermostat » il n’y a que l’envoie en mode ON/OFF
Il faudrait que je vois la doc !
Tu peux trouver la doc ici : https://www.ecoffage.fr/wp-content/uploads/2017/06/flash-sans-fils.pdf
La doc est celle d’un kit avec un récepteur pour chaudière mais ça semble être exactement le même récepteur que celui qui est intégré dans mes radiateurs.