Home Assistant logo with some automation icons.
Agence web » Actualités du digital » Comment j'ai ajouté ma sonnette Ring à Home Assistant (et pourquoi je suis revenu à l'application Ring)

Comment j'ai ajouté ma sonnette Ring à Home Assistant (et pourquoi je suis revenu à l'application Ring)

Points clés à retenir

  • Home Assistant offre une plate-forme centralisée pour les appareils domestiques intelligents sans partage dans le cloud.

  • L'intégration de la Ring Video Doorbell dans Home Assistant est simple et conviviale, mais comporte de sérieuses limitations.

  • Toutes les intégrations de Home Assistant ne sont pas égales ; il existe une intégration MQTT plus puissante disponible, si vous êtes prêt à investir du temps et des efforts.

Vous souhaitez ajouter votre Ring Video Doorbell à Home Assistant ? J'ai récemment ajouté le mien, alors laissez-moi vous montrer comment je l'ai fait et vous parler de ce que j'ai appris en cours de route.

Pourquoi s'embêter à faire ça ?

Si vous n'avez jamais entendu parler de Home Assistant auparavant, je vous suggère de lire notre explication de Home Assistant pour vous mettre au courant. En un mot, Home Assistant est une plate-forme domotique gratuite et open source soutenue par la communauté qui peut gérer un vaste éventail d'appareils et de marques pour la maison intelligente.

Avec la variété toujours croissante d’appareils intelligents qui peuplent nos maisons, s’ajoute une collection croissante d’applications nécessaires à leur gestion. Vous pouvez consolider la plupart d'entre eux à l'aide de plates-formes de maison intelligente telles que Google Home, Amazon Alexa ou Apple HomeKit, mais si vous ne souhaitez pas avoir toutes vos données dans leurs cloud respectifs, Home Assistant peut le faire localement sans avoir à partager vos données.

Ce qui m'a d'abord attiré vers HA, c'est l'attrait de pouvoir gérer tous mes appareils sous une seule application. Il prend les appareils et atomise leurs fonctionnalités en « capteurs » et actions individuels que vous pouvez ensuite utiliser pour intégrer des automatisations sur diverses marques et appareils. Cela signifie que ma sonnette Ring peut déclencher une automatisation qui allume la lumière de mon foyer via mon interrupteur Lutron Caseta (à titre d'exemple).

Ce qui est formidable avec HA, c'est qu'avec un soutien communautaire aussi étendu, vous aurez du mal à trouver un appareil qui ne puisse pas être intégré à son écosystème, du moins pas sans un peu de travail. Cette même communauté travaille également d’arrache-pied pour faciliter l’ajout et la gestion d’appareils. Quand j’ai vu que Ring était déjà une intégration courante pour HA, ajouter ma sonnette était une évidence.

Comment ajouter votre sonnette vidéo Ring à Home Assistant

Grâce à l'intégration native, ajouter votre Ring Video Doorbell (ou tous vos appareils Ring d'ailleurs) à Home Assistant est aussi simple que possible. Toutes les étapes peuvent être effectuées dans l'interface utilisateur sans avoir besoin de modifier des lignes dans un fichier de configuration ou d'installer des modules dépendants.

Dans l'onglet Paramètres de Home Assistant, cliquez sur « Appareils et services ». Cliquez sur le bouton « Ajouter une intégration » dans le coin inférieur droit. Dans la boîte de dialogue qui se charge, recherchez « ring », puis cliquez sur l'entrée « Ring ». Vous pouvez également faire défiler la liste pour trouver l'intégration Ring.

À ce stade, vous serez invité à saisir vos informations d'identification Ring. Si l'authentification à deux facteurs est activée pour votre compte Ring, vous devrez également saisir votre mot de passe à usage unique. Une fois que Home Assistant s'est connecté avec succès à votre compte Ring, il découvrira automatiquement tous vos appareils et vous présentera une boîte de dialogue pour les regrouper éventuellement en zones.

