Domoticz premiers pas : Installation de Domoticz sur Raspberry/Linux Debian

Décrivons ici  le processus d’installation de Domoticz sur un Raspberry Pi de A jusqu’à Z en étant le plus complet possible, de façon à pouvoir, à la lecture de ce blog, obtenir ces magnifiques résultats.

plans_domoticz2cropped-edf CustomPage

 

L’utilisation quotidienne et la gestion de Domoticz se font au travers d’une interface web, toutefois lors de la première installation nous aurons besoin d’utiliser la ligne de commande Linux pour quelques commandes simples, pas de panique donc puisque ce tuto à pour but de vous guider pas à pas.

Alors c’est parti.

Prérequis

  • Un raspberry Pi,
  • une carte SD,
  • une alim pour le Pi,
  • un câble réseau.
  • Un lecteur de carte SD.
  • Connaitre l’adresse IP de votre Box ADSL pour autoriser la connexion du Raspberry à Internet (mises à jour de Domoticz, du Raspberry, connexion extérieures…). Utilisez la documentation de votre FAI.

Téléchargement d’une version de Debian pour Raspberry: Raspbian

Nous partirons d’une image Raspbian que vous téléchargerez ici https://www.raspberrypi.org/downloads/raspbian/ 

Il n’y a pas besoin de prendre avec le bureau PIXEL, cette light version suffit : https://downloads.raspberrypi.org/raspbian_lite_latest

  • Ouvrez le fichier zip téléchargé et décompressez le quelque part sur votre disque dur.
  • Vous obtenez un fichier en .img

N.B : A la place de Raspbian, vous pouvez prendre toute distribution Linux que vous maitrisez.

Copie de l’image Raspbian sur la carte Sd

  • Téléchargez et installez  le logiciel http://sourceforge.net/projects/win32diskimager/files/latest/download
  • Lancez ce logiciel.
    • Sélectionner le fichier .img téléchargé ci-dessus dans la partie Image file à l’aide du petit bouton bleu.
    • Sélectionner la lettre correspondant à votre carte mémoire dans la partie Device.
    • Cliquer sur Write.

Branchement du Raspberry

  • Insérez votre carte Sd dans le Raspberry.
  • Reliez le au réseau par un câble ethernet ( directement à votre box ou sur un switch/prise murale).
  • Branchez l’alimentation.
  • Patientez quelques minutes qu’il démarre.

Première connexion au raspberry.

Plusieurs choix possibles :

  • Soit de brancher un clavier/écran sur le raspberry.
  • Soit de récupérer l’adresse ip et s’y connecter via ethernet.
    • Pour cela utilisez l’interface de votre box Internet, le raspberry doit être présent dans la liste et vous devez pouvoir obtenir l’adresse IP qui lui est assignée. Notez la.
    • Sinon installez le logiciel Advanced IP scanner , qui recherche toutes les machines au sein d’un réseau http://www.advanced-ip-scanner.com/fr/ qui vous permettra de trouver un matériel nommé RASPERRYPI et en cliquant sur la flèche associée vous verrez http, Domoticz, notez l’ip associée.

Clavier/Ecran sont branchés ?

On vous demande login et password, le login est pi Le mot de passe est raspberry.

Connexion via ethernet au raspberry via puTTY.

La connexion via ethernet se fait grâce au logiciel puTTY.

Téléchargez ici  http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html et lancez le.

Introduisez votre adresse IP dans le champ « Host name », donnez un nom , sauvegardez.

putty1 putty2

Par un double clic sur le nom nouvellement donné on lance la connexion vers le pi , la première fois une confirmation vous est demandée.

putty3

Puis on vous demande login et password, le login est pi Le mot de passe est raspberry

putty4

Configuration du Raspberry

Optimisation

Optimisons le raspberry pour l’usage que nous allons en faire.

Tapez sudo raspi-config.

