Go Down

Topic: Interrupteurs domotique Blyss de castorama (Read 51 times) previous topic - next topic

skywodd


s'il n'y a pas de bug au niveau de ton systeme de capture, barbudor,  on doit faire un pas en arrière dans l'analyse car on voit apparaitre des valeurs nouvelles (par exemple 78, 9A ou 9E dans l'avant dernier octet., valeurs qui ne sont pas toutes dans le cycle 98 > DA > 1E > E6 -> 67 > DA .. qu'ont pensait identifié  :~

C'est pas cool ça ! :~
J'ai jamais vu une trame avec ce genre de code ...
Ce qui serait ennuyeux c'est que chaque type d'émetteur ai son propre lot de code ... :smiley-zipper:


Quote
Ou tu as vu min = 5 ? Dans mon fichier calc j'ai bien min = 3.

le min de 5 a été constaté "à vue de nez"  dans l'enregistrement de barbudor '65 trames...' avant ton analyse !!

Ok ok :smiley-mr-green:
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

skywodd

#91
Jun 16, 2012, 05:14 pm Last Edit: Jun 18, 2012, 05:12 pm by skywodd Reason: 1
Et hop un spoofer qui marche !

On lui donne les 4 octets de la clef et *magie* plus besoin de télécommande :smiley-mr-green:
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

barbudor

Je ne pense pas qu'il y ait d'erreur. En tout cas les valeurs sont extrêmement répétitives

Le cycle dépend peut être du produit ?
Je rappelle que je teste actuellement sur la télécommande 5 canaux

Il faudrait que Artouste ait le droit de ressortir ses jouets pour comparer avec les trames de sa télécommande

Ci joint une nouvelle série capture qui teste tous les boutons de la télécommande

- Comme je le disait plus haut la séquence des 4 derniers quartets de dépend ni du canal (1 à 5 ou ALL) ni de la commande ON/OFF
- Le quartet qui suit l'adresse vaut 8, 4, 2, 1 ou 3 pour les canaux 1, 2, 3, 4, 5 respectivement. Et 0 pour ALL. Bizarre.
- Le quartet suivant vaut 0 pour OFF et 1 pour ON
- Suit les 4 derniers quartets

Code: [Select]
> FE 4A 23 D8 0E A3 1 ON  1
> FE 4A 23 D8 1E F9 D OFF 1
> FE 4A 23 D4 0B 96 B ON  2
> FE 4A 23 D4 17 C0 9 OFF 2
> FE 4A 23 D2 06 24 0 ON  3
> FE 4A 23 D2 1E EB 9 OFF 3
> FE 4A 23 D1 05 7A F ON  4
> FE 4A 23 D1 17 89 8 OFF 4
> FE 4A 23 D3 09 A6 5 ON  5
> FE 4A 23 D3 19 EF 3 OFF 5
> FE 4A 23 D8 0E 61 9 ON  1
> FE 4A 23 D8 16 76 2     OFF 1
> FE 4A 23 D4 09 8F 9     ON  2
> FE 4A 23 D4 1D A2 6     OFF 2
> FE 4A 23 D2 01 E7 9     ON  3
> FE 4A 23 D2 1E 62 7     OFF 3
> FE 4A 23 D1 06 78 8     ON  4
> FE 4A 23 D1 19 84 7     OFF 4
> FE 4A 23 D3 0D AC C     ON  5
> FE 4A 23 D3 11 EC 7     OFF 5
> FE 4A 23 D0 0E 6C D     ON  ALL
> FE 4A 23 D0 16 7C 1     OFF ALL
> FE 4A 23 D8 09 8B E ON  1
> FE 4A 23 D8 1D AA 5     OFF 1
> FE 4A 23 D4 01 E7 A     ON  2
> FE 4A 23 D4 1E 62 5     OFF 2
> FE 4A 23 D2 06 77 B     ON  3
> FE 4A 23 D2 19 82 B     OFF 3
> FE 4A 23 D1 0D A8 0     ON  4
> FE 4A 23 D1 11 E3 0     OFF 4
> FE 4A 23 D3 0E 69 B     ON  5
> FE 4A 23 D3 16 76 F     OFF 5
> FE 4A 23 D0 09 81 0     ON  ALL
> FE 4A 23 D0 1D A5 7     OFF ALL
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

barbudor

En tout cas, ma séquence n'a rien a voir avec celle de Skywodd...
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

skywodd


