J'ai mis les photos en mode publicMais bon c'est un peu tristounet ce fil sans images donc en voici quelques une.
Certes ça apporte pas beaucoup d'infos mais c'est zoliiii
Voilà le prototype, pour le moment l'interrupteur c'est juste deux câbles mais ça va être remplacé par ça:
Fonctionnement des codesAlors évidemment, ça aurait été trop beau, il n'y a aucune corrélation (du moins à ce que j'en est vu) entre le n°ID et les codes (surement par sécurité enfin de ne pas pouvoir en déduire les codes)
Il semblerait toutefois que les codes ont été changé entre les ID à 4 chiffres (Ex: 0424) et ceux à 5 chiffres (Ex: 42424)
En ouvrant une télécommande avec un ID de 5 chiffres, la réponse du pourquoi du comment sautent aux yeux, en effet même si à première vue il n'y a aucune différence dans celles-ci, la puce utilisée pour envoyer les codes n'est pas la même.
http://aitendo3.sakura.ne.jp/aitendo_data/product_img/wireless/315MHz-2012/RX315-HT48R/EV1527.pdfCeux qui importe:Vu que l'on va facilement pouvoir savoir leur adresse grâce au récepteur, ça n'a pas d'importance.
Mais, il serait toutefois plus sympa de pouvoir déduire à partir d'une commande (par exemple le bouton ON/OFF) les autres commandes histoire de pas avoir à découvrir 120 codes mais uniquement 40.
Donc voilà ce que j'ai conclus par déduction.
Prenons un exemple:Pour une télécommande avec 4 chiffres
Si le code ON/OFF est 4398860
le code DOWN est 4398896 et le code UP est 4399040
Soit 4398860+36 (down) et 4398860+36+144 pour (up)
Il suffit donc d'ajouter
36 et
144Pour une télécommande à 5 chiffres pour en déduire les autres commandes.
c'est
1 puis
2 qu'il faut ajouter.
OK ... dis comme ça franchement ça n'a aucun sens ...Effectivement pour que ça ai du sens il va nous falloir penser comme dans matrix ^^ en binaire.
Reprenons le premier exemple:4398860/4398896/4399040 codées en 24bits ça donne ça
0100001100011111
000011000100001100011111
001100000100001100011111
11000000On se rend compte que seul les 8 derniers bits changentDonc les 16bits servent à identifier la prise.
Maintenant les fabricants se sont rendus compte que 16bits ça ne suffisaient pas (à priori) au fur et à mesure qu'ils fabriquaient des prises, ils ont donc changé la puce afin de coder en 20bits l'identifiant de la prise
Par exemple:7953873/7953874/7953876
01110101111111101101
000101110101111111101101
001001110101111111101101
0100Voilà pour la théorie! prochain post on teste ça concrètement!