Episode 2 – Installer votre première box domotique Jeedom

Bienvenue chez moi !

Episode 2 – Installer votre première box domotique Jeedom

Cet épisode est pour vous partager les deux installations de box domotique Jeedom que j’ai déjà effectué, ainsi que les configurations de base que j’applique.
Ca sera bien entendu loin d’être exhaustif sur les différentes installations de Jeedom possibles, vous aurez ici plus un retour d’expérience et quelques tips.

Comme j’en ai parlé dans de précédents épisodes, j’utilise le protocole Zigbee pour mes capteurs.

Installation de la box domotique

Que choisir entre une box Jeedom et une installation manuelle sur Raspberry Pi ?

Pour vous permettre de choisir entre une installation custom manuelle et l’utilisation d’une box Jeedom toute prête, voici un petit tableau comparatif des avantages et inconvénients de chaque méthode.
Bien entendu, cela se base sur mon expérience personnelle, avec 1 an d’utilisation de la box Jeedom Atlas, et 2 ans d’utilisation de la Pi.

AvantagesInconvénients
Raspberry Pi + Clef Conbee IICoût réduit (même si aujourd’hui c’est moins vrai)
Mutualisation possible avec d’autres fonctionnalités (Serveur DHCP, Octopi, AdGuard, …)
Beaucoup de désynchronisation avec les capteurs
Utilisation d’un disque SSD rapidement indispensable
Box peu compacte (Pi, disque dur SSD, clef USB pour le protocole)
Difficulté de l’installation
Box Jeedom (Atlas ou autre)Installation très simple
Configuration et paramétrage natifs
Stabilité de la connexion avec les capteurs
Box compacte
Coût
Fonction de support activée par défaut
Comparatif entre une installation custom et l’utilisation d’une box Jeedom

Mon choix

Avec le coût en augmentation des Raspberry Pi et surtout avec la stabilité de mon système domotique que ça m’a apporté, ma préconisation se porte naturellement vers l’utilisation d’une box de chez Jeedom, Atlas ou autre.
Si vous avez une Pi qui traine et que vous souhaitez faire un test de Jeedom, Home Assistant ou autre, alors cela ne vous coûtera pas grand chose et ça sera une bonne première approche.

Installation sur une Raspberry Pi

Difficulté

Coût

Raspberry Pi3 ou Pi4

Amazon ou autre revendeur
Entre 120 et 250€

Clef USB Conbee II

Passerelle universelle Zigbee.
Domadoo, domotique store ou autre revendeur
40 €

OPTIONNEL – Disque dur SSD

Amazon ou autre revendeur
Entre 50 et 100€

A noter

Aujourd’hui, en 2022 (et probablement 2023), cette installation est à faire si vous possédez déjà une Raspberry ou que vous arrivez à vous en procurer une pour une cinquantaine d’euros.
L’utilisation du SSD n’est pas obligatoire, mais Jeedom étant très consommateur en terme de nombre d’accès en lecture/écriture, sur du long terme les cartes SD des Pi grillent.

Montage du kit de votre Raspberry

Si vous utilisez une Pi fraichement achetée avec son boitier, procédez au montage suivant la procédure qui vous est indiquée par le fabricant. En cas de blocage, de nombreux tutos et vidéos existent pour vous aider.

Installation de l’OS

Commencez par télécharger Raspberry Pi Imager sur votre PC. Cet outil vous permettra de choisir et d’installer la distribution Raspberry qui vous conviendra le mieux en fonction de votre besoin.
Installez et lancez Raspberry Pi Imager.

Sur Choose OS, un pop-up va s’ouvrir pour que vous puissiez choisir votre distribution. Ici on va prendre le plus simple, choisissez Raspbian.
Dans Choose Storage, choisissez votre disque dur ou la carte SD que vous aurez préalablement connecté en USB.
Puis cliquez sur Write et patientez quelques minutes.

Astuces

Lorsque vous aurez choisi votre OS, une roue crantée sera apparente en bas à droite, elle permet de faire quelques configurations avancées directement lors de l’installation qui sont bien pratiques.
Activez SSH, en définissant un login/mdp, ça sera obligatoire pour la suite.
Si vous allez utiliser une connexion en Wifi pour votre Pi, vous pouvez également configurer le point d’accès à votre connexion.

Une fois que l’installation s’est terminée, branchez votre Pi avec son stockage et démarrez-là.

Récupération de l’adresse IP de la Pi

Pour pouvoir accéder à votre Pi en SSH et pouvoir exécuter les commandes d’installation, il va falloir récupérer l’adresse IP de la Pi.
Pour cela, le plus simple est d’aller sur votre serveur DHCP, le plus souvent sur la page d’administration de votre box internet, de récupérer l’IP de la Pi et de la noter. Si dans vos équipements il n’y a pas de nom parlant permettant d’identifier la Pi, il s’agira de la dernière adresse IP allouée.

Testez ensuite la connexion SSH en essayant de vous connecter à la Pi avec votre terminal préféré :

Shell

Fixer l’IP de la Pi

Si votre serveur DHCP vous fournit des adresses de manière dynamique, c’est-à-dire que toutes les X heures (souvent 24h), l’adresse de votre Pi sera renouvelée et va changer. Et vous l’avez deviné ça va être très chiant pour la suite.
Vous pouvez suivre la partie ci-dessous pour figer dès maintenant l’ip si vous ne souhaitez plus être embêté.

Installation du core Jeedom V4

La version stable actuelle de Jeedom est la version 4 de Jeedom.
Une fois connecté en SSH sur votre Pi, tapez la commande suivante :

Shell

Patientez quelques minutes pendant l’installation.
Puis une fois terminée, vous pourrez accéder à la page d’accueil de Jeedom en tapant l’adresse de votre Pi dans votre navigateur.

Installation de la clef Conbee II

La clef Conbee II va vous permettre de faire le lien entre le système domotique Jeedom et vos futurs capteurs. Le clef est à brancher sur un port USB de la Pi.
Une fois fait, rendez-vous sur votre interface Jeedom pour installer le plugin adéquate. Contrairement à mon cas quand je l’utilisais, il existe maintenant deux plugins disponibles :

  • Le plugin Zigbee, qui est plus récent, et qui propose maintenant plus de choix niveau contrôleur USB. Ce n’est pas celui que j’utilisez à l’époque mais c’est celui qui est préconisé aujourd’hui. C’est également celui que j’utilise avec ma box Atlas.
  • Le plugin Deconz, qui est conçu spécialement pour la clef Conbee II.

Les deux plugins étant développés directement par Jeedom, ils ont le grand avantage d’avoir un support efficace et qui pourra vous aider en cas de soucis.

Une fois le plugin de votre choix installé, il faudra aller sur la configuration du plugin, puis faire les manipulations adéquates pour réaliser la liaison clef Conbee II / plugin.
Les manipulations ayant changé depuis mon installation, je vous met le lien de la documentation pour chacun des plugins.

Ca pourra être clairement le point dur de l’installation, des fois cela fonctionne du premier coup, des fois il faut s’y reprendre à plusieurs fois. En cas d’échec, faites un ticket au support qui seront en capacité d’analyser les logs du plugin pour vous aiguiller au mieux.

Problèmes récurrents

Si vous avez des problèmes pour synchroniser vos capteurs, vous pouvez utiliser une rallonge USB pour éloigner la clef de votre Pi.
Vous pouvez également essayer d’utiliser d’autres dongles UBS Zigbee (comme la ELELABS).
Vous pouvez également avoir des problèmes de synchronisation lorsque le firmware de la clef est mis à jour, il vous faudra passer sur chacun de vos capteurs pour resynchroniser, et ça peut être long… (mais il n’y a pas de solutions connues à ce jour).

Installation de la box Jeedom Atlas

Difficulté

Coût

Box Jeedom Atlas

entre 200 et 250 €

L’installation de la box Jeedom Atlas (et c’est identique pour les autres box domotiques de chez Jeedom) est d’une simplicité absolue.

Lors de votre achat, vous allez recevoir un mail avec des informations pour accéder la première fois à votre box.
Sortez la box de son emballage, puis branchez la, autant électriquement qu’à votre internet.

Ensuite vous pouvez suivre le tutoriel du site de Jeedom.

Une fois fait, rien de plus à faire, vous pouvez commencer à intégrer vos capteurs.


L’avantage de passer par la box est qu’elle vient avec plusieurs plugins et configurations installés nativement :

  • Plugin Zigbee (dans mon cas), mais sinon plugin du protocole choisi
  • Plugin mobile
  • Plugin Atlas

Point de vigilance

Lors de votre achat, choisissez bien en amont le protocole que vous allez adopter pour votre système domotique.

Les configurations utiles pour débuter