Le cycle dépend peut être du produit ?

Dans un sens ce serait logique vu que la "Liveez Box" qui doit tout pouvoir controler sait (d'aprés la pub casto) quelle type de matériel on utilisent.


Il faudrait que Artouste ait le droit de ressortir ses jouets pour comparer avec les trames de sa télécommande

+1


- Comme je le disait plus haut la séquence des 4 derniers quartets de dépend ni du canal (1 à 5 ou ALL) ni de la commande ON/OFF
- Le quartet qui suit l'adresse vaut 8, 4, 2, 1 ou 3 pour les canaux 1, 2, 3, 4, 5 respectivement. Et 0 pour ALL. Bizarre.
- Le quartet suivant vaut 0 pour OFF et 1 pour ON
- Suit les 4 derniers quartets

Je vais tenter l'adresse 0 pour voir si mon truc réagis ;)
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

Artouste




Il faudrait que Artouste ait le droit de ressortir ses jouets pour comparer avec les trames de sa télécommande

+1


- Comme je le disait plus haut la séquence des 4 derniers quartets de dépend ni du canal (1 à 5 ou ALL) ni de la commande ON/OFF
- Le quartet qui suit l'adresse vaut 8, 4, 2, 1 ou 3 pour les canaux 1, 2, 3, 4, 5 respectivement. Et 0 pour ALL. Bizarre.
- Le quartet suivant vaut 0 pour OFF et 1 pour ON
- Suit les 4 derniers quartets


Je vais tenter l'adresse 0 pour voir si mon truc réagis ;)


peut etre demain , sinon lundi  :smiley-mr-green:

sinon un test d'asocciation avec les trames de barbudor emulée, ça doit etre possible juste pour voir et ensuite rejouer pour voir ?

skywodd

#96
Jun 16, 2012, 05:54 pm Last Edit: Jun 18, 2012, 05:12 pm by skywodd Reason: 1

sinon un test d'asocciation avec les trames de barbudor emulée, ça doit etre possible juste pour voir et ensuite rejouer pour voir ?

Testé -> ça marche nikel !
Donc soit il y a une logique derrière ces séries de valeurs ... soit ... je sait pas ...

--> voir pièce jointe : ma clef + rolling code de barbudor + token avec incrémentation de +50
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

Artouste



sinon un test d'asocciation avec les trames de barbudor emulée, ça doit etre possible juste pour voir et ensuite rejouer pour voir ?

Testé -> ça marche nikel !
Donc soit il y a une logique derrière ces séries de valeurs ... soit ... je sait pas ...

--> voir pièce jointe : ma clef + rolling code de barbudor + token avec incrémentation de +50

ne te reste plus qu'à vérifier si tu peux générer un code complétement "bidon" , associer et voir soir le résultat.
je n'ai pas le droit aux jouets, mais j'ai le droit à l'araldite :   :smiley-mr-green:
déport de data en attente de séchage


skywodd

#98
Jun 16, 2012, 06:56 pm Last Edit: Jun 16, 2012, 07:39 pm by skywodd Reason: 1

ne te reste plus qu'à vérifier si tu peux générer un code complétement "bidon" , associer et voir soir le résultat.

Je test ça dés que j'ai finit mon programme de décodage RF avec analyse des données reçu ;)

Edit : Hé mais !
Barbudor tes trames contiennent bien les même série que moi en faite !
Code: [Select]
  //0x98, 0xDA, 0x1E, 0xE6, 0x67 // Interrupteur type "va et viens"
  //0x1E, 0xE6, 0x67, 0x98, 0xDA // Télécommande sans LCD

Je viens juste de tilter ... ya quelques différences au début des tes 65 trames mais sinon en faite c'est bien la même série !
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

al1fch

#99
Jun 16, 2012, 07:53 pm Last Edit: Jun 16, 2012, 08:02 pm by al1fch Reason: 1
Quote
Barbudor tes trames contiennent bien les même série que moi en faite !
Code:

 //0x98, 0xDA, 0x1E, 0xE6, 0x67 // Interrupteur type "va et viens"
 //0x1E, 0xE6, 0x67, 0x98, 0xDA // Télécommande sans LCD

Je viens juste de tilter ... ya quelques différences au début des tes 65 trames mais sinon en faite c'est bien la même série !


Super !! Au final, y'aurait  5 nombres magiques à utiliser (à tour de rôle ?)  puis un octet qui ne doit pas être deux fois de suite le même.... ça donne un truc qui ressemble  (de loin) à  un code tournant , juste de quoi impressionner un peu et décourager le novice !   UN CDRC (Canada Dry Rolling Code)...

skywodd

#100
Jun 16, 2012, 08:08 pm Last Edit: Jun 16, 2012, 08:16 pm by skywodd Reason: 1

Super !! Au final, y'a 5 nombres magiques à utiliser (à tour de rôle ?)  puis un octet qui ne doit pas être deux fois de suite le même.... ça donne un truc qui ressemble  (de loin) à  un code tournant , juste de quoi impressionner un peu et décourager le novice !


Donc si on résume tout ce que l'on as trouvé depuis le début :

Découpage d'un trame :
Code: [Select]
<entête 2.4ms HIGH> <adresse 0 (8 bits)> <adresse 1 (8 bits)> <adresse 2 (8 bits)> <adresse 3 (4 bits)> <canal (4 bits) > <état 0 ou 1 (4 bits)> <rolling code MSB (4 bits)> <rolling code LSB (4 bits)> <timestamp incrémentiel (0 ~ 255) MSB (4 bits)> <timestamp incrémentiel (0 ~ 255) LSB (4 bits)>

Les canaux :
Code: [Select]
canal 1 = 8
canal 2 = 4
canal 3 = 2
canal 4 = 1
canal 5 = 3
tout les canaux = 0


Le scrolling rolling ('tain pas mal comme erreur de frappe :smiley-mr-green:) code :
Code: [Select]
0x98 -> 0xDA -> 0x1E -> 0xE6 -> 0x67

L'encodage des bits  :
Code: [Select]
T = 400ms
"1" = T:LOW 2T:HIGH
"0" = 2T:LOW T:HIGH


On as sacrément avancé dit dont en même pas 2 jours :smiley-mr-green:
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

Artouste



Il faudrait que Artouste ait le droit de ressortir ses jouets pour comparer avec les trames de sa télécommande


Je vais tenter discrètement  8) juste avec ton .ino en me piquant sur la telco
Sur ta telco tu pique le signal data où pour l'envoyer vers RX uno ?
j'ai rapidement testé sur l'entrée mod du module RF (pin central) , mais nada  8)

