La plupart de ceux qui lisent ce blog connaissent déjà, de nom au moins, la ZiBase : le contrôleur domotique de la société française Zodianet. Cette ZiBase est capable de parler plusieurs protocoles liés à la domotique : le X10 RF, le HomeEasy/Chacon, le Visonic, et même, plus récemment, le X2D (c’est le protocole utilisé par les produits Delta Dore ce qui ouvre la ZiBase à une gamme très large de produits déjà largement distribués) !

Ayant des modules Delta Dore pour le contrôle par fil pilote de mon chauffage électrique, l’ajout du support du X2D est ce qui m’a fait franchir le pas pour acquérir cette fameuse ZiBase :) .


Ceux qui ont déjà lu les quelques autres articles de ce blog savent comment cela devait se finir chez moi : par la réalisation d’un module xPL permettant d’interfacer la ZiBase sur mon réseau xPL.


Voici donc ma gateway xPL pour la ZiBase, comme d’habitude développée en perl par dessus le framework xpl-perl de Mark Hindess, et conçue pour fonctionner sous linux. J’en profite pour remercier Zodianet et Mickael pour leur aide, support et enthousiasme !

Pour le téléchargement, c’est par ici.

Pour l’installation c’est du standard :

tar zxfv xpl-zibase*.tar.gz
perl Makefile.PL
make
sudo make install

et pour lancer le module c’est tout simple :

xpl-zibase -v --zibase-verbose

Une fois lancé le module va chercher une ZiBase sur le même réseau et, une fois trouvée il affichera quelque chose du genre :

Listening on 192.168.X.XXX:YYYY
Sending on 192.168.X.XXX
Listening ZiBase messages on 0.0.0.0:28734
Found ZiBase 'ZiBASEXXXXXX' at IP 111.222.333.444

Le module va diffuser sur le réseau xPL tous les messages RF qu’elle reçevra. Par exemple pour une sonde Oregon Scientific:

* - thgr228n.OS439171073[temp]=16.2
* - thgr228n.OS439171073[humidity]=67

Et, pour envoyer des commandes à vos appareils déclarés dans votre ZiBase :

# Pour allumer le device F5 :
xpl-sender -m xpl-cmnd -c x10.basic device=f5 command=on

 # Pour dimmer une lampe ayant le code F5 (marche seulement pour les modules Chacon et X2D) :
 xpl-sender -m xpl-cmnd -c x10.basic device=f5 command=dim level=50


Et voila ! Comme d’habitude n’hésitez pas à me faire part des difficultés que vous pourriez rencontrer avec ce module, soucis et remarques en tous genres; soit en commentaire de de billet, soit via le formulaire de contact du site.


A noter que la ZiBase qui était depuis quelque temps en rupture de stock devrait être réapprovisionnée d’ici quelques jours dans toutes les bonnes crèmeries comme par exemple ici chez Planète-Domotique, avec en prime une réduction de 50€ si vous pré-commandez jusqu’au 15 avril (oui je sais… c’est demain ;) ), voir ici.