Domoticz
• 1. Présentation
• 2. Installation sur Windows ou Ubuntu
• 3. Utilisations diverses
1. Présentation :
Domoticz est un logiciel de domotique gratuit fonctionnant sous Linux ou Windows (pour l'application ci-dessous je n'y suis pas arrivé sous Windows).
Il permet de gérer des modules de domotique : commande (éclairage, volet roulant, chauffage), capteurs (température, humidité), détecteurs (incendie, mouvement, ouverture), caméra IP, etc.
Ses intérêts sont qu'il est open source et qu'il supporte plusieurs protocoles Z-Wave, En-Ocean, RFX, 1-Wire, X10, le tout étant d'avoir en sa possession le contrôler pour chacun de ces protocoles.
La programmation ou les scénarios sont fait sous forme de Puzzle comme sur la Home Center 2 de Fibaro ou sous forme de script en langage LUA natif de domoticz. |
2. Installation :
2.1. Windows :
Télécharger une version compatible Windows dans l'exemple DomoticzSetup_2_2730.exe à cette adresse.
Double cliquer sur le fichier téléchargé et suivre la procédure d'installation classique.
Pour lancer l'application taper dans votre navigateur l'adresse IP et le port suivant 127.0.0.1:8080.
2.2. Ubuntu :
Installation des logiciels nécessaires :
sudo apt-get -y install cmake make gcc g++ libboost-dev libboost-thread-dev libboost-system-dev libsqlite3-dev subversion curl libcurl4-openssl-dev libusb-dev
Comme je souhaite utiliser le protocole Z-Wave avec Domoticz installer en premier OpenZWave qui va faire fonctionner les contrôleurs Z-wave sur l'ordinateur ou Raspberry pi.
Installation d'OpenZwave (source)Compiler OpenZWave :
git clone https://github.com/OpenZWave/open-zwave.git
ln -s open-zwave open-zwave-read-only
cd open-zwave
make
cd ..
Mettre à jour OpenZWave :
cd open-zwave
git pull
make clean
make
cd ..
Installation de domoticz (source)
Récupérer le code source et le compiler avec :
git clone https://github.com/domoticz/domoticz.git domoticz
cd domoticz
cmake -DCMAKE_BUILD_TYPE=Release .
make
Patienter car la compilation prend plusieurs minutes puis exécuter le programme
./domoticz
3. Utilisations diverses :
• Je développe sur cette page l'installation de domoticz sur une Raspberry PI 2 avec comme OS Raspbian.
• Je développe sur cette page l'utilisation de domoticz pour l'inclusion et le paramétrage d'une prise communicante Z-Wave (Wall Plug de marque Fibaro).