Accueil / Domotique / Domoticz / Domoticz: installation et configuration sur Raspberry Pi 3 (ou 2)

Domoticz: installation et configuration sur Raspberry Pi 3 (ou 2)

Domoticz est un serveur domotique open source et gratuit très simple à installer et à configurer sur un Raspberry Pi 3 (ou 2). Dans cet article nous allons découvrir comment l’installer et le configurer. Pour rédiger cet article, j’ai utilisé un Raspberry Pi 3 équipé d’une carte Micro SD 8Go de classe 10. Nous allons voir comment configurer la connexion WiFi du nouveau Raspberry Pi 3 si vous n’avez pas de prise ethernet à proximité.

Matériel utilisé

Le Raspberry Pi 3 est très bien adapté à la réalisation d’une box domotique 100% Domoticz. Voici une configuration type.

raspberry-pi3 Raspberry Pi 3

Environ 40€

convertisseur hdmi vga Adaptateur vidéo (optionnel, pour l’installation et la maintenance)

case raspberry pi 3 Boitier pour Raspberry Pi 3

A partir de 6,99€

carte sd Carte SD 8 Go SDHC Classe 10

A partir de 6,90€

chargeur raspbery pi 3 5v 3000ma Alimentation 5V – 3000mA

Environ 11€

Soit un budget d’environ 65€.

Pour piloter vos appareils sans fils depuis Domoticz, vous pouvez ajouter une passerelle domotique

RFXCOM RFXCom

Environ 110€

cle dongle jeedom domoticz z-wave zwave.me Clé Z-Wave

Environ 34€

montage rflink rfxcom arduino mega 2560 superheterodyne domoticz Passerelle Open Source RFLink

Tutoriel de fabrication

Préparer la carte SD

Tout d’abord, allez sur sourceforge pour récupérer l’image d’installation.

Une fois l’archive récupérée, nous allons préparer la carte Micro SD à l’aide d’etcher (présenté dans cet article). Décompressez l’archive qui est au format 7z pour obtenir l’image au format IMG. Pour décompressez l’archive sous Windows, vous pouvez utiliser 7-zip (page de téléchargement). Sur Mac OS X, vous pouvez utiliser Stuffit Expander (page de téléchargement).

Sous etcher, indiquez le chemin de l’image, insérez votre carte SD puis cliquez sur Flash! Après quelques minutes, votre carte est prête.

etcher raspberry pi sd card domoticz

Premiers pas avec Domoticz sur Raspberry Pi 3

Si vous avez la possibilité de connecter votre Pi au réseau à l’aide d’un câble ethernet, faites le dès maintenant. Sinon nous allons voir dans un prochaine paragraphe comment connecter votre Raspberry Pi 3 à votre réseau WiFi. Branchez également un clavier et un écran. Si vous débutez avec le Raspberry PI, je vous conseil de lire ce précédent article.

Insérez la carte SD dans le lecteur du Raspberry Pi et mettez le sous tension.

Domoticz utilise une version simplifiée de Raspbian. Après le démarrage, inutile de chercher une interface graphique, toute la configuration et l’utilisation de Domoticz va se faire via un navigateur internet. Avant de commencer, nous allons procéder à quelques réglages utiles.

Ouvrir une session avec l’utilisateur pi

L’image de Domoticz est configurée par défaut en anglais (localisation du WiFi, clavier…) ce qui va rapidement nous poser problème avec notre clavier AZERTY! Il va falloir changer tout ça !

Commencez par ouvrir un session en saisissant l’utilisateur pi et le mot de passe raspberry. Attention, le clavier étant configuré en QWERTY, le a se trouve à la place du q.

Configurer le Raspberry en Français

Ensuite exécutez sudo raspi-config pour lancer l’utilitaire de configuration. Allez dans l’option (5) Internationalisation Options puis Change Locale. Dans la liste choisissez fr_FR.UTF-8 puis validez (2 fois).

raspi-config domoticz francais

Une fois l’opération terminée, retournez dans Internationalisation Options puis allez dans Change Keyboard Layout. Dans la liste sélectionnez PC Generic (intl) puis dans la disposition du clavier Français – Français (variante). Si vous ne connaissez pas quel modèle choisir ne changer rien aux options suivantes.

Vous pouvez maintenant quittez raspi-config et redémarrez votre Pi pour que les paramètres s’appliquent avec la commande

sudo reboot

Configurer la connexion WiFi