Dans l’écran qui apparaît, il faut choisir :

  • expand rootfs pour utiliser toute la carte Sd
  • change_pass pour définir un nouveau password pour votre utilisateur “pi”, attention dans ce tuto et partout sur Internet on estime que vous connaissez ce mot de passe,  si vous le changez souvenez vous en; ou laissez le password par défaut (raspberry)
  • Internationalization options :
    • Changer la locale utilisée pour : fr_FR.UTF-8
    • Changer la timezone (Europe / Paris)
    • Change keyboard/layout ==> configure keyboard
  • Advanced Options :
    • mettre memory_split à 16M car nous n’utiliserons jamais l’interface graphique Linux.

Avec la touche tabulation de votre clavier, sélectionnez « Finish » pour quitter cet outil.

Adresse ip fixe.

Dans l’étape au dessus nous avons vu que votre box ADSL à donné une adresse IP au PI, mais la box peut changer cette adresse IP quand bon lui semble, cela complique notablement l’accès à Domoticz ( 🙂 )

Nous allons réutiliser l’adresse fournie par la Box ci-dessus et la mettre en statique afin que la box ne puisse la changer.

Vous trouverez ici une technique pour des distribution Raspbian récentes (Versions 4834 et >) sous Debian Jessie

sudo nano /etc/dhcpcd.conf

puis à la fin du fichier, ajoutez ce qui suit :

Avec static_ip_adress : l’adresse IP relevée plus haut

static-router , l’adresse de votre box internet: Livebox, c’est  192.168.1.1 et Freebox, c’est  192.168.0.254

static domain_name_servers : Votre DNS (idem que static_routers) ou bien 8.8.8.8 pour les DNS Google.

Tapez CTRL X puis O pour sauvegarder vos modifs.

  • Pour des autres distributions plus vieilles que Jessie

Tapez :

la première ligne permet de sauvegarder le fichier d’origine (interfaces) en interfaces.old , au cas ou…

on obtient ceci :

on modifie ce fichier comme suit :

  • iface eth0 inet dhcp est remplacé par iface eth0 inet static.
  • address est l’adresse IP notée plus haut donnée par la box ADSL.
  • netmask est 255.255.255.0
  • gateway est l’adresse de votre box Internet

  • Tapez CTRL X puis O pour sauvegarder vos modifs.

Mise à jour

2 apt-get pour mettre à jour le système. N.B Sans cela il est fort probable que vos GPIO/I2C et consort ne fonctionneront pas correctement.

Supprimez les trucz inutiles.

Vous gagnerez 2 GigaOctects.

Installation de Domoticz

tapez

patientez.

Reboot

Tapez sudo reboot pour relancer le pi.

 

Nous avons terminé la partie la plus technique.

Juste un petit ajout concernant un outil de transfert de fichiers,

Parfois vous avez des fichiers sur votre pc Windows que vous voulez envoyer vers le Pi ou vice-versa.

L’outil adapté pour cela est WinSCP, il s’agit d’un explorateur de machine à machine.

Winscp

Téléchargez le ici https://winscp.net/eng/download.php

Puis cliquez sur « Installation package », effectuez l’installation.

Si il trouve une connexion puTTY, il vous propose de l’utiliser automatiquement.

Sinon suivez les images ci-dessous.

Le protocle est SFTP, enregistrez le mot de passe si besoin.

winscp1 winscp2 winscp3

Nous voila dans Winscp et nous pouvons glisser/déposer des fichiers entre nos deux machines.

winscp4

Conclusion

Nous voila avec un Domoticz et un raspberry correctement configurés, nous verrons dans un prochain tuto comment utiliser l’interface graphique de Domoticz.

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/

