Domoticz
Installation de domoticz a partir des sources et depuis une image debian minimum ( pas de GUI , a l’ancienne en ligne de commande ) , l’image minimum est a télécharger ici. L’image viens de chez Minibian , image mise à jour en debian jessie et kernel 4.09
Une fois l’image récupérée et copié sur une carte SD de 8Go. on boote le raspberry PI B (B+) , login/mdp : root /pi . le Raspberry est en dhcp donc vérifiez qu’il y a un serveur dchp sur le reseau sinon modifier le fichier /etc/network/interfaces :
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.0.221 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 dns-nameservers 192.168.0.1
ici dans mon cas , la box en 192.168.0.1 et le raspberry en 192.168.0.221
maintenant on passe aux choses sérieuses ( installation des outils dev/compilation , wiringPi , OpenZWave et enfin domoticz )
on se connecte sur le pi en root / mot de passe pi
installation des outils nécessaires a la compilations de tous les soft utilisés :
apt-get install -y sudo build-essential git cmake libboost-dev libboost-thread-dev libboost-system-dev libsqlite3-dev subversion curl libcurl4-openssl-dev libusb-dev zlib1g-dev libssl-dev git-core unzip libraspberrypi-dev
edition fichier sudo pour acces utilisateur sans mot de passe
visudo
remplacer :
%sudo ALL=(ALL:ALL) ALL
par
%sudo ALL=(ALL) NOPASSWD:ALL
creation utilisateur pi / mot de passe pi
adduser pi
utilisateur pi membre de sudo et de dialout ( si besoin d’utiliser le port serie , par ex si on ajoute un arduino a domoticz :
adduser pi sudo adduser pi dialout
maintenant on se connecte sur le pi en utilisateur pi et on commence par compiler wiringpi (site du tuto )
su pi cd ~ git clone git://git.drogon.net/wiringPi cd wiringPi/wiringPi make static sudo make install-static
maintenant le Support de OpenZWave
cd ~ sudo apt-get install libudev-dev git clone https://github.com/OpenZWave/open-zwave open-zwave-read-only cd open-zwave-read-only sudo git fetch make
comme dans l’image minibian il n’y a pas de swap on vas en créer un tempo pour la compilation :
sudo apt-get install dphys-swapfile
puis nano /etc/dphys-swapfile
et mettre : CONF_SWAPSIZE=350
puis
sudo /etc/init.d/dphys-swapfile start
maintenant on passe a la compilation de domoticz :
cd ~ svn checkout svn://svn.code.sf.net/p/domoticz/code/trunk domoticz-code mv domoticz-code domoticz cd domoticz cmake -DCMAKE_BUILD_TYPE=Release CMakeLists.txt sudo make
attention sur un B/B+ la compilation prends quelques temps ( 1 apero prolongé + 1 bbq + café ) .
maintenant si pas de pb de compilation , lancement de domoticz au démarrage du systeme :
sudo cp domoticz.sh /etc/init.d sudo chmod +x /etc/init.d/domoticz.sh sudo update-rc.d domoticz.sh defaults
si vous voulez modifier l’utilisateur qui lance domoticz , le port web utilisé ( 8080 par défaut )
sudo vi /etc/init.d/domoticz.sh USERNAME=pi DAEMON=/home/$USERNAME/domoticz/$NAME DAEMON_ARGS="-daemon -www 8080"
on va désactiver et supprimer le swap
sudo /etc/init.d/dphys-swapfile start sudo apt-get remove dphys-swapfile
maintenant on vas lancer domoticz
sudo service domoticz.sh start
et on peux se connecter depuis un navigateur aux adresses suivante :
– http://adr_ip_du_pi:8080
– https://adr_ip_du_pi
et on accède a l’interface web de domoticz . il y auras bientôt un autre article sur la configuration / gestion de domoticz , en attendant il y a plusieurs tuto sur le net ( google est ton amis ! )
peux ceux qui n’ont pas envie d’attendre des heures les compilations ( et surtout avoir des erreurs ) . j’ai fait une image que vous trouverez içi