On continue notre aventure domotique ! Aujourd’hui, je vous propose d’installer Domoticz sous Debian. Dans un article précédent, on a vu comment l’installer sur un NAS Synology. Cependant, dès qu’on commence à s’intéresser au potentiel de Domoticz, les limitations Synology peuvent nous bloquer sur l’installation de fonctions ou de scripts (besoins de certains paquets supplémentaires). Souvent, les tutos Domoticz sont faits sur des Raspberry Pi. Un des inconvénients de ce dernier, c’est la carte SD. Celle-ci n’est normalement pas prévue pour une lecture / écriture en continu. Il est donc recommandé de faire usage d’un petit SSD par exemple. Il y a énormément de tutos pour une installation sur Raspberry Pi, mais très peu sur un PC Linux.
Création de la box domotique
Aujourd’hui, je vous propose de créer votre propre box domotique. J’ai sous la main du matériel peu puissant à recycler. Les dimensions sont idéales. C’est la seconde raison pour laquelle j’ai écarté l’installation sur un Pi. Rien à acheter, je recycle un PC client léger Wyse Z90D7. On peut en trouver d’occasion pour environ 70€. D’une dimension de 220 x 220 x 40 mm, son encombrement reste faible et modifié pour une installation horizon il sera parfait sur une étagère. D’origine, ces PC sont verticaux. Côté puissance, il dispose d’un processeur AMD à 1.65Ghz de base et 2Go de RAM en DDR3 (extension à 4Go) et une carte flash de 4Go pour l’OS… mais je l’ai remplacée par un SSD de 100Go (recyclé également), connecté par l’ajout d’une nappe SATA.
Debian 8 (Jessie)
Pourquoi Debian 8 (Jessie) et non 9 (Stech) ? J’ai testé sous Debian 9, je ne vous cache pas que j’ai tout de même passé une semaine sur l’installation de Domoticz, pour des résultats non concluants. L’installation actuelle est plutôt prévue pour Debian 8. Un paquet comme libssl doit être en version 1.0.0 et celui-ci n’est pas disponible pour Debian 9 (officiellement). Cependant, j’ai pu tout de même l’installer, mais cela complique l’installation.
Installation
Je pars du principe que vous avez installé un Debian 8 tout propre. La première chose va être d’installer quelques paquets avant de lancer l’installation de Domoticz. Pour commencer, on va installer sudo qui va nous permettre d’avoir plus de droits avec notre compte utilisateur le temps de certaines commandes. Si vous êtes en mode graphique, lancez un terminal ou sinon connectez-vous avec Putty par exemple.
On passe en utilisateur root en tapant: su – puis Entrée. Indiquez le mot de passe et faites Entrée. On installe sudo avec la commande apt-get install sudo. Une fois installé, on va ajouter son compte utilisateur dans le groupe sudo en tapant la commande suivante : sudo adduser nom_utilisateur sudo remplacez nom_utilisateur par le votre.
Pour que le changement soit pris en compte, déconnectez la session et reconnectez-vous. Pour vérifier que votre utilisateur est dans le groupe, ouvrez un terminal et tapez la commande groups. Dans la ligne qui s’affiche, vous devriez voir le groupe sudo.
On va maintenant installer tous les paquets nécessaires à l’installation de Domoticz, mais aussi pour les futurs plugins et pour une clé Z-Wave, toujours dans un terminal copiez / collez la ligne suivante:
sudo apt-get install cmake make gcc g++ libssl-dev git libcurl4-openssl-dev libusb-dev python3-dev curl zlib1g-dev zlib1g
Une fois tous les paquets installés, nous sommes prêt pour faire l’installation de Domoticz. Pour ça lancez la commande suivante:
sudo curl -L https://install.domoticz.com | bash
Nous allons avoir une interface graphique. Laissez-vous guider, changez les ports si besoin et laissez le chemin d’installation par défaut.
Une fois l’installation terminée, l’assistant vous donne l’adresse pour accéder à votre Domoticz depuis n’importe quel PC de votre réseau.
Conclusion
Nous voici maintenant avec notre box domotique pas chère. Un autre avantage du choix Debian et d’une machine qui tournera h24, il vous sera possible d’ajouter d’autres fonctions à ce micro serveur.