DIY, impression 3D, photographie, nouvelles technologies, débuter en programmation, créer un projet domotique, et bien plus.

Domoticz sur Raspberry Pi : installation pas à pas – Partie 2/2

Domoticz Installation 1/2

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.
Raspberry Pi installation de 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.
Raspberry Pi installation de Domoticz

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
Raspberry Pi installation de Domoticz

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
Raspberry Pi installation de Domoticz
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.
Raspberry Pi installation de Domoticz

Raspberry Pi installation de Domoticz

À 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
Domoticz installation

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.
Domoticz installation erreur
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.
Domoticz installation problème openssl
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).
Raspberry Pi lancement de Domoticz

Vous voilà prêt à utiliser Domoticz.

Important

Il faut impérativement éviter d'éteindre le Raspberry en le débranchant. Vous risquez d'avoir une carte mémoire corrompue, la rendant alors inutilisable, et votre belle installation de Raspbian/Domoticz fichue. La meilleure solution est de passer par l'interface de Domoticz et d'aller dans Réglages > Plus d'options > Arrêter le système

Quelques liens en rapport avec cet article :

Nous allons voir dans un prochain article comment configurer Domoticz pour une première utilisation.

Cet article a 11 commentaires

  1. Bonjour,

    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

    1. Bonjour 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é.

  2. Bonsoir,

    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.

    1. Pas de soucis Thierry.
      L’essentiel est que ça fonctionne maintenant.

  3. Il faut changer les droits sur la ligne de commande :
    curl -L install.domoticz.com | sudo bash

    1. Bonjour 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.

  4. Bonjour
    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

    1. Bonjour 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.

  5. Bonjour , 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

  6. Un 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.

Laisser un commentaire

Fermer le menu