Dans la première partie (Domoticz sur Raspberry Pi : installation pas à pas – Partie 1/2), nous avons vu comment préparer notre Raspberry à l'arrivée de Domoticz.
Passons maintenant à l'étape ultime en installant notre système domotique.
Installation de domoticz
Accéder au Raspberry à partir d'un autre ordinateur
Cette étape n'est pas indispensable, mais elle se révèle bien pratique. En utilisant le SSH (que l'on a activé à l'étape précédente), on pourra entrer nos lignes de commandes directement à partir d'un ordinateur. Le gros avantage est que vous pouvez configurer votre Raspberry, y faire des installations..., tout cela à distance sur votre réseau local, en faisant des copier/coller des codes, et sans besoin d'un écran ni clavier branchés sur la Raspberry (pratique, non ?)
Si vous souhaitez faire cela, je vous invite à lire cet article : Se connecter en SSH pour accéder au Raspberry Pi à distance puis vous pouvez continuer à lire cette page.
Si au contraire vous préférez continuer avec écran et clavier branchés sur votre carte, il vous suffit de passer à la suite de cet article.
Préparation
On supprime les paquets inutiles en entrant les commandes (l'une après l'autre) :
sudo apt-get remove cups*
(le serveur d'impression)
sudo apt-get remove gnome*
(l'environnement de bureau GNOME)
sudo apt-get remove x11-common*
Sans entrer dans les détails, on peut résumer un paquet à un fichier permettant l'installation d'un logiciel. Certains installés avec Raspbian ne nous sont pas utiles pour Domoticz, on peut donc s'en débarrasser.
Puis on désinstalle toutes les dépendances (en gros c'est quand un paquet dépend d'un autre paquet) devenues inutiles et leurs fichiers de configuration :
sudo apt-get autoremove
On fait les mises à jour :
sudo apt-get update
(met à jour la liste des paquets disponibles)
sudo apt-get upgrade
(met à jour tous les paquets installés)
Installation
sudo curl –L install.domoticz.com | sudo bash
(on installe Domoticz ... Enfin !)
Si ça ne fonctionne pas, essayer avec
sudo curl -L install.domoticz.com | bash
Et si ça ne marche toujours pas, tenter avec :
sudo curl -L https://install.domoticz.com | bash
Viennent ensuite quelques fenêtres vous permettant de configurer votre Domoticz.
On peut choisir d'accéder à Domoticz soit en HTTP (accès non crypté), soit en HTTPS (accès crypté, version sécurisée du HTTP), soit par les deux protocoles à la fois.
Ici on choisit le port que l'on utilisera pour accéder à Domoticz en HTTP (par exemple, on tapera dans la barre d'adresse du navigateur internet : 192.168.43.81.8080
Puis on choisit le port que l'on utilisera pour accéder à Domoticz en HTTPS (par exemple, on tapera dans la barre d'adresse du navigateur internet : 192.168.43.81.443
8080 et 443 étant les ports par défaut. Vous pouvez les changer (cela sécurisera un peu plus Domoticz), en évitant le port 6144 qui est réservé à une utilisation entre plusieurs Domoticz.
On choisit enfin où sera installé Domoticz. Le mieux est de laisser cela par défaut.
À la fin de l'installation, vous avez les informations concernant l'accès à l'interface de Domoticz.
Par exemple, ici vous pourrez y accéder en tapant dans votre navigateur internet : 192.168.43.81:8080
Une fois revenu à l'invite de commande après avoir cliqué sur <OK> , par sécurité on met à nouveau à jour les paquets installés :
sudo apt-get upgrade
Maintenant, normalement, je dis bien normalement, on devrait pouvoir accéder à l'interface de Domoticz en tapant dans la barre d'adresse de notre navigateur internet préféré :
[adresse IP du raspberry]:[Port]
Si vous avez gardé le port par défaut 8080, ça devrait ressembler à quelque chose du genre
192.168.43.81:8080
... en remplaçant 192.168.43.81
par l'adresse IP de votre Raspberry (pour trouver l'adresse IP, lire ceci : Se connecter en SSH pour accéder au Raspberry Pi à distance)
Et là ... et là ... sous vos yeux ébahis, après tant d'efforts, de sueurs, d'espoirs, vous voyez apparaître ... rien du tout.
Comme ça ne serait pas drôle si tout marchait du premier coup, vous pouvez, comme cela m'est arrivé, tomber sur un os. Impossible d'accéder à l'interface de Domoticz : "Page introuvable".
Grrrr !
Inutile de se précipiter, comme je l'ai fait bêtement, à tout réinstaller. Il est fort probable que le résultat serait le même.
Après recherches, je n'étais pas le seul dans ce cas, et un sujet sur le forum de Domoticz (Cant reach web interface (Raspberry PI) ) m'a permis de résoudre le problème. Il semble que cela vienne d'une librairie openssl manquante dans les dernières versions de Raspbian Lite.
Pour y remédier, il faut l'installer manuellement. Encore du code, me direz-vous. Ne désespérez pas, on y est presque.
Tapez :
sudo wget http://ftp.nl.debian.org/debian/pool/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u7_armhf.deb
Puis :
sudo dpkg -i libssl1.0.0_1.0.1t-1+deb8u7_armhf.deb
Quelques précisions tout de même. La librairie libssl1.0.0_1.0.1t-1+....
sera téléchargée sur http://ftp.nl.debian.org/debian/pool/main/o/openssl/
. Il se peut que la version de la librairie soit mise à jour entretemps, et change ainsi de numéro. Si vous avez une erreur, il est fort probable qu'il existe une version plus récente et que celle que vous essayez d'installer a été supprimée du serveur. Il vous faut donc aller sur la page openssl, et chercher libssl1.0.0_1.0.1t-1+....
. Il doit se terminer par quelque chose du genre deb8u7_armhf.deb
.
Si vous constatez que ça ne correspond pas à votre version (genre deb8u8_armhf.deb
, deb8u9_armhf.deb
), modifiez votre ligne de commande en conséquence. Exemple : sudo wget http://ftp.nl.debian.org/debian/pool/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u8_armhf.deb
puis sudo dpkg -i libssl1.0.0_1.0.1t-1+deb8u8_armhf.deb
Vous êtes prêt ? Allez, vous retentez votre chance en tapant à nouveau l'adresse IP suivie du port dans votre navigateur.
Et là ... Eurêka ! Youpi tralala ! Bingo ! Champagne ! Génial ! Super ! Trop bien !
... apparaît enfin l'interface tant espérée (enfin normalement).
Vous voilà prêt à utiliser Domoticz.
Quelques liens en rapport avec cet article :
Nous allons voir dans un prochain article comment configurer Domoticz pour une première utilisation.
Thierry
13 Avr 2018Bonjour,
Merci pour ce tuto très bien fait (exposé clair, illustration bien choisies …).
Vous décrivez un souci pour se connecter en SSH et expliquez comment s’en sortir :super.
Mais voila mon installation de Domoticz n’arrive pas aux écrans de configuration (fonds bleu).
Le processus d’installation s’arrête après avoir affiché :
::: Checking for libudev-dev…pi@Rkjsqhh:~ $ (notez la position du prompt) et la confirmation « Installed » ne vient pas.
Pourtant Carte et Raspberry sont neuf et dédiés à Domoticz (pour autant que j’arrive à passer l’obstacle)…
Avez-vous une idée / une méthode ?
Merci pour votre aide
Jipitech
14 Avr 2018Bonjour Thierry,
tout d’abord merci pour les encouragements, ça fait plaisir.
Difficile de trouver une solution de but en blanc sans plus d’informations.
Tout d’abord, est-ce la même version de Raspbian qui a été installée ?
Et est que les mises à jour ont été bien faites en tapant
sudo apt-get update
puis
sudo apt-get upgrade
avant de passer à l’installation de Domoticz en tapant
sudo curl –L install.domoticz.com | bash
?
Je dis cela car j’ai été confronté à des soucis sans ces mises à jour préalables.
Dans tous les cas, ne pas hésiter à me tenir informé.
Thierry
16 Avr 2018Bonsoir,
Mons système fonctionne maintenant. J’ai fait plusieurs manip (dont celles ci-dessus) et suis incapable de dire la ou lesquelles m’ont sorti de l’ornière.
Merci pour votre aide et désolé de ne pouvoir vous livrer un retour moins confus.
Jipitech
17 Avr 2018Pas de soucis Thierry.
L’essentiel est que ça fonctionne maintenant.
Joel
26 Nov 2018Il faut changer les droits sur la ligne de commande :
curl -L install.domoticz.com | sudo bash
Jipitech
30 Nov 2018Bonjour Joël,
je n’ai jamais rencontré de problème sans le sudo, mais qui peut le plus peut le moins.
Je rajoute cela.
Merci.
Laurent
28 Déc 2018Bonjour
Merci pour ce tuto très détaillé, mais je rencontre un problème. Je le suis à la lettre et tout fonctionne bien jusqu’à la ligne sudo curl –L install.domoticz.com | sudo bash
La j’ai systématiquement l’erreur suivante ;
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 bash: line 1: syntax error near unexpected token `newline’- –:–:– 0
11643 100 11643 0 0 308k 0 –:–:– –:–:– –:–:– 315k
bash: line 1: `’
J’ai fais quelques recherches mais mes connaissances ne me permettent pas de trouver le problème. Pouvez-vous m’aider ?
merci
Jipitech
30 Déc 2018Bonjour Laurent,
pas facile de donner une solution comme cela.
Au lieu de :
sudo curl –L install.domoticz.com | sudo bash
Il faudrait essayer d’installer Domoticz avec cette commande :
sudo curl -L install.domoticz.com | bash
Si ça ne fonctionne toujours pas, essayer avec :
sudo curl -L https://install.domoticz.com | bash
En espérant que ça puisse aider.
Lobowin
24 Jan 2019Bonjour , Jipitech
J’avais le même soucis que Laurent
Avec la derniere ligne de commande «
sudo curl -L https://install.domoticz.com | bash
»l’installation c’est passé sans soucis , sur Raspbian Desktop
Ps: merci pour le tuto
Jipitech
24 Jan 2019Bonjour Lobowin,
Merci pour ton retour.
Tromax
4 Avr 2019Un grand merci !
Aprés 5 ans d’utilisation domoticz ma SD a laché., L’installation de domoticz à drôlement changé mais en mal je me souviens d’utiliser une image ou DZ était directement installé, c’était quand même un sacré gain de temp.
Mais en suivant ce tuto on fini malgré tout par y arrivé.
Je trouve qu’il manque la partie d’adressage IP fixe ce qui est important pour prendre la main à distance car en cas d’expiration du bail dhcp plus de connexion.
Ce n’est pas une critique car le tuto est trés bien réalisé juste une idée pour améliorer.