Tout savoir sur Homebridge, le pont pour piloter des objets domotique depuis iOS

Homebridge est un projet Open Source développé par Nick Farina (Githubsite internet). C’est un projet modulaire auquel on peut ajouter des plugins en fonction du matériel que l’on souhaite ajouter à son iPhone (ou iPad). Il en existe déjà plus de 260 (la liste complète ici) et vous pouvez même développer  le votre (des exemples pour démarrer). Il existe des plugins pour les principaux logiciels domotique (Domoticz, Home Assistant, OpenHAB, Jeedom, FHEM…) et pour de nombreux matériels (Ampoules Philips Hue, NAS Synology…)

English version

Installer Homebridge sur Raspbian

Commençons par mettre à jour le système

Si votre distribution ne prend pas en charge l’expansion automatique de la partition (au premier lancement, c’est par exemple le cas pour l’image de Domoticz), lancez raspi-config.

Puis Option 1 – Expand Filesystem. Ensuite Finish et enfin Allow reboot.

Installation de Node.js

Avant d’installer Homebridge, il est nécessaire d’installer Node.js. Suivez les étapes suivantes qui correspondent à votre modèle de Raspberry. On commence par supprimer le Node.js déjà existant sur le système pour installer la version 6.3.1 (version conseillée pour le projet Homebridge).

Attention. Vérifiez l’impact sur d’autres projets qui utilisent Node.js avant de vous lancer.

Raspberry Pi A/B/B+ (anciens modèles)

Raspberry Pi 2 ou 3

Installation de Homebridge et eDomoticz

Maintenant, nous pouvons installer Homebridge et le plugin eDomoticz

Récupérez l’adresse Mac du votre Raspberry PI. Ce n’est pas noté mais sans cette configuration (astuce trouvée ici), vous risquez de ne pas réussir à détecter le pont HB sur iPhone (ou iPad). Exécutez ifconfig. L’adresse Mac du RPI se trouve à droite de HWaddr.

hombridge domoticz adresse mac rpi hwaddr

Créez un répertoire dédié à Homebridge

Puis ouvrez le fichier de configuration dans un éditeur de texte (pico ou nano).

Modifiez la valeur de la clé username en saisissant l’adresse Mac du Raspberry Pi.

Attention. Il faut saisir l’adresse Mac en majuscule sinon cela provoque une erreur et l’arrêt d’Homebridge.

Vous pouvez en profiter pour attribuer un code Pin plus personnel. Enregistrez (Ctrl + X ) puis O (ou Y). L’exemple suivant est tiré du tutoriel d’installation pour Domoticz. Vous devrez l’adapter en fonction du plugin dont vous avez besoin.

Lancez manuellement HB avec la commande.

homebrige domoticz premier demarrage

Au démarrage les appareils domotique sont présentés à iOS.

Au démarrage, HB recherche tous les dispositifs (appareils) configurés et les rend visible par un iPhone ou un iPad relié au réseau local.

Il n’est pas encore capable de prendre en compte les modifications apportées au fichier de configuration “à chaud”. Il faudra le redémarrer manuellement à chaque fois que vous ajoutez un matériel par exemple. Voici donc quelques commandes utiles.

Lancer automatiquement Homebridge au démarrage du Raspberry

Vérifiez tout d’abord que les sources de HB ont été installées globalement.

Ensuite on édite le fichier init.d

Copiez ce code dans le fichier (origine du code source).

On doit rendre le script executable

Et maintenant on demande à l’OS de démarrer le script au démarrage

On peut le lancer manuellement avec la commande

Si HB est déjà lancé, le script vous en informera et ne fera rien de plus.

Autres commandes utiles pour piloter Homebridge

Arrêter

Pour arrêter manuellement

Connaitre l’état

Exécutez la commande suivante pour savoir si le service est démarré ou arrêté.

 Redémarrer

Vous venez de faire une modification dans le fichier de configuration ~/.homebridge/config.json, exécutez l’option restart pour relancer.

Consulter les journaux (logs)

Une fois que HB est configuré pour ce lancer au démarrage, on a plus de retour visuel de ce qui ce passe. Voici deux autres commandes bien utiles pour accéder aux logs en temps réel.

Et pour consulter le journal des erreurs

Sources :

Print Friendly, PDF & Email

Inscrivez-vous à la newsletter hebdomadaire

Aucun spam et aucun autre usage ne sera fait de votre email. Vous pouvez vous dés inscrire à tout moment.

Comparateur de prix

Projets DIY - Domotique et objets connectés à faire soi-même