23 Comments

  1. Bravo pour ce TUTO…….très clair et bien détaillé.
    Juste une erreur de frappe qui s’est glissée si je peux me permettre dans la rubrique où on modifie l’IP en IP fixe. Il manque un espace entre pico et /etc….

    message corrigé.
    sudo pico /etc/network/interfaces

    Merci encore, j’ai hate de lire la suite.

  2. Bonjour

    Question idiote mais je débute car ras le bol d’ homelive  et de ses factures.

    J’ai commandé le nécessaire pour suivre à la lettre votre guide mais

    une question me taraude l’esprit , il faut en premier lieu installer Raspbian

    ou autre pour avoir un  Raspberry pi opérationnel.

    merci

  3. Bonjour,
    Félicitations de ton choix de Domoticz !!

    Non pas besoin d’installer Raspbian, il suffit de telecharger les liens mentionnés dans l’article et tu récupères à la fois Domoticz et une Raspbian
    Comme indiqué surle blog :

    Téléchargement de Domoticz

    Nous partirons de l’image Domoticz située ici http://sourceforge.net/projects/domoticz/files/

    Repérez et téléchargez le fichier nommé domoticz-raspberrypi-sdcard-XXXX.7z , le XXXX étant le numéro de version de Domoticz.
    Ouvrez le fichier domoticz-raspberrypi-sdcard-XXXX.7z et extrayez le fichier domoticz-raspberrypi-sdcard-XXX.img quelque part sur votre disque dur.

    Copie de l’image Domoticz sur la carte Sd

    Téléchargez et installez le logiciel http://sourceforge.net/projects/win32diskimager/files/latest/download
    Lancez ce logiciel.
    Sélectionner le fichier .img téléchargé ci-dessus dans la partie Image file à l’aide du petit bouton bleu.
    Sélectionner la lettre correspondant à votre carte mémoire dans la partie Device.
    Cliquer sur Write.

  4. Merci

    J’attends la livraison et t’informes des résultats de l’installation  et espère ne pas avoir à trop

    te solliciter  en cas de problème mais ça devrait le faire .

    a+

  5. Bonjour,

    J ai installé Domoticz en suivant votre procédure , c a dire en chargeant directement l’image depuis le site sourceforge (domoticz V2.3530) sur mon raspberry 2 tout neuf. (carte SD32 Go class 10).

    Tout va bien côté Domoticz….J’ai installé un RFX433, je pilote mes volets etc…

    Mais côté raspbian en mode de commande (CLI), mon clavier reste invariablement en qwerty (sur l’usb du raspberry). J’en ai ma claque car j’ai ‘tout’ essayé. sudo raspi-config fonctionne, je choisis bien les claviers Francais UTF8 etc…., mais rien n’y fait, je suis toujours en qwerty.

    J’ai fait quelques tentatives sudo apt-get install console-data… etc mais console-data n’existe pas..

    Quant à loadkeys fr  —> fr n’existe pas. je ne sais plus quoi faire pour de cette installation raspbian/domoticz.

    PS: en mode ssh depuis le pc, pas de souci.

    Si vous avez une (des idées), je suis preneur. Merci beaucoup.

  6. Bonjour,

    J’ai charge l’image domoticz.img proposée a partir de sourceforge (domoticz V2.3530). Tout fonctionne, mais mon clavier reste toujours en qwerty malgre sudo raspi-config avec les clavier FR selectionnés.

    J’en ai un peu marre. J’ai fait quelques tentatives de apt-get install console-data (qui n’existe pas), et loadkeys fr qui ne fonctionne pas non plus.

    Mon fichier /etc/defaults/keyboard semble bon (clavier pc 105 international, français…).

    Marre du qwerty…

    Si vous avez une idee, je suis preneur. merci beaucoup.

  7. bonsoir,

    j’ai refait quelques tentatives (sudo raspi-config, loadkeys fr, setxkbmap   etc….) redonnés dans votre lien, mais rien y fait. Mon clavier (usb /logitech) reste toujours en qwerty.

    Je crois que je vais faire un raz de l’image domoticz rt reinstaller raspbiand’abord ‘, puis domoticz ensuite.

    Merci pour l’aide. Tuto formidable pour Domoticz… qui fonctionne bien néanmoins.

    Patrick

  8. Bonjour, merci pour votre travail.

    Je viens d’installer l’image et j’ai eu beaucoup de mal à mettre l’ip en statique, j’ai du aller sur un autre site pour trouver l’astuce qui semble marcher. J’avoue ne pas avoir compris pourquoi avec vos paramètres ça ne marchait pas (mise à jour de Rasbian ?) http://fr.sizious.com/2015/08/28/configurer-une-ip-fixe-sur-le-raspberry-pi-avec-raspbian-20150505/

    Par contre pour « Wolfram » il me disait qu’il n’était pas installé… Vous l’avez peut-être supprimé de l’image depuis ?

    Je me réjouis de bidouiller tout ça.. J’étais parti sur un projet à faire moi-même mais là je pense qu’il serait plus intéressant de réaliser seulement les connecteurs nécessaires à mes applications (J’aimerais améliorer les possibilités du Niko Home Control)

     

  9. Bonjour
    En effet les dernières versions utilisent le procédé décrit sur la page indiquée , je mets à jour l’article en question avec votre remarque
    Quand a Wolfram en effet cela est maintenant normal
    Et pour le DIY avec Domoticz on part d’une base à indice de bidouillabilité assez important pour couvrir beaucoup de besoins

  10. Concernant la liaison avec WinSCP, ça marche mais que pour copier des fichiers du R.Pi vers le PC distant. Le contraire ne fonctionne pas pour moi (« open for write: permission denied »).

    Une idée ?

    Y aurait-il quelque chose à activer sur le R.Pi ?

    Merci pour vos réponses.

  11. le message (« open for write: permission denied ») te dit juste que l’utilisateur en question n’a pas le droit de copier les fichiers à l’emplacement que tu souhaite.

    Il faut soit:

    utiliser un utilisateur ayant plus de pouvoir

    mettre les fichiers dans un endroit autorisé à cet utilisateur puis les déplacer à l’endroit final désiré ensuite et cela depuis le raspberry lui même .

  12. J’ai bien saisi qu’il s’agit d’un problème de droits d’accès, mais y a-t-il justement un utilisateur par défaut ayant davantage de droits ?

    J’ai testé avec admin ou même root avec différents mots de passe, mais rien n’y fait.

  13. peut on acceder a l’interface graphique de desbian, je n’y arrive pas, après avoir installer lightdm, j’arrive à la page pour se logger, en utilisant pi ou root, l’écran devient noir comme si le bureau se charger et je reviens instantanéement à cette fameuse page de log. Que faut il ajouter? je souhaite utiliser un écran sur l’hdmi du raspberry pour autre appli.

  14. Bonjour
    Ici c’est plutot l’utilisation sans mode graphique qui est privilégiée, essaie sur un forum debian plutot

  15. Bonjour,

    j’ai un raspberry la première génération, j’ai suvi le tuto à la lettre plusieurs fois et testé sur plusieurs cartes, le raspberry ne boot pas avec cette image. j’ai mis une jessie et ça fonctionne.

    une idée ?

    merci

  16. Bonjour,

    je ne comprends pas, après avoir mis l’img j’arrive à faire toutes les manip en me branchant avec clavier et souris mais aucune connexion possible depuis putty, pourtant je vois le raspberry sur mon réseau.

    Quelqu’un à déjà eu le problème.

    Merci

  17. bonjour

    super tuto

    de mon coter tout c’est bien passé pour installé par contre pas moyen d’installer mon USB stick Zwave

    quand je tape   sudo udevadm info   –query=all    –name=ttyUSB0 

    il me dit  » no found  »

    une idée de comment on instal ?

  18. bonjour

    Suivant les versions de Linux le nom des ports changent USB0,USB1,ACM0,ACM1 …
    Va voir dans le menu Configuration/Matériel et deroule la liste des ports , tu devrais y trouver le vrai nom de ton port pour l’assigner à un périphérique

  19. Bonjour,

    Merci pour ce tuto, je suis reparti d’une image fraiche après avoir essayé d’installé Domoticz sur un PI qui avait subi de (trop) nombreux tests.

    Juste une remarque, sur l’image RaspBian Jessi Lite (2017-01-11), SSH n’est pas activé par défaut. Il faut donc passer par l’étape clavier et écran pour activer SSH.

    Merci,

    Erik

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *