Découvrez Homebridge, la passerelle vers la compatibilité HomeKit

Nicolas Furno |

Homebridge est enfin finalisé, avec une version 1.0 proposée depuis la fin du mois d’avril. À dire vrai, cela ne change pas grand-chose à l’usage, puisque ce logiciel créé fin 2014 était parfaitement fonctionnel depuis bien des années. Ce changement symbolique nous donne en fait l’excuse parfaite pour parler de cette solution qui permet d'utiliser de multiples objets connectés avec HomeKit même s’ils ne sont pas compatibles officiellement.

Nous avons eu l’occasion d’évoquer Homebridge à plusieurs reprises au fil des années, mais jamais de le présenter lui-même en détail. C’est l’objet de cet article, où je vous expliquerai ce qu’est Homebridge et comment bien débuter avec lui.

Au programme :

avatar Furious Angel | 

J’ignorais que c’était possible mais on est quand même sur du bon gros bidouillage, je me sens pas spécialement de me lancer là dedans ^^

En tous cas ça montre les difficultés d’Apple à faire de HomeKit un standard incontournable...

Et il y a une petite faute dans le premier paragraphe, un « fonctionnelle » au lieu de « fonctionnel » (ça sent le changement de phrase sans penser à changer tous les accords, ça m’arrive tout le temps)

avatar nicode70 | 

@Furious Angel

Avec l’image raspbian déjà prête à l’emploi, c’est bien plus facile. Et c’est une bonne passerelle pour se lancer dans la bidouille informatique. Aucun risque de foutre en l’air un accessoire ou une app. Dans le pire des cas, homebridge ne marche pas. Mais l’accessoire reste fonctionnel via l’app constructeur par example.

Perso je m’en sert pour mes produits netatmo trop vieux pour être compatibles HomeKit, les produits nest et mon aspirateur Xiaomi. Globalement ça marche pas trop mal.

avatar Giloup92 | 

@Furious Angel
Appuie sur le mot pour signaler une faute.

avatar Nebukad | 

@Giloup92

Je ne connaissais pas l’astuce. Merci !! 👍

avatar sveireman | 

@Furious Angel

Il y a une option pour signaler les erreurs directement aux rédacteurs...

avatar totoguile | 

Je n’ai pas essayé, mais il existe une image raspberry qui gère directement homebridge

https://hoobs.org/

Edit: en fait j'ai pleins de questions :
- qui a testé homebridge sur Freebox Delta ? (il faut passer par jeedom ou il y a une image plus light ?)
- et du coup sur freebox delta, on a accès au Zigbee et Z-Wave interne ?

- qui a testé Hoobs, et après relecture de l'article, quel sont les diffs entre l'image hoobs et l'image raspberry debian homebridge utilisée dans l'article ?

En tout cas merci bcp, c'est un sujet qui me titille, et le raspberry me semblait la plateforme la plus idéale pour cela.
Je suis intéressé également par un module raspberry Z-Wave+ compatible si quelqu'un en utilise un.

avatar julien94800 | 

@totoguile

La principale différence entre HOOBS et l’image officielle vient du support des plugins. HOOBS gère normalement le support utilisateur pour les plugins qu’ils ont vérifié (dupliqués par rapport aux originaux) mais ils ont une certaine latence. Le package officiel est un peu moins user friendly, mais permet d’avoir un support direct des développeurs plugins. Plus simple à débogguer a mon sens!

avatar karl59 | 

@totoguile

Non pas de jeedom est pour le moment tu peux rien ajouter comme avec un rasberi !

Uniquement le matos de la Freebox .

avatar karl59 | 

@totoguile

Pas non plus de Zigbee et Z-Wave interne pour le moment

avatar julien94800 | 

L’image Docker s’installe très simplement sur les serveurs Synology en quelques clics. Pas besoin de lignes de codes non plus. Et fiabilité au top derrière... ça permet d’avoir des accessoires homekit à moindre coût

avatar ifranz67 | 

@julien94800

Marche malheureusement pas sur un syno Play que j’ai !

avatar julien94800 | 

@ifranz67

Quelle version? Le 218 play? Est ce un NAS avec processeur INTEL? Effectivement, le pré requis est d’avoir l’app Docker officielle Syno pour que ce soit simple

avatar kwoent | 

J’ai homebrige intégré dans Jeedom qui est une centrale démotique open source et en français et ça marche très bien. De tout pouvoir contrôler avec le HomePod et l’app maison c’est un régal. Y compris les périphériques Z-wawe.
Ça plante presque jamais mais c’est plutôt du côté du routeur internet qu’il y a souvent des problèmes. Certaines box d’opérateurs sont capricieuses avec les adresses xxx.local.

avatar jipeey | 

Certains plug-ins ont un assistant de paramétrage aidant beaucoup (Pour les télécommandes Harmony par exemple).
Ce n’est pas le cas pour d’autres (Somfy TaHoma par ex) mais le jeu en vaut la chandelle

avatar totoguile | 

Petit commentaire sur le RaspBEE2 : d'après le site de la FCC, il émet à 8mW alors que la version USB CONBEE2 peut monter à 25mW. du coup, j'aurais plutôt tendance à partir sur la version USB, même sur le raspberry.

avatar totoguile | 

@totoguile

bon le site de Phoscon(rien à voir avec Foxconn) indique 10mW pour les 2...

avatar Yannick.Jolliet | 

Bel article technique, merci ! Combien de temps faut il compter pour installation comolete ? Et coût total recommendé pour une solution clef en main du ça existe...?

avatar titi17 | 

Je conseille plutôt Jeedom qui intègre un plugin homebridge, tout se fait sur l’interface web. Ça fonctionne très bien au quotidien.

avatar turismo | 

Homebridge est effectivement un incontournable qui tourne sur un de mes raspberry (qui accueille aussi Domoticz) depuis bientôt 5 ans.
Pour les curieux et bricoleurs, je vous de regarder le module Zigbee2MQTT qui propose de remplacer tous les ponts des box domotiques zigbee (Tradfri, Xiaomi, Hue...) par un seul module. J’en ai quelques uns en commande pour tester.
L’avantage que j’y vois est la diminution des appareils connectés au réseau et une reprise en main des données personnelles.
https://www.zigbee2mqtt.io

avatar Ielvin | 

On est d’accord que le principe d’un thermostat (ici de nest) c’est de prendre la température dans la pièce et de veiller à ce qu’il y fasse toujours la même chaleur ? En donnant l’ordre aux chauffages de chauffer moins ou plus.

C’est ça le principe ?

avatar totoguile | 

@Ielvin

oui.
Mais l'interêt d'une version connectée, c'est que tu peux varier la température de consigne en fonction des jours et heures de la journée: ca évite de chauffer une maison lorsqu'elle est vide.
Tu as déjà des gestionnaire d'énergie qui font ca de manière non connecté, mais les versions connectées sont plus flexibles (genre, si t'as une soirée, bah tu chauffes pas la maison à ce moment là)

avatar horatius | 

Le type d’article qui a lui seul justifie d’adhérer au club. Merci du niveau atteint.

avatar totoguile | 

Petite question: certaines personnes ont-elles déjà essayé la réplication et contrôle de télécommande de volets roulants en RF 433Mhz ?

avatar jmquidet | 

@totoguile

J’ai des volets roulants (avec moteur solaire et télécommande radio Somfy Smoove Origin RTS) qui ne sont pas compatibles Homekit, nie Hue d’ailleurs.
Je pose donc la même question, peut on les commander via homebridge ?

avatar totoguile | 

@jmquidet

Bon j’ai fait des recherches et il faut un module radio rfxcom 84€ sur Amazon , et le plugin rfxcom home bridge.
De mon côté , chest des volets roulant simu.com en 433, et c’est à priori le même protocole

Je vais probablement acheter tout ça et faire un tutoriel sur les forums

avatar GaelW-Mac | 

@totoguile

Moi je pilote tout mon 433 (volets roulants, éclairage extérieur, alarme, led extérieur) avec un Broadlink RM Pro que j’ai enfin pu intégré à Maison via Homebridge 😉

avatar totoguile | 
avatar GaelW-Mac | 

@totoguile

Oui moi.

avatar totoguile | 

@GaelW-Mac

Merde je connaissais pas le Broadlink RM Pro, je viens de commander le RFXcom :/

avatar GaelW-Mac | 

@totoguile

RMPro = learning infra rouge ET RF 433 😎

avatar totoguile | 

@GaelW-Mac

Par contre j'ai pas vu la compatibilité RTS avec le RMPro : tu as du somfy / simu chez toi ?

avatar GaelW-Mac | 

@totoguile

Pas de RTS par contre. Il sont chiants Somfy, content que ma maison n’en soit pas équipée 😄

avatar totoguile | 

@GaelW-Mac

OK, donc j'ai bien fait d'acheter le RFXcom XL. :)
Je vous tiens au courant de l'installation du raspberry et du RFxcom (et j'ai pris aussi le module Zigbee pour jouer avec une ou 2 ampoules :) )sur le forum d'ici peu

avatar kerkhra | 

@totoguile

Tu nous diras si tu arrives bien à piloter tes volets en RTS. Je suis pas sûr de bien comprendre mais j’ai l’impression que le plugin demande de préciser le temps de descente et le temps de montée.
Je suis resté sur Jeedom car il suffit juste de mapper l’objet avec la télécommande et c’est tout.
Sur le principe, ça m’intrigue du coup. Pourquoi le plugin homebridge fonctionne il différemment?
Si quelqu’un a réussi, je suis preneur d’infos.

avatar finalnicolas | 

@totoguile

"Petite question: certaines personnes ont-elles déjà essayé la réplication et contrôle de télécommande de volets roulants en RF 433Mhz ?"

Oui moi. Cela fonctionne parfaitement grâce à homebridge installé un rpi (ou bien directement via la freebox delta).

avatar kerkhra | 

@finalnicolas

Sans Tahoma? Tu passes par quel plugin sur homebridge?
Merci

avatar finalnicolas | 

@kerkhra

" quel plugin sur homebridge?"

Rfx Shutter

avatar kerkhra | 

@finalnicolas

Ok. Merci.
Dernier point pour ne pas polluer les commentaires, tu as indiqué manuellement le temps de descente et de montée ?

avatar finalnicolas | 

@kerkhra

"tu as indiqué manuellement le temps de descente et de montée ?"

Non, ce n’était pas utile. Voici la configuration:

{
"accessory": "HomebridgeRfxShutter",
"tty": "/dev/ttyUSB0",
"name": "Shutter 1",
"deviceId": "0x02E9ED/1",
"openSeconds": 20,
"closeSeconds": 20
}

avatar totoguile | 
avatar jmquidet | 

Je m’associe à la question de @totoguile :
j’ai des volets roulants avec moteur solaires et télécommandes Somfy type Smoove Origin RTS. Peut on espérer les associer à homebridge ?

avatar jipeey | 

@jmquidet

Oui, en passant par la box TaHoma qui fait office de passerelle. Ça fonctionne cher moi sur des stores Somfy RTS, volets roulants IO et Velux IO.
J’utilisais Jeedom avant (plugins pour quelques € selon la version), mais homebridge prends moins de ressources sur mon Nas et comme mes besoins sont très en dessous des possibilités de Jeedom..

avatar tamu | 

Merci pour le super article et les astuces de chacun

avatar Benoît42 | 

Quelqu'un a-t-il pu configurer correctement les détecteur de fumée FGSD 002 de Fibaro ?

avatar Cactaceae | 

Merci pour cette prise, non pas en main, mais par la main... j'avais un Raspberry Pi 3 qui "moisissait" dans un coin, voilà c'est configuré, fonctionnel ! Merci encore pour cet excellent tutoriel 🙂 Bravo 👍

avatar Alexg78bis | 

Pour ceux que ça peut intéresser voici mon utilisation d’homebridge. J’ai des volets roulant contrôlés par une télécommande sans fil. Pour pouvoir les contrôler avec homekit j’ai démonté la télécommande j’ai relié les connecteurs disponibles sur la carte à des relais que j’ai ensuite reliés à la rasberry. J’ai un serveur web qui tourne dessus. J’ai 3 url différentes (monter/descendre/stop) pour contrôler les relais et donc les boutons de la télécommande. Enfin j’utilise le plugin « homebridge-blind » qui appelle mes url. Le tout fonctionne relativement bien. Cela peut sembler excessif d’avoir un serveur web pour les contrôler mais j’ai prévu qu’il me serve à contrôler d’autres appareils lorsque j’aurai le temps (allumage/extinction des lumières en fonction du nombre de personnes présente dans chaque pièce). J’utilise aussi homebridge pour contrôler mon alarme Xiaomi (bien galère à récupérer les tokens d’ailleurs...)

avatar Xalio | 

J’utilise Homebridge en tant que Plug-in Jeedom.
Ça marche parfaitement comme on peut s’y attendre. Les limites sont bien souvent celles qu’Apple a dans sa plateforme...
On dirait bien que le développeur avait plus de temps pour bosser sur le projet pendant le confinement 😂

avatar Derw | 

Question sans doute un peut bête, mais c’est juste pour avoir confirmation : avec Homebridge, au-delà du fait de pouvoir connecter des appareils non-compatibles HomeKit, cela permet aussi de se passer d’AppleTV, d’HomePod et d’iPad comme pont ? Car c’est là le principal problème d’HomeKit pour moi (je ne compte pas acheter une AppleTV ou un HomePod juste pour avoir de la domotique et nos 2 iPad nous suivent en déplacement comme sont sensés le faire des appareils nomades…)

avatar sebasto72 | 

@Derw

Non, car HomeBridge ne remplace pas HomeKit, HomeBridge permet d’exposer à HomeKit des accessoires qui sont au départ non compatibles HomeKit

avatar Derw | 

@sebasto72

Ha ! Mince ! Bon ba toujours pas de HomeKit alors…

Pages

CONNEXION UTILISATEUR