Pages: 1 ... 17 18 [19] 20   Go Down
Author Topic: Interrupteurs domotique Blyss de castorama  (Read 37968 times)
0 Members and 1 Guest are viewing this topic.
France
Offline Offline
God Member
*****
Karma: 4
Posts: 961
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

tentative de décodage de la dernière trame de ton enregistrement "Leroy Merlin", Artouste, avec la notice du '2262"
12'bits' (12 symboles ?) + sync = 0 f f f f 0 f f f f 1 1 + Sync
on ne constate pas la suite 'long court' absente de la doc du composant, c'est bon signe.
bit de synchro à la fin , c'est étonnant au premier abord.....c'est indiqué dans la doc
http://www.princeton.com.tw/downloadprocess/downloadfile.asp?mydownload=PT2262_1.pdf
(Une telecommande sur ce principe est facilement écoutable et reproductible... le cahier des charges Blyss imposait sans doutede prendre un code un peu plus 'aléatoire' ..... mais pas trop !!)

Extrait du .cpp de la librairie RCSwitch :
Code:
* Returns a char[13], representing the Code Word to be send.
 * A Code Word consists of 9 address bits, 3 data bits and one sync bit but in our case only the first 8 address bits and the last 2 data bits were used.
 * A Code Bit can have 4 different states: "F" (floating), "0" (low), "1" (high), "S" (synchronous bit)
 *
 * +-------------------------------+--------------------------------+-----------------------------------------+-----------------------------------------+----------------------+------------+
 * | 4 bits address (switch group) | 4 bits address (switch number) | 1 bit address (not used, so never mind) | 1 bit address (not used, so never mind) | 2 data bits (on|off) | 1 sync bit |
 * | 1=0FFF 2=F0FF 3=FF0F 4=FFF0   | 1=0FFF 2=F0FF 3=FF0F 4=FFF0    | F                                       | F                                       | on=FF off=F0         | S          |
 * +-------------------------------+--------------------------------+-----------------------------------------+-----------------------------------------+----------------------+------------+
 *

Lien intéressant pour comprendre la trame :
http://www.vostock.org/2011-06-07/prises-telecommandees-via-internet-part1

http://www.yggenyk.dk/wiki/Remote_controlled_switch_with_HX2262_and_HX2272
http://www.knackes.com/blog/index.php/2011/08/ardomo-domotique-hx2262-cny74-4-ethernet/


* dernière salve 2262.png (3.52 KB, 683x145 - viewed 34 times.)
« Last Edit: June 28, 2012, 04:52:03 pm by al1fch » Logged

Offline Offline
Faraday Member
**
Karma: 19
Posts: 4178
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

bonjour
donc pour les prises et telco phenix

constat
C'est bien de l'ASK
et aussi bizarre qu'il parait le récepteur des phenix est beaucoup plus sensible et moins sujet au bruit que celui intégré des prises blyss.
voilà : fin des test pour moi sur "phenix"
l’intérêt là était (de jouer) de récupérer 1 émetteur et 2 récepteurs pour ~13€ , il existe le même pack en 4R+1E pour 20€~
les deux récepteurs sont alimentés en 9V pour les test
Logged

France
Offline Offline
Faraday Member
**
Karma: 52
Posts: 5341
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

encore que par ce temps une petite blonde ne se refuse pas !  smiley-mr-green
Je plussoie !
Du coup je vais déplacer ma carcasse jusqu'au frigo smiley-mr-green
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Offline Offline
Faraday Member
**
Karma: 19
Posts: 4178
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

bonjour
dans la meme veine (lu sur hackaday)
http://rayshobby.net/?p=3381
Logged

France
Offline Offline
Faraday Member
**
Karma: 52
Posts: 5341
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut,

dans la meme veine (lu sur hackaday)
http://rayshobby.net/?p=3381
Coïncidence, je viens juste de finir de lire l'article après être passer sur hackaday entre deux plantages de arduino.cc ...

La technique est quand même radicalement différence de la notre, il ne cherche pas à comprendre le signal, juste à le ré-emmètre de manière brute.
Et puis il a du courage, compter le nombre d'échantillons sonore pour connaitre la durée du front ...
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour à tous !

Durant les deux derniers jours, j'ai lu attentivement les 19 pages de ce topic, et c'est vraiment du bon boulot smiley

Un petit éclaircissement concernant les "versions" des équipements domotique blyss : Casto à vendu l'année dernière/début de cette année du matériel blyss estampillé "Home System". Il s'agit notamment de la fameuse télécommande 4 canaux, mais il y avait également des prises commandé, interrupteurs murale, micro-module, etc. La nouvelle gamme "Liveez" est sortie courant du premier semestre et semble reprendre exactement les mêmes éléments avec bien entendu la blyssbox en plus smiley

Pour ma part, voici le materiel que je possède :
- 2 arduino seeeduino à base d'atmega 168P
- un couple RX/TX à 433mhz de chez seeedstudio
- 3 prise On/Off blyss (Home System)
- 1 prise variateur blyss (Home System)
- 2 télécommande 4 canaux blyss (Home System)
- 1 télécommande programmable avec écran LCD blyss (Home System)
- 1 interrupteur mural (Home System)

Avec le sniffer de skywodd, et en lisant les différents échanges du thread, on peut voir que les protocoles Blyss Home System et Blyss Liveez sont en fait les mêmes (vérifier avec mon matos : même trame, même "rolling code", etc.).

En revanche, j'ai essayé de faire fonctionner le spoofer sans résultat ... J'ai configuré un arduino avec le sniffer, un autre avec le spoofer en renseignant le code de ma télécommande et positionné le tout dans un rayon de 30cm à coté d'une prise On/Off.
Résultat :
- La prise réagit correctement à la télécommande et le sniffer affiche bien la trame et les échos
- La prise ne réagit pas ou très rarement (une fois de temps en temps de manière aléatoire) à la trame généré par le spoofer. Par contre le sniffer affiche bien la trame provenant de l'arduino, et tout semble OK
- Impossible d'associé la prise à l'arduino avec la procédure habituelle

Est-ce que vous avez eu ce genre de comportement lors de vos essais ?
Logged

France
Offline Offline
Faraday Member
**
Karma: 52
Posts: 5341
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut, bienvenue dans le club smiley-mr-green

Durant les deux derniers jours, j'ai lu attentivement les 19 pages de ce topic, et c'est vraiment du bon boulot smiley
Lire les 19 pages ... quel courage smiley-sweat

Un petit éclaircissement concernant les "versions" des équipements domotique blyss : Casto à vendu l'année dernière/début de cette année du matériel blyss estampillé "Home System". Il s'agit notamment de la fameuse télécommande 4 canaux, mais il y avait également des prises commandé, interrupteurs murale, micro-module, etc. La nouvelle gamme "Liveez" est sortie courant du premier semestre et semble reprendre exactement les mêmes éléments avec bien entendu la blyssbox en plus smiley
Ok donc c'est la même chose mais avec un packaging différent.

Pour ma part, voici le materiel que je possède :
- 2 arduino seeeduino à base d'atmega 168P
- un couple RX/TX à 433mhz de chez seeedstudio
- 3 prise On/Off blyss (Home System)
- 1 prise variateur blyss (Home System)
- 2 télécommande 4 canaux blyss (Home System)
- 1 télécommande programmable avec écran LCD blyss (Home System)
- 1 interrupteur mural (Home System)
Tu pourrais nous donner les références (au dos des produits) ?
C'est assez compliqué de travailler avec juste des noms smiley-wink

Avec le sniffer de skywodd, et en lisant les différents échanges du thread, on peut voir que les protocoles Blyss Home System et Blyss Liveez sont en fait les mêmes (vérifier avec mon matos : même trame, même "rolling code", etc.).
Ok, ça parrait logique vu que les deux sont censé être compatible.
Donc même hardware, même software mais packaging différent ...

En revanche, j'ai essayé de faire fonctionner le spoofer sans résultat ... J'ai configuré un arduino avec le sniffer, un autre avec le spoofer en renseignant le code de ma télécommande et positionné le tout dans un rayon de 30cm à coté d'une prise On/Off.
Résultat :
- La prise réagit correctement à la télécommande et le sniffer affiche bien la trame et les échos
- La prise ne réagit pas ou très rarement (une fois de temps en temps de manière aléatoire) à la trame généré par le spoofer. Par contre le sniffer affiche bien la trame provenant de l'arduino, et tout semble OK
- Impossible d'associé la prise à l'arduino avec la procédure habituelle
Tu pourrais poster le résultat du sniffer avec la télécommande (la vrai) et celle émulé ?
Ainsi que ton code (complet) du sniffer pour pouvoir comparer.