Lancez raspi-config et allez sur l’option (5) Internationalisation Options puis Change Wi-Fi Country. Dans la liste choisissez FR France. Validez et quittez raspi-config

Nous allons maintenant vérifier qu’il existe une connexion wlan0. Normalement elle est déjà pré-configurée sur Raspbian.

sudo nano /etc/network/interfaces

Vous devriez avoir les lignes suivantes dans la configuration. Si ce n’est pas le cas, ajoutez les lignes suivantes.

allow-hotplug wlan0
iface wlan0 inet manual
   wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf (dans certain tutos on trouve également les options "iface default inet dhcp")

Faites Ctrl + X puis Y (ou O si votre Raspbian est en Français) pour enregistrer et quitter nano.

Maintenant il faut configurer l’authentification au réseau WiFi. Saisissez

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Votre fichier de configuration doit ressembler à ceci

country=FR
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
  ssid="SSID"
  psk="MOT_DE_PASSE"
  key_mgmt=WPA-PSK
}

Enregistrez et quittez nano puis appliquez les changements en redémarrant votre Pi (sudo reboot).

Vous pouvez aussi relancer manuellement l’interface WiFi comme ceci. On éteint l’interface wlan0.

sudo ifdown wlan0

Puis on la démarre

sudo ifup wlan0

Après avoir redémarré (ou fait ifdown/ifup), tapez ifconfig. Si votre configuration est correcte, à la 2nd ligne du le bloc wlan0 se trouve l’adresse ip de votre serveur Domoticz (elle apparaît également au démarrage).

raspberry pi ifconfig domoticz adresse ip serveur

Activer la connexion ssh

Activer la connexion ssh vous permettra d’accéder à votre serveur Domoticz depuis une autre machine sans avoir besoin de brancher un clavier et un écran à votre Raspberry Pi.

Pour activer le ssh, allez dans l’option (8) Advanced Options puis (A4) SSH. Validez Enable.

Maintenant vous pouvez accéder à votre Raspberry depuis Windows en utilisant Putty ou depuis le Terminal sous Mac OS X et Linux à l’aide de la commande

ssh pi@ADRESSE_IP_DU_PI

Accéder au serveur Domoticz depuis un navigateur internet

Maintenant que notre serveur est prêt, nous pouvons y accéder depuis n’importe quel navigateur internet, y compris depuis une tablette en saisissant l’URL suivant :

ADRESSE_IP_SERVEUR_DOMOTICZ:8080

raspberry pi domoticz

Configurer Domoticz en Français

Pour configurer Domoticz en Français, c’est très simple. Allez à l’onglet Setup (le dernier) puis Settings

Sous User Interface -> Language, sélectionnez French

Avant de pouvoir enregistrer la modification, vous devrez indiquez vos coordonnées (c’est un bizarrerie mais c’est incontournable dans la version 3.4834 utilisée par rédiger cet article). Si vous connaissez pas vos coordonnées GPS (ce qui doit être le cas de 99,99% de la population !), cliquez sur Here à coté de Find your location. Indiquez votre adresse et ensuite cliquez sur GetLatLong (c’est un bouton).

Maintenant vous pouvez enregistrer la configuration en appuyant sur Apply Settings.

raspberry pi domoticz configurer en francais

  • Vincent j osef

    Bonjour, Merci pour ce tutoriel, je suis débutant en raspberry et passionné par la domotique.
    J’ai suivi l’installation à la lettre mais arrivé à la ligne de commande » sudo nano /etc/network/interfaces » j’ai un wlan0 ainsi qu’un wlan1, les lignes ne sont pas dans l’ordre. J’ai donc ré écrit  » allow-hotplug wlan0
    iface wlan0 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
    iface default inet dhcp »
    Puis j’ai continué, arrivé à la configuration du wifi il ne me propose pas les lignes  » network {…….} » je les aient ré écrites également. Je n’est pas l’impression que cela fonctionne, du coup j’aimerai savoir si j’ai bien configuré domoticz ?
    Cordialement

    • Bonjour Vincent. Tout d’abord un grand merci pour ton commentaire, c’est super encourageant. J’ai rencontré ce problème durant l’installation de jeedom. Le mieux est de faire une mise à jour du système pour être certain que le WiFi est bien pris en charge. Le mieux est de suivre ce tuto http://www.projetsdiy.fr/jeedom-raspberry-pi-3-installation-wifi/. Si ça ne fonctionne toujours pas, n’hésite pas à me recontacter.