Pour faire suite à notre week-end sur le décryptage du protocole Blyss, il va nous falloir une solution pour remplacer le cerveau de la mystérieuse BlyssBox. On peut évidemment implémenter un contrôleur de base sur une Arduino, mais pour quelque chose d'aussi complet que la BlyssBox, je serais plutôt tenté de chercher quelque chose d'un peu plus costaud, qui tournerais sur un linux embarqué ou un Windows sur netbook.
J'ai rapidement fait un tour ce matin et j'ai identifié plusieurs candidats :
FHEM : Un serveur en perl avec des "face-avant" variées pour Web, mobile, ... Supporte de très nombreux systèmes et protocoles. Ne demande qu'a être étendu à Blyss. Toujours actif (dernière mise à jour 31/12/2011).
LinuxMCE : Celui là a l'air très très sérieux si on en juge son site web super léché.
MisterHouse : Encore en perl. Moins de support d'équipements. La page web n'a apparemment pas été mise à jour depuis 2008.
je peux te suggérer également Domogik, un projet d'origine française, en python, et qui tourne sous linux.
Je m'en sers personnellement pour commander mes xplduino. C'est un projet très actif avec une bonne communauté (irc: #domogik sur freenode)
Basé sur un système de plugin, il est assez modulable et multitechnos.
Le point '-' serait qu'il n'a pas encore de moteur de scénarios propre, mais c'est contournable en attendant.
barbudor:
Pour faire suite à notre week-end sur le décryptage du protocole Blyss, il va nous falloir une solution pour remplacer le cerveau de la mystérieuse BlyssBox. On peut évidemment implémenter un contrôleur de base sur une Arduino, mais pour quelque chose d'aussi complet que la BlyssBox, je serais plutôt tenté de chercher quelque chose d'un peu plus costaud, qui tournerais sur un linux embarqué ou un Windows sur netbook.
Moi je vais tenter de mettre la main sur deux ou trois TP-Link TL-WR703N (CPU 400MHz, usb, wifi, ethernet, compatible openWRT et DD-WRT).
Si tout va bien je devrai pouvoir porter le drivers Serial-CDC sur DD-WRT et connecter ma carte arduino en usb.
Et comme sa coute que 20€ la bête je vais pas me priver
skywodd:
Moi je vais tenter de mettre la main sur deux ou trois TP-Link TL-WR703N (CPU 400MHz, usb, wifi, ethernet, compatible openWRT et DD-WRT).
Si tout va bien je devrai pouvoir porter le drivers Serial-CDC sur DD-WRT et connecter ma carte arduino en usb.
Et comme sa coute que 20€ la bête je vais pas me priver
Bonne idée
attention en France il est difficile (voir impossible) de se procurer des WR703N, ne pas se planter avec des WR702N qui eux sont facilement dispo, mais qui à ma connaissance ne sont pas openwrtable .
Artouste:
attention en France il est difficile (voir impossible) de se procurer des WR703N, ne pas se planter avec des WR702N qui eux sont facilement dispo, mais qui à ma connaissance ne sont pas openwrtable .
Les WR702N ne sont pas compatible dd-wrt (enfin d'après le wiki dd-wrt).
J'ai trouvé du stock de WRN703N sur ebay en provenance d'hong kong
Gros avantage : les versions chinoise du WRN703N sont identique au version officiel , par contre le prix lui est bien plus sympathique
Le lien de Gromain m'a l'air pas mal du tout, d’ailleurs barbudor sur le site ils disent que le moteur de scénario est en cours de développement mais la dernière actualité est datée au 29 septembre.
Sinon ba je vous rejoins pour la programmtion si besoin.
Ps : je suit la conversation sur les équipements Blyss depuis le début, dans l'ombre
barbudor: @Gromain: Merci pour le lien
S'il n'a pas de moteur de scénario, il permet quoi alors ?
Juste de faire des on/off sur une page Web ?
Salut,
Je me permets de répondre, faisant partie des développeurs de Domogik. Pour le moment en effet Domogik est limité à un usage de commande/visu sans le moteur de scénarios. C'est un gros manque qui sera comblé dans une prochaine version.
Nous avons toutefois fait le choix de poser des bases solides sur Domogik avant d'implémenter toutes les fonctionnalités qui peuvent être indispensables à un réel usage domotique.
je t'ai balancé à fritz ]
pour le site sur les xplduinos, peut-être que code.google filtre les gens qui sont limites
plus sérieusement, ça marche bien chez moi...
Je viens de finir un sketch qui sert de passerelle blyss <-> arduino <-> PC.
En gros c'est un mix entre mon sniffer et mon spoofer.
Il se commande par le biais de trame typé NMEA :
En réception: $global_channel;key_MSB.key_LSB;channel;status;rolling_code;timestamp\n
En émission: $global_channel;key_MSB.key_LSB;channel;status\n
$ = entête
global_channel = canal global RF a, b, c, d (minuscule) pour les valeurs de CH_A, CH_B, CH_C, CH_D ou directement une valeur hexa (sur 1 digit, lettres en majuscule)
key_MSB.key_LSB = 2 octets de la clef RF en hexa (sur 2x2 digits) séparé par un point
channel = canal RF 1, 2, 3, 4, 5, A (= all) ou E (= erreur, uniquement pour la partie réception)
status = p (minuscule = off) ou P (majuscule = on)
// Uniquement pour la partie réception
rolling_code = validité du rolling code : V (= valide) ou E (= erreur)
timestamp = la valeur du timestamp en hexa (sur 2 digits)
\n = fin de trame
Aprés réflexion j'ai décidé de prendre un TL-MR3020, un peu plus chère mais avec plus de GPIO.
Du coup j'attends d'avoir le budget pour commander le routeur en plus d'autres trucs que j'avais à prendre.
D'ici le 13 septembre je devrais être bon