samedi 10 février 2018

Installation de Domoticz

Installation d'un serveur domotique sous Debian grace à Domoticz

Attention, ce guide ne fonctionne que sous Debian 8. Pour Debian 9 et ultérieur, cliquez ici

Avec l'arrivée de Debian 9, une nouvelle procédure d'installation est disponible ici.

Après plusieurs années sous Jeedom, je souhaite passer à un autre système domotique et je teste aujourd'hui Domoticz.

C'est l'occasion pour moi de vous faire un petit guide d'installation.
Cet article va se focaliser sur l'installation sur GNU Linux Debian de Domoticz. A noter que la procédure est parfaitement identique sur Raspberry Pi à partir d'une installation de Raspian (le Debian optimisé pour le Raspberry Pi).





Tout d'abord, partons du postulat que vous avez un ordinateur/serveur installé sous Debian.

Vous êtes alors sur la console.

Préparation :


Nettoyage :


On va commencer par faire un peu de nettoyage en désinstallant l'inutile.

Si ces paquets ne sont pas présents, il se peut que vous ayez un message d'erreur. Rien de grave.

Erreur à la désinstallation car les paquets ne sont pas présents

Au contraire, si ils sont présents, faire "o" pour oui


Tapez dans la console les lignes suivantes :
sudo apt-get remove libboost-dev libboost-thread-dev libboost-system-dev libboost-atomic-dev libboost-regex-dev
sudo apt-get remove libboost-date-time1.55-dev libboost-date-time1.55.0 libboost-atomic1.55.0 libboost-regex1.55.0 libboost-iostreams1.55.1
sudo apt-get remove libboost-iostreams1.55.0 libboost-iostreams1.55.0 libboost-iostreams1.55.0
sudo apt-get remove libboost-serialization1.55-dev libboost-serialization1.55.0 libboost-system1.55-dev
sudo apt-get remove libboost-system1.55.0 libboost-thread1.55-dev libboost-thread1.55.0 libboost1.55-dev
sudo apt-get autoremove

Ajout des dépendances :


Tapez dans la console les lignes suivantes :
sudo apt-get install git
git clone --single-branch --branch master --depth=1 https://github.com/boostorg/boost.git
cd boost
git submodule update --init --recursive --remote --no-fetch --depth=1
git submodule update
cd ../../
rm -Rf boost/


sudo apt-get install curl
sudo apt-get install make


Installation des dépendances Open-Zwave :

Le Zwave est un protocole domotique radio, j'utilise une clé USB Zwave sur mon serveur domotique, donc j'ai besoin de ces installations.


sudo apt-get install libudev-dev

git clone https://github.com/OpenZWave/open-zwave open-zwave-read-only
cd open-zwave-read-only
git pull
make

Installation :


On entre dans le vif du sujet avec l'installation de Domoticz.

Installation de Domoticz :


sudo curl -L install.domoticz.com | bash

Valider avec la touche Entrée

Garder les deux accès et valider (TAB puis OK)

Choisir un numéro de port HTTP et valider

Il est possible de laisser le port 8080 par défaut ou bien prendre 80 ou tout autre numéro.

Choisir un numéro de port HTTPS et valider

Même chose pour le HTTPS.

A noter que le HTTP est un protocole en clair alors que le HTTPS est un protocole crypté. En local, si vous utilisez un réseau filaire, l'usage du HTTP ne pose pas de problème. Par contre, en wifi ou si vous accédez à votre serveur depuis l'extérieur, il vaut mieux privilégier le HTTPS.

A laisser de préférence par défaut

Un récapitulatif de votre installation

L'installation est terminée, il ne vous reste plus qu'à accéder à Domoticz en tapant l'une des addresses affichée.

Conclusion :


Pour moi, l'installation a été une horreur.

On est censé avoir la procédure officielle à l'adresse https://www.domoticz.com/wiki/Raspberry_Pi_-_Build_Domoticz_from_source#Raspberry_Pi_-_Build_Domoticz_from_source

Mais pratiquement rien ne fonctionne correctement...

Enfin, même si je critique Jeedom, il faut avouer qu'il est bien plus facile à installer.

Aucun commentaire:

Enregistrer un commentaire