barbudor

#102
Jun 16, 2012, 08:33 pm Last Edit: Jun 16, 2012, 08:41 pm by barbudor Reason: 1
C'est pas la pin centrale, c'est celle de gauche
Après les VCC et probablement masse

EDIT:
Et aussi dispo pin 7 du micro
Phoo mise à jour
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

barbudor


Edit : Hé mais !
Barbudor tes trames contiennent bien les même série que moi en faite !
Code: [Select]
  //0x98, 0xDA, 0x1E, 0xE6, 0x67 // Interrupteur type "va et viens"
  //0x1E, 0xE6, 0x67, 0x98, 0xDA // Télécommande sans LCD



Mais pourquoi dans la séquence de 285, faite après avoir retirée la pile plusieurs minutes, et parfaitement reproductible, ca commence par une autre série avant d'attaquer ces 5 nombres ci ?

Code: [Select]
> FE 4A 23 D 8 0 EA 31
> FE 4A 23 D 8 0 EF 9D
> FE 4A 23 D 8 0 B9 6B
> FE 4A 23 D 8 0 7C 09
> FE 4A 23 D 8 0 62 40
> FE 4A 23 D 8 0 EE B9
> FE 4A 23 D 8 0 57 AF
> FE 4A 23 D 8 0 78 98
> FE 4A 23 D 8 0 9A 65
> FE 4A 23 D 8 0 9E F3

> FE 4A 23 D 8 0 E6 19
> FE 4A 23 D 8 0 67 62
> FE 4A 23 D 8 0 98 F9
> FE 4A 23 D 8 0 DA 26
> FE 4A 23 D 8 0 1E 79

> FE 4A 23 D 8 0 E6 27


Il n'y a qu'a moi que cela arrive ?
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

skywodd


Mais pourquoi dans la séquence de 285, faite après avoir retirée la pile plusieurs minutes, et parfaitement reproductible, ca commence par une autre série avant d'attaquer ces 5 nombres ci ?

Il n'y a qu'a moi que cela arrive ?

Apparemment ... oui :smiley-mr-green:
Ou alors c'est purement spécifique aux télécommandes ?
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

Go Up