Fedora-Fr - Communauté francophone Fedora - Linux

Planet de Fedora-Fr : la communauté francophone autour de la distribution Linux Fedora

A propos

Cette page est actualisée toutes les heures.

Cette page est une sélection de blogs autour de Fedora. Fedora-Fr.org décline toute responsabilité au sujet des propos tenus par les auteurs des blogs de ce planet. Leurs propos sont leur entière responsabilité.

Le contenu de ce planet appartient à leurs auteurs respectifs. Merci de consulter leur blogs pour obtenir les licences respectives.

Mot-clefs : ReadyNas Duo

Domotique - MisterHouse sur un ReadyNAS Duo

Alexandre Frandemiche

ReadyNas DuoDans ce billet je vais vous expliquer comment j'ai fais fonctionner le module CM11 (la procédure est la même pour CM15) avec MisterHouse sur un serveur NetGear ReadyNas Duo.

Ce serveur tourne sur une Debian made by NetGear il me sert de serveur "fourre-tout". J'ai convaincu des collègues d'acheter le même, et il s'est avéré que l'un d'entre eux possédait déjà de la domotique au sein de son doux foyer. Et oui, encore ce fameux collègue !!! Bref, tout ça pour vous dire que con CM11 n'était pas reconnu sur ce serveur. En effet étant une installation minimaliste de Debian, beaucoup de modules ne sont pas présents, notamment le pl2303 et le usbserial. Ces modules, pourront surement me servir lors de l'installation de mon module plcbus ...

Nous avons donc le serveur d'un coté et de l'autre, ma station de travail (enfin mon portable) sous Fedora 11.

Voici les étapes à suivre afin de compiler ces 2 modules, notez que je ne décrirez pas le fichier de configuration de MisterHouse, une fois le module reconnu, il suffit de suivre la documentation afin de le faire fonctionner.

Sur la machine de compilation sous Fedora :

Installation de Cross-compiler dans /usr/local/.

Ensuite vérifiez que vous avez bien les paquets suivants d'installés : gcc gdb g++ glibc glibc-devel ncurses-devel ncurses-term kernel-devel (il est possible qu'il en manque, je vous laisse user du yum install à votre guise!)

Pour la suite des opérations, vous aurez besoin de récupérer les sources sur ce lien : http://www.readynas.com/?page_id=2324.

Voici les opérations à effectuer :
wget -q http://www.readynas.com/download/GPL/RND4_***.zip
unzip -q RND4_***.zip -d ./GPL
cd GPL/linux-x86-2.6/
cp arch/padre/defconfig .config
make ARCH=padre CROSS_COMPILE=sparc-linux- menuconfig

Maintenant aller chercher le module que vous souhaitez compiler :
|||Required modules: -> Device Drivers -> |||| USB Support -> USB Serial Converter Support -> USB Prolific 2303 Single Port Serial Driver

make modules_install
Si je me souviens bien, il va y avoir une erreur de compilation à ce moment là dû à un bogue dans cette version de noyau < 2.6.18, il faut juste effectuer un changement dans le fichier suivant :
nano scripts/mod/sumversion.c
Ajouter : #include <limits.h> en haut du fichier.
Puis on relance la compilation !
make && make modules_install

Vous trouverez GPL/linux-x86-2.6/drivers/usb/serial/usbserial.ko et drivers/usb/serial/pl2303.ko à copier/coller sur le ReadyNas Duo.

Sur le ReadyNas Duo :

cp usbserial.ko /lib/modules/2.6.17ReadyNas/kernel/drivers/usb/serial/
cp pl2303.ko /lib/modules/2.6.17ReadyNas/kernel/drivers/usb/serial/
Puis on va ajouter le chargement des modules au lancement du serveur :
nano /etc/modprobe.d/aliases
On ajoute le chemin vers les 2 modules, puis :
modprobe usbserial
modprobe pl2303
ou directement :
insmod /lib/modules/2.6.17ReadyNas/kernel/drivers/usb/serial/usbserial.ko
insmod /lib/modules/2.6.17ReadyNas/kernel/drivers/usb/serial/pl2303.ko

pour vérifier que les modules sont bien reconnus :

dmesg -c

Et voilà !!!

Au cas où pour la version 4.1.6 du firmware du ReadyNas Duo, voici les modules compilés : pl2303.ko et usbserial.ko, ça vous évitera le travail du dessus ;-) !

Domotique - Quelques compléments ...

Alexandre Frandemiche

DomogikCe billet est plus un complément du dernier, je ne vais donc rien vous apprendre de nouveau, seulement lister un certain nombre de liens :

Domotique

Des sites traitant de la domotique :

Constructeurs

Quelques sites constructeurs :

Boutiques X10

Les boutiques où l'ont peut trouver des produits de domotique :

Logiciels Libres

Des solutions logicielles de domotique libres :

J'étais parti sur MisterHouse comme solution retenue, mais je n'avais pas regarder de plus près Domogik ... j'avoue que l'interface Web est très agréable ! Je vais donc installer les 2 sur des machines virtuelles et tenter de les comparer.

La suite au prochain billet !

Domotique - Les normes, le matériel, les solutions logicielles ... que choisir ?

Alexandre Frandemiche

x10_logoChose promise, chose due ! Voici le 2 ème billet de cette Saga consacrée à la domotique ! Pour rappel, j'envisage d'équiper ma maison de domotique. voir Billet précédent

La domotique

Je pense que l'on peut définir ce terme de la façon suivante :
La domotique est lensemble des technologies existantes mises à disposition afin d'apporter des fonctions de confort au sein d'un habitat. Cela concerne aussi bien la diffusion et la disponibilité de contenu multimédia à travers la maison que le déclenchement de l'arrosage à heure définie, l'allumage des éclairages extérieurs lors de la détection d'un mouvement, l'envoi d'email lors d'une présence devant sa porte d'entrée ou encore, et la liste ne s'arrête pas là, l'ouverture du portail lorsque son mobile communique des coordonnées GPS précisant que l'on se rapproche de chez soi ! Vous l'aurez compris, la domotique n'a comme limite que votre imagination ... et votre compte en banque ! Pour une définition plus poussée, je vous propose de continuer la lecture sur wikipedia.

Les normes

Bon, les technologies au service de l'homme et de son nid douillé, c'est bien mais concrètement, comment mettre tout ça en œuvre ?
Je me concentre plus particulièrement sur les technologies liées à l'informatique, la télécommunication et à l'automatisme. Les modes de transmission tels que l'infrarouge, le courant porteur, les ondes radio sont utilisés, ainsi que les liaisons filaires, cependant, lorsque vous choisissez d'équiper une maison de ce genre de technologie, la plupart du temps, rien n'a été créé dans ce but, pas de câble Ethernet, pas de modules incorporés ... Dans mon cas, la maison existe depuis 8 ans et rien n'a été prévu pour ça ! Je me suis donc tourné naturellement vers les solutions se basant sur la communication via courant porteur (CPL) et plus particulièrement le protocole X10. L'avantage est qu'il s'intègre très facilement dans une maison existante, de plus ce protocole même s'il a certaines limites (débit faible, non gestion des collisions de paquets, etc ...), est accessible par des outils open source.

tabbeeLe matériel

ReadyNas Duo

Comme je l'ai écris dans mon billet précédent, je dispose actuellement d'un serveur Netgear ReadyNas Duo faisant office de serveur multimédia, serveur de téléchargement (pour les différentes distributions GNU/Linux que je télécharge bien évidemment), serveur d'impression, serveur de fichier, serveur DHCP, serveur FTP/SSL, et j'en oublie probablement, un vrai couteau suisse ! Le tout tournant sur une Debian "compiled by NetGear", donc totalement libre !!! Comme je considère cette aventure comme un projet, je pense qu'il est intéressant de donner le coût de chacun des matériels utilisés afin de savoir dans quoi on s'embarque. En ce qui concerne le ReadyNas Duo, vous pouvez le trouver sur internet à un prix de 180 € sans disque dur. En ce qui concerne les disques, vu leur faible coût (1To = 90€), je ne peux que vous conseiller des "Power Green" afin de limiter la consommation d'énergie.

PlayStation 3

En plus de ce serveur, je dispose aussi d'une PS3, comme certains m'ont posé la question, non je n'ai pas installé de distribution GNU/Linux dessus comme une Fedora par exemple, tout simplement, parce qu'il faudrait un autre HDD, et qu'il faudrait aussi que j'en ai l'utilité. Certes, la PS3 n'embarque pas de firmeware libre, mais son rôle de platine multimédia est parfaitement rempli ! Lecteur BlueRay, DVD, CD, DivX en tout genre (ou presque, certains encodages Audio pèchent encore ... et pas de MKV, a noter que l'utilisation d'une distribution GNU/Linux à base Red Hat comme Fedora ou CentOS permet de remédier à ce genre de désagrément), client multimédia, décodeur + enregistreur TNT (avec le module prévu à cet effet) et accessoirement console de jeux. Prix : 300 €.

Interface PC <-> X10

principe_X10Afin de permettre au serveur ReadyNas dans mon cas, vous l'aurez compris, de piloter les différents modules X10, il faut l'interfacer avec ce que l'on appelle un CM11 ou plus récemment un CM15. Ce matériel permet à une application comme MisterHouse ou Heyru de piloter les différents modules présents dans votre maison. Par défaut, ces interfaces utilisent des ports série, ou des ports USB (simulant une interface série). Il faut donc que votre serveur hébergeant l'application et connecté au CM15, dispose d'un port usb/serie et surtout, si vous l'exécutez sous GNU/Linux, comme c'est mon cas, que les pilotes pour ce matériel soit présents ! Ce qui bien sûr n'est pas le cas par défaut sur le noyau Debian utilisé par mon ReadyNas. :-) ! Ce matériel coute environ 70 € (http://www.maison-domotique.com/modules/x10/informatique.php).

D'autres moyens permettant la gestion de différents modules sont disponibles :

Module X10

En ce qui concerne les modules, là il y a le choix ! An niveau des récepteurs : l'interrupteur ON/OFF classique, avec variateur, interrupteur volet, etc ... : http://www.maison-domotique.com/modules/x10/recepteurs.php. En ce qui concerne mon projet, je vais m'intéresser plus particulièrement à la gestion des éclairages extérieurs, gestion des volets, gestion de la porte du garage et gestion du chauffage. Je reviendrais sur chacun des modules au fur et à mesure de leur mise en place.

Du fun !

Du X10, du Linux, du Fun ! (chanté en prenant un voix d'abricot d'une marque de boisson française bien connue)

Un dernier matériel inutile et donc forcement indispensable : une console tactile permettant de gérer l'ensemble de ces modules : une Tabbee, en plus ca tourne sur une distribution GNU/Linux "made by Orange" ! Que demander de plus, c'est une des consoles tactiles les moins cher, surtout si vous disposez d'une borne Wifi chez vous ! (Merci ma Freebox !) Coût : 250€

Ah, j'allais oublier ! Je terminerai par le renouvellement de mon téléphone portable, en investissant dans un HTC Hero disposant d'une antenne GPS, cela me permettra de détecter à partir de ma position GPS la demande d'ouverture de la porte de mon garage !!! Je reviendrai aussi sur ce point lorsque j'y serai ! lol Évidemment, Ce téléphone tourne avec l'OS libre de Google : Androïd.

Les solutions logicielles

mh_logoIl existe différentes solutions logicielles afin de manipuler et de contrôler les différents matériels que nous venons de voir. Au vu de ce que je veux faire, il faut aussi que le logiciel en question propose un WebService ... ça tombe bien MisterHouse le fait ! Voici les principales fonctionnalités que propose ce logiciel :

  • Exécuter des actions depuis de nombreuses sources : par voix, via navigateur Web, par instruction X10 comme une température, un luminosité, etc ..
  • Communique avec le module CM11 et CM15
  • plein d'autres choses que je vous laisse découvrir en français ou en anglais.

Voilà, je pense que là tout est assez précis, dans un prochain billet je vous expliquerez comment installer le CM15 sur le ReadyNas Duo. Le suspens est intense ... seul mon collègue sait si ça fonctionne !!! Et oui rappelez-vous, je dispose d'un environnement similaire chez un collègue. Il dispose déjà de plusieurs modules et avait installer MisterHouse sur un PC sous Ubuntu. Allons-nous pouvoir faire tourner cette application sur le Nas ???

La suite au prochain billet !