Est-ce que vous avez eu ce genre de comportement lors de vos essais ?
Selon le matériel le résultat semble trés différent, moi ça marche dans 100% des cas, chez bidle ça marche 1 fois sur 4 ...
On sent quand même que c'est du "made in china" au final smiley-mr-green
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Offline Offline
Faraday Member
**
Karma: 19
Posts: 4178
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour à tous !

...
En revanche, j'ai essayé de faire fonctionner le spoofer sans résultat ... J'ai configuré un arduino avec le sniffer, un autre avec le spoofer en renseignant le code de ma télécommande et positionné le tout dans un rayon de 30cm à coté d'une prise On/Off.
Résultat :
- La prise réagit correctement à la télécommande et le sniffer affiche bien la trame et les échos
- La prise ne réagit pas ou très rarement (une fois de temps en temps de manière aléatoire) à la trame généré par le spoofer. Par contre le sniffer affiche bien la trame provenant de l'arduino, et tout semble OK
- Impossible d'associé la prise à l'arduino avec la procédure habituelle

Est-ce que vous avez eu ce genre de comportement lors de vos essais ?
bonjour
Perso je n'ai pas utilisé le spoofer (edit , si une il me semble fois en injectant directement sur l'émetteur UHF d'une telco blyss pour une prise prealablement associée)
Si je résume ton(le) probleme : tu "spoof" mal en utilisant un module émission de chez seedstudio ?
J'ai passé qq modules TX au banc et à l'analyseur de spectre on trouve de tout : du bon et du tres mauvais, les bons n'etant pas (là pour l'application) les plus onereux.

Lien vers les produits seedstudio utilisés ?
 
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut,

Tu pourrais nous donner les références (au dos des produits) ?
C'est assez compliqué de travailler avec juste des noms smiley-wink
- 3 prise On/Off blyss (Home System)         => Pack 3 prise + telco Ref 582860
- 1 prise variateur blyss (Home System)         => Pack variateur 1 prise + telco Ref 582876
- 2 télécommande 4 canaux blyss (Home System)   => Pack variateur 1 prise + telco Ref 582876 / Pack 3 prise + telco Ref 582860
- 1 télécommande programmable LCD blyss (Home System)   => Telco seule Ref 582883
- 1 interrupteur mural (Home System)         => Hum, il est monté sur le mure et bien fixé celui la smiley

Si je résume ton(le) probleme : tu "spoof" mal en utilisant un module émission de chez seedstudio ?
J'ai passé qq modules TX au banc et à l'analyseur de spectre on trouve de tout : du bon et du tres mauvais, les bons n'etant pas (là pour l'application) les plus onereux.
Lien vers les produits seedstudio utilisés ?
C'est exactement ça. Voici les produits que j'utilise :
- 2 arduino seeeduino à base d'atmega 168P      => http://bit.ly/IMJQOH         
- un couple RX/TX à 433mhz de chez seeedstudio   => http://bit.ly/jwBSiQ

Tu pourrais poster le résultat du sniffer avec la télécommande (la vrai) et celle émulé ?
Ainsi que ton code (complet) du sniffer pour pouvoir comparer.

Voici le résultat de sniffer pour la télécommande :
Quote
RF frame : FE 01 3D 92 09 87 70
RF footprint : FE - OK
RF global channel : A
RF adress : 13 D9
RF channel : 3
Light status : ON
Rolling code : 98 - OK
Timestamp : 77

Trame echo 2
Trame echo 3
Trame echo 4
Trame echo 5

RF frame : FE 01 3D 92 11 E7 F0
RF footprint : FE - OK
RF global channel : A
RF adress : 13 D9
RF channel : 3
Light status : OFF
Rolling code : 1E - OK
Timestamp : 7F

Trame echo 2
Trame echo 3
Trame echo 4

Et pour les trames émises du spoofer :
Quote
RF frame : FE 01 3D 92 06 7E B0
RF footprint : FE - OK
RF global channel : A
RF adress : 13 D9
RF channel : 3
Light status : ON
Rolling code : 67 - OK
Timestamp : EB

Trame echo 2
Trame echo 3

RF frame : FE 01 3D 92 19 81 D0
RF footprint : FE - OK
RF global channel : A
RF adress : 13 D9
RF channel : 3
Light status : OFF
Rolling code : 98 - OK
Timestamp : 1D

Trame echo 2
Trame echo 3

Le code du sniffer est celui posté ici, sans aucune modification : http://arduino.cc/forum/index.php/topic,109892.msg830563.html#msg830563

Pour le spoofer, j'ai essayé d'augmenter le nombre de trame émises à 13 au lieu de 3, rien de mieux ....

Merci pour votre aide smiley
Logged

France
Offline Offline
Faraday Member
**
Karma: 52
Posts: 5341
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut,

C'est exactement ça. Voici les produits que j'utilise :
- 2 arduino seeeduino à base d'atmega 168P      => http://bit.ly/IMJQOH         
- un couple RX/TX à 433mhz de chez seeedstudio   => http://bit.ly/jwBSiQ
Ok je vois ... tu confirme, c'est bien des module 433MHz avec antenne intégré ?
J'ai un émetteur avec antenne bobiné comme le tient, j'ai jamais réussi à le faire fonctionner correctement ...
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 23
Posts: 2054
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

j'ai acheté les mêmes chez LedSee
Il faut mettre une antenne smiley-wink
17,3cm
Logged

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 ?

Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pour le récepteur, même sans antenne il capte bien.

Pour l'émetteur, j'ai du lui coller du 12V (Vmax selon le wiki de seeedstudio) pour arriver à émettre réellement. Mais la du coup, vu que mon sniffer et ma pris blyss sont à la même distance de l'arduino, je ne pense pas que ça vienne de là.

Sinon, oui c'est bien du 433mhz pour les deux.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pour exclure un problème de l'émetteur, je viens d'essayer en piquant la data du spoofer en sortie de l'arduino sur l'entrée data de la partie émetteur de la télécommande.
Même résultat du point de vue du sniffer, mais toujours pas de réaction de la prise, et avec la telco réel, toujours aucun problème ....
Logged

France
Offline Offline
Faraday Member
**
Karma: 52
Posts: 5341
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Pour exclure un problème de l'émetteur, je viens d'essayer en piquant la data du spoofer en sortie de l'arduino sur l'entrée data de la partie émetteur de la télécommande.
Même résultat du point de vue du sniffer, mais toujours pas de réaction de la prise, et avec la telco réel, toujours aucun problème ....
Pourtant les trames reçu par le sniffer sont identique ...

Je vois par contre un truc qui pourrait servir d'indice !
Timestamp : 77
...
Timestamp : 7F

-> Écart de huit, dans mon spoofer j'utilise un écart de 50 (on as pas pu trouver de limite à cette valeur).

Dans le spoofer, vers les lignes 80-85, dans la fonction generate_token :
Code:
last_token += 10;
ou
Code:
last_token += 5;
(histoire d'avoir une idée, si c'est 8 pile poil, ou 5 ~ 10)
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hello !

Je n'ai pas encore modifier le delta pour le timer, mais j'ai testé d’émettre exactement le même trame "ON" depuis la téléco et le spoofer :

Quote
RF frame : FE 01 3D 92 09 87 70
RF footprint : FE - OK
RF global channel : A
RF adress : 13 D9
RF channel : 3
Light status : ON
Rolling code : 98 - OK
Timestamp : 77

Résultat : Telcok OK, Spoofer Ko

Autre point, je suis allé acheter une prise blyss Liveez (les nouvelles donc) à Casto. J'ai réessayé le spoofer et là aucun problème, la prise réagit à tout les coup sans exception.

J'ai vraiment l'impression que les anciennes prises sont soit plus sensible aux erreurs liées à  la durée de la trame, soit qu'il manque quelque chose à un moment.

Je n'ai pas d'analyseur logique, vous avez une idée pour que je puisse avancer sur le sujet ?
Logged

Pages: 1 ... 17 18 [19] 20   Go Up
Jump to: