Interview: Webx un logiciel libre pour la domotique

Vendredi, 13 Janvier 2012 01:00 Domotics
Imprimer
Note des utilisateurs: / 48
MauvaisTrès bien 

Touteladomotique.com a pour habitude de supporter les nouveaux produits et les nouveaux projets qui essayent de percer dans le domaine de la Domotique. Aujourd'hui, je souhaite vous présenter le projet Webx. Il s'agit d'un logiciel libre pour la domotique

Je vous propose un interview de son Créateur. Il s'appelle Mathieu, il est connu sur le forum via son pseudo shen.

Domotics: Qui es tu ? Quel est ta formation ?

Shen: Je m'appelle Mathieu. J'ai 29 ans. j'ai un Master en informatique. Et je travaille depuis 4 ans maintenant. J'ai commencé à m'intéresser à la domotique quand j'étais à l'IUT. J'avais choisi l'option automatisme pour me rapprocher de ce sujet qui me plaisait beaucoup. Puis j'ai changé de filière pour faire de l'informatique. Et là je suis devenu Geek ^_^ . J'ai découvert linux, les projets persos, j'avais le temps... J'ai testé plein de truc. J'ai continué sur un Master 1 spécialité développement et système embarqué, un M2 en management du SI. Je suis devenu administrateur  système/réseau linux/unix avec un goût très prononcé pour le développement.

Domotics: Quel est ton objectif à travers Webx ?

Shen: J'ai fait vivre mon projet et mon rêve et un jour je me suis lancé, j'ai fait le tour des solutions open source (d'abord Heyu, Mister House puis plus tard Domogik et domotiga). L'objectif de départ c'était de faire fonctionner mon CM15 sous linux avec Mr House... Franchement c'était géant !! Mr House est en anglais, c'est une grosse "usine à gaz" (pardonnez moi pour l'expression) très complète avec une ribambelle de module/plugin. J'ai pris un peu peur quand je l'ai installé lol. Le projet était beaucoup trop complet et ne correspondait pas à mes attentes (d'ailleurs on retrouve ce constat dans divers projets sur TLD) ...

Shen: Moi je voulais des scénarios, faire comme dans Iron man et piloter ma maison à la voix (lol), gérer un réseau VDI depuis mon serveur domotique, etc. Donc il fallait d'abord commencer à envoyer des ordres à ce CM15 pour piloter mes divers modules X10 (LM12, AM12, UM7206, SD90).

Shen: Le cahier des charges était le suivant :

Shen: Au passage je remercie Ben pour son temps et son rôle de "bétatesteur", c'est grâce à lui que j'ai rajouté le chacon et l'IPX800 à mon projet...

Domotics: Pourquoi as tu voulu développer tout un logiciel ?

Shen: J'ai essayé plusieurs solutions :

Shen: Du coup j'ai construit mon propre cahier des charges, avec mes connaissances en développement web et en scripting unix. C'est surtout ça qui me plaisait le plus...

Shen: Ce cahier des charges a mis très longtemps avant d'arriver à ce que je voulais réellement. J'ai fait machine arrière à de nombreuses reprises pour mieux prévoir le changement, les évolutions, les mises à jour. Remettre en question ses choix n'a pas été facile, surtout parce que le développement de départ n'était pas totalement orienté MVC (Modèle Vue Controleur). Puis, à force de m'arracher les cheveux, modifier ma base de données, effacer puis réécrire du code php lol, 3 ans ont passé et enfin je sors la tête de l'eau. Et j'ai découvert jQuery, qui est la touche finale - la cerise sur le gâteau - grâce à ce framework mon projet ressemble enfin à quelque chose de "Pro". Merci jQuery !

Domotics: Comment fonctionne Webx ? (dans les grandes lignes)

Shen: A ce sujet une FAQ et un site web sera créé pour fournir un support et un mode d'emploi pour l'installation du projet, des schémas, etc

Shen: L'ensemble du code est organisé de la façon suivante :

Shen: Runit monitore les services xpl-perl, qui alimentent la base de données. Lorsqu'un évènement survient et qu'une action est associée à ce module, le script xpl-perl concerné, exécute un binaire qui va dérouler le scénario associé...

Domotics: Qu'est-ce que ce projet a de plus que les autres ?

Shen:

Domotics: Quelles sont les évolutions prévues ?

Shen: Plus tard j'aimerais bien gérer des caméras, même si des soft sous linux font déjà ça à la perfection (ex:zoneminder). J'aimerai beaucoup intégrer un système de reconnaissance vocale pour avoir un système "sans télécommande". J'aimerais que ce projet soit aussi un support pour certains handicaps ou certaines maladies.

Shen: Ce serait pas mal de pouvoir gérer un serveur MPD, sans que ça devienne un jukebox... Ou accéder à mes playlists sur mon serveur multimédia DLNA/UPNP (Synology DS411j pour ne pas le nommer), ça me plairait bcp.

Shen: Il faudrait aussi pouvoir contrôler la consommation électrique de sa maison (type pince ampèremétrique, et je n'ai pas de module de ce type pour tester (x10? zwave ? chacon ? je ne sais pas encore)

Shen: J'aimerais bien acheter une station météo Oregon scientific (WMR200 par exemple) pour que ce système soit aussi proactif. Et agisse sur l'intérieur en fonction des situations climatiques extérieures...

Domotics: Est-ce que tu recherches de l'aide ?

Shen: Ce projet se veut communautaire. Donc à priori qui veut participer, pourrait le faire. Donc oui pourquoi pas !? En respectant bien sur la philosophie du projet et de son créateur

Shen: L'intérêt étant pour chacun de ne pas re-développer l'IHM, la gestion des évènements et des différentes technologies, j'imagine l'évolution de ce projet par le biais de plugin tout simple à intégrer à mes scénarios. De cette manière le développement reste simple et possible pour de nombreux développeurs, confirmés, comme débutants :

Shen: Cette approche permettrait à chacun de se concentrer uniquement sur ce qui l'intéresse... mais il y a peut être mieux, je n'ai encore rien fait à ce sujet.

Domotics: Merci à toi Shen pour ton logiciel et pour avoir choisi TLD pour promouvoir WebX

Domotics: Retrouvez Webx sur son forum ...

Domotics: Quelques copies écrans pour donner envie d'aller plus loin ...

Domotics: Le reste des photos sont disponibles sur l'album Picasa de cet Interview.

 

Cet article vous est proposé par Domotics: Domotics habite dans la région Toulousaine. Il est ingénieur en informatique et électronicien amateur. La domotique est pour lui une passion qu'il pratique depuis 1999. En 2003, il décide de partager ses expériences sur le magazine et le forum de touteladomotique.com.

En 2014, il crée sa société de conseils en Domotique ID2domotique.com et sa boutique en ligne laboutiquededomotique.com. Profitez de l'expérience et l'expertise de Domotics en faisant appel à ses services. Les conseils sont gratuits ...

 

Mise à jour le Jeudi, 12 Janvier 2012 23:50