Et c'est fini ! Lorsque vous revenez à votre page Présentation, votre sonnette, ainsi que tous vos autres appareils Ring, seront répertoriés sous les zones que vous leur avez attribuées. Maintenant que votre sonnette est en HA, vous pourrez contrôler toutes les fonctionnalités individuelles disponibles pour HA à partir de votre tableau de bord.

À partir de là, vous êtes prêt à commencer à créer des automatisations intégrant les fonctionnalités de votre sonnette, comme l'utilisation du capteur de mouvement ou le déclenchement d'un carillon.

Créer ma première automatisation

Dès la sortie de la boîte, l'intégration de votre sonnette dans Home Assistant expose uniquement les fonctionnalités disponibles sur l'appareil via l'intégration Ring. Aucune des fonctionnalités automatiquement affichées par votre application Ring, comme les notifications de mouvement, ne se produira dans HA à moins que vous ne les configuriez spécifiquement en tant qu'automatisations. Heureusement, leur création est assez simple en utilisant le workflow familier « si X se produit, alors faites Y ».

C'est là que vous commencerez à voir certaines des grandes différences dans la gestion des appareils dans HA par rapport à l'application Ring. Toute la logique qui fournit des fonctions telles que de simples notifications doit être définie explicitement pour chaque appareil que vous souhaitez configurer. La création de ces recettes peut être un peu d'essais et d'erreurs lorsque vous recherchez les boutons et leviers appropriés nécessaires à la construction de vos déclencheurs et actions.

Il m'a fallu plusieurs itérations pour trouver la recette d'automatisation correcte pour obtenir une notification de « détection de mouvement » en raison de la façon dont les fonctions ont été mappées et étiquetées dans l'intégration Ring. Tout n’était pas aussi intuitivement classé que je l’aurais souhaité. Vous trouverez ci-dessous ce que j'avais besoin de configurer pour une recette simple pour envoyer une notification lorsqu'un mouvement est détecté sur ma sonnette Ring :

Comment fonctionne ma sonnette maintenant

J'ai passé du temps à recréer certaines des notifications que j'avais initialement reçues via mon application Ring, mais je n'ai pas tardé à réaliser que continuer sur cette voie prendrait une éternité. Non seulement je devrais créer chaque type de notification, mais je devrais également le répéter pour chaque appareil.

Une fois configurées, mes notifications étaient plutôt rudimentaires par rapport aux notifications de mon application Ring. Oui, je peux recevoir des notifications textuelles simples similaires à celles que j'ai reçues de l'application Ring, mais il s'agissait de notifications textuelles purement statiques alors que celles de l'application Ring avaient une image instantanée soignée incluse avec le texte. Recréer cette fonctionnalité est possible, mais serait un processus beaucoup plus complexe.

Ce qui est merveilleux avec Home Assistant, c'est aussi ce qui le rend intimidant. Vous avez accès à une multitude de fonctions, mais c'est à vous de les assembler dans des automatisations cohérentes et conviviales. C'est comme démarrer un projet Lego avec toutes les pièces regroupées en un énorme tas. Cela devient fastidieux car vous devez trier les détails des étapes nécessaires, créer, tester, déboguer et itérer un peu comme le fait un développeur d'applications.

Pour certains, cela peut être une aventure bienvenue et amusante, mais si vous êtes comme moi, vous voulez simplement que ce soit facile.