En plus de l’installation, voici quelques configurations/paramétrages que je vous partage.

Désactivation du support Jeedom par défaut

Avec l’installation d’une box domotique fournit par Jeedom, la fonction de support est activée par défaut. Par fonction de support, on entend que l’équipe de support de Jeedom a accès à votre box, sans n’avoir rien avoir à vous dire. De ma vision, ce n’est pas terrible d’avoir cette fonction activée par défaut et devrait plutôt être désactivée (et réactivée par vos soins en cas de nécessité).
Pour activer/désactiver la fonction de support, qui est la mise à disposition d’un utilisateur, rendez-vous sur la page Réglages > Système > Utilisateurs.

Comme vous le voyez il y a un utilisateur actif nommé jeedom_support sur lequel vous n’avez pas la main.
Cliquez sur Désactiver accès support pour retirer l’utilisateur.
Pour réactiver le support si vous faites un ticket, vous pouvez cliquer sur le bouton Activer accès support.

Activation des fonctionnalités avancées pour les design et dashboard

L’installation de Jeedom vient avec pas mal de fonctionnalités graphiques qui peuvent être activées ou non en fonction de vos envies.
Si vous êtes également un peu touche à tout, ou un habitué du css, du php et du js, Jeedom peut vous laisser beaucoup de libertés.
Direction Réglages < Système < Configuration, puis sur l’onglet Interface.
Vous y verrez pas mal de paramètres graphiques modifiables, et pour activer la personnalisation, activez-là en bas de l’écran :

Pour accéder aux fichiers de personnalisation avancée, ils se trouvent sous Réglages < Système < Personnalisation avancée. Vous y trouverez les fichiers custom en js et css.
Attention si vous les modifiez, vous pouvez tout cassé au niveau graphique assez rapidement si vous ne savez pas ce que vous faites.

Figer l’IP de la box domotique

Avoir une IP fixe pour votre système domotique va vous servir, pour pouvoir y accéder en ssh principalement.

1. Créer un bail statique

La première étape est de créer un bail statique sur votre serveur DHCP, qui sera à 90% du temps votre box internet.
La manipulation va dépendre de votre routeur, vous pouvez vous référer aux docs de votre FAI. Il faudra trouver la gestion du DHCP, qui sera dans la partie Réseau.
Assigner à votre box ou votre Pi une IP statique qui se trouve en dehors de la plage d’adressage de votre serveur DHCP.

Exemple, si votre serveur DHCP distribue des IPs entre 192.168.1.10 et 192.168.1.100, alors donnez l’IP 192.168.1.2 à votre box. Si vous voulez assigner un IP déjà utilisée votre serveur vous empêchera de le faire.

2. Figer l’IP sur la Raspberry Pi

Si vous utilisez des configurations réseaux avancées, avec par exemple un serveur DHCP qui n’est pas celui de votre routeur, alors il pourra vous être utile de figer l’IP directement sur votre Pi.
Pour commencer, connectez-vous à votre Pi en SSH, puis suivez les commandes suivantes :

Shell

Maintenant que vous avez les informations nécessaires, ouvrez le fichier /etc/dhcpcd.conf avec votre éditeur préféré. Puis ajoutez les lignes suivantes à la fin du fichier :

Shell

Les mises à jour sous Jeedom

Le core de Jeedom, comme les plugins, subissent des mises à jour régulières.
Si vous utilisez que des plugins en version stables, normalement les mises à jour n’entraineront pas d’erreur sur l’utilisation de votre Jeedom. Néanmoins des erreurs suite à des mises à jours peuvent arriver, et il faudra contacter le support du plugin.

Il existe deux manières de voir et d’effectuer les mises à jour :

  • Depuis le bandeau en haut, qui indiquera les mises à jour disponibles importantes, puis cliquez pour accéder au centre de mise à jour
  • Depuis le menu Réglages < Système < Centre de mise à jour

Pour mettre à jour, cliquez en haut à droite sur le bouton Mettre à jour du centre de mise à jour.

La sécurité sur Jeedom

L’installation par défaut de Jeedom n’est pas des plus sécurisée. Il y a quelques manipulations à effectuer pour se protéger, et mettre à disposition son Jeedom sur internet.
Cela fera l’objet d’un futur épisode spécialement dédiée à la sécurisation de Jeedom.

A vous de jouer maintenant ! Faites vos propres tests, cassez, puis recommencez !