juillet 26

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

Catégorie : Software | Commentaires fermés sur Domoticz