Une fois opérationnelles, les notifications sont arrivées de manière fiable (que j'étais à la maison ou non) mais considérablement retardées. À l'aide du chronomètre de mon téléphone, depuis l'événement de mouvement initial, j'ai enregistré les notifications de l'application Ring en moins de 3 secondes, alors que l'application HA prenait plus de 30 secondes, soit beaucoup trop longtemps pour être exploitable.

Une fois la notification de base effectuée, j'ai ensuite essayé d'en créer une autre qui allume également les lumières de mon foyer lorsque l'on appuie sur la sonnette de ma porte. Cela ne s'est pas aussi bien passé car je n'arrivais pas à comprendre comment déclencher la notification en appuyant sur le bouton de la sonnette. Après avoir essayé plusieurs déclencheurs (puis monté et descendu les escaliers pour sonner à ma porte), j'ai abandonné ma tentative lorsque mes jambes sont tombées à court d'essence.

Cependant, le déclenchement manuel d’actions à partir de mon automatisation a fonctionné à merveille. La notification a été presque instantanée, tout comme l’allumage de mes lumières. Au moins, les notifications push mobiles et l'intégration avec mes lumières ont fonctionné sans accroc.

Mis à part ma tentative d'automatisation ratée (qui est probablement une erreur de l'utilisateur), une autre chose que j'ai négligé de prendre en compte est le fait que Home Assistant s'exécute localement sur mon matériel domestique. Sans activer l'accès au réseau à distance, l'application ne peut pas se connecter à mon serveur Home Assistant. Plus important encore, je ne pouvais pas faire ce que je tenais pour acquis avec l'application Ring : appuyer sur la notification pour afficher un flux en direct de la caméra.

Nous avons décrit plusieurs façons d'ouvrir votre réseau dans notre procédure d'accès à votre réseau à distance, mais il s'avère que je ne pourrai toujours pas voir les vues en direct de ma caméra, car ce n'est que plus tard que j'ai appris que le Ring l’intégration ne l’a pas soutenu. Ce qui m'amène à ma prochaine observation.

Toutes les intégrations ne sont pas créées égales

En plus du manque de capacité d'affichage en direct, la disparité temporelle que j'ai constatée entre les notifications natives de l'application Ring et les notifications basées sur HA peut probablement être attribuée à l'intégration plutôt qu'à Home Assistant lui-même. Les intégrations sont créées par différentes équipes (ou par le fabricant de l'appareil si vous avez de la chance), de sorte que le résultat de l'utilisation d'une intégration peut varier considérablement.

Heureusement, pour la plupart, sinon la totalité, des intégrations prises en charge, Home Assistant propose des pages spécifiques à l'intégration qui décrivent pour vous les principales fonctionnalités et limitations.

Leurs guides contiennent une paire de mesures pratiques : la classe IoT et l’échelle de qualité. Ces scores ou notes peuvent vous donner un aperçu de la robustesse et de la convivialité d’une intégration HA particulière. Vous pouvez trouver une répartition des classifications et des échelles sur les pages de classification et d'échelle de qualité IoT de Home Assistant.

La page Ring Integration a donné des notes médiocres avec une classification IoT de « Cloud Polling » et « Silver » sur l'échelle de qualité. Cela peut expliquer pourquoi mes notifications étaient si lentes (votre réseau joue également un rôle essentiel, mais je sais que le mien est plutôt rapide). Si l'intégration de Ring avait obtenu la note Or ou Platine sur l'échelle de qualité, les notifications auraient pu être beaucoup plus rapides.

D'après mon expérience avec Home Assistant, un thème récurrent a toujours été « il existe plusieurs façons d'écorcher un chat ». Ce que j'ai écrit jusqu'à présent concernait l'intégration standard de Ring, mais il existe une intégration beaucoup plus puissante qui exploite le protocole MQTT. Vous constaterez que pour d’autres appareils, il existe également plusieurs chemins d’intégration.

L'intégration basée sur MQTT supprime de nombreuses limitations de l'intégration Ring standard, mais le compromis est une complexité supplémentaire avec la configuration et la mise en œuvre. Entrer dans les détails prendrait probablement plus d'espace qu'un article, je vais donc le garder pour une autre fois (si je peux trouver le temps et l'énergie).


En fin de compte, même si je peux voir l'immense potentiel d'utiliser Home Assistant au lieu de mon application Ring, les limites inhérentes à l'intégration associées à ma réticence à aller plus loin dans le terrier du lapin m'ont amené à rester dépendant de l'application Ring.

Home Assistant est un terrain de jeu riche en fonctionnalités pour les bricoleurs cherchant à créer des recettes sophistiquées à la Rube Goldberg, mais je m'en tiendrai au bouton facile pour l'instant.

★★★★★