Accueil | Niveau de difficulté | Débutant | Débuter avec Domoticz: installation, configuration sur Raspbian Pixel (Raspberry Pi 3/2)

Débuter avec Domoticz: installation, configuration sur Raspbian Pixel (Raspberry Pi 3/2)

Domoticz est un serveur domotique Open Source et gratuit (sans plugin payant) 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 sur Raspbian Pixel. Nous allons voir comment configurer la connexion WiFi qui équipe le Raspberry Pi 3 si aucun réseau Ethernet n’est disponible à proximité.

Matériel utilisé

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

raspberry-pi3Raspberry Pi 3

Environ 40€

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

case raspberry pi 3Boitier pour Raspberry Pi 3

A partir de 6,99€

carte sdCarte SD 8 Go SDHC Classe 10

A partir de 6,90€

chargeur raspbery pi 3 5v 3000maAlimentation 5V – 3000mA

Environ 11€

Il est bien souvent plus économique d’acheter le Raspberry Pi sous la forme d’un kit. On en trouve pour environ 55€ sur Amazon.

Pour piloter vos appareils sans fils (radio, Wi-Fi…) depuis Domoticz, vous pouvez ajouter une passerelle domotique

RFXCOMRFXCom

Environ 110€

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

Environ 34€

montage rflink rfxcom arduino mega 2560 superheterodyne domoticzPasserelle Open Source RFLink

Tutoriel pour fabriquer une passerelle RFLink 100% DIY pour environ 10,50€

Module payant 4€. La liste du matériel à acheter

Voici une liste toute prête du matériel à acheter.

Préparer la carte SD de Raspbian Jessie Lite

Commencez par récupérer l’image de Raspbian sur le site officiel de la fondation Raspberry ici. Domoticz n’est plus proposé sous la forme d’une image à “graver” sur une carte SD. Domoticz s’installe maintenant directement sur une distribution Linux pour ARM (Raspbian, Armbian…) à l’aide d’une simple commande curl. Pour ce tutoriel, nous allons voir comment installer Domoticz sur Raspbian Jessie Lite. Si le Raspberry Pi est destiné uniquement à faire fonctionner votre installation domotique, la version Lite (sans interface graphique, ni aucun logiciel pré-installé) est suffisante.

raspbian pixel

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).

Lancer Etcher puis indiquer le chemin du fichier ZIP contenant l’image de Raspbian. Insérer la carte SD puis cliquer sur Flash! Après quelques minutes, la carte est prête. Elle est automatiquement éjectée du lecteur.

domoticz raspbian pixel etcher

Configuration du Raspberry Pi

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 conseille 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 clavier 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

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.

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

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

Votre fichier de configuration doit ressembler à ceci

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.

Puis on la démarre

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 en savoir plus, lisez cet article.

Pour activer le ssh, allez dans l’option (8) Advanced Options puis (A4) SSH. Validez Enable. Un redémarrage est nécessaire pour rendre actif le réglage.

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

Installer Domoticz sur Raspbian

Maintenant il ne reste plus qu’à installer Domoticz. Exécutez la commande suivante.

Cette simple commande va s’occuper de tout. De l’installation des dépendances à la configuration via des fenêtres de configuration qui vont apparaître au fur et à mesure de l’installation.

domoticz orange pi lite installation armbian raspbian
La configuration commence
2-domoticz-orange-pi-lite-installation
On peut activer ou désactiver la connexion HTTP et HTTPS.
domoticz orange pi lite installation armbian port http raspbian
Choix du port HTTP. 8080 par défaut.
domoticz orange pi lite installation armbian raspberry pi raspbian https
Choix du port HTTPS. 443 par défaut.
domoticz orange pi lite installation armbian raspberry pi raspbian folder destination
Le dossier des fichiers.
domoticz orange pi lite installation armbian raspberry pi raspbian complete
C’est terminé. L’adresse IP de la box Domoticz sur le réseau est indiquée.

Une fois l’installation terminée, fermez la dernière fenêtre et attendez le démarrage du service Domoticz avant de vous connectez depuis un navigateur.

Accéder au serveur Domoticz depuis un navigateur internet

Maintenant que le serveur est prêt, nous pouvons y accéder depuis n’importe quel navigateur internet depuis un ordinateur ou une tablette relié sur le même réseau local en saisissant l’adresse suivante :

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

Mises à jour

[02/01/2017] installation de Domoticz sur Raspbian Jessie Lite à l’aide du script. L’installation depuis l’image devient obsolète.

  • 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 https://www.projetsdiy.fr/jeedom-raspberry-pi-3-installation-wifi/. Si ça ne fonctionne toujours pas, n’hésite pas à me recontacter.

  • Purmoka

    Bonjour,
    Merci. J’ai reussi a le connecter en wifi maisl’adresse Ip a changer et comment puis je faire pour la changer Http et Https ?
    merci

    • Il faut le changer manuellement dans le fichier de configuration /etc/init.d/domoticz.sh. D’abord arrêter Domoticz sudo service domoticz.sh stop puis sudo service domoticz.sh start après avoir modifié le fichier de config.