Ce seul changement a rendu mes automatisations Home Assistant beaucoup plus précises
Agence web » Actualités du digital » Ce seul changement a rendu mes automatisations Home Assistant beaucoup plus précises

Ce seul changement a rendu mes automatisations Home Assistant beaucoup plus précises

Vous constatez que vous obtenez des faux positifs pour vos domotiques intelligentes ? Il peut être frustrant de voir des automatisations se déclencher alors qu'elles ne devraient pas l'être. Si cela vous arrive, la mise en place d’un capteur bayésien peut s’avérer utile.

Qu’est-ce qu’un capteur bayésien dans Home Assistant ?

Un capteur bayésien dans Home Assistant est un capteur binaire virtuel qui génère son état en fonction des états d'autres capteurs. Il utilise la probabilité bayésienne pour déterminer si son état doit être activé ou désactivé.

La probabilité bayésienne est basée sur le théorème de Bayes, du nom de Thomas Bayes, le statisticien anglais du XVIIIe siècle qui l'a développé. En termes très simples, la probabilité bayésienne examine une croyance initiale appelée « a priori », telle que la probabilité qu'une personne soit chez elle. Il utilise ensuite un calcul pour mettre à jour la probabilité de cette croyance sur la base d’observations supplémentaires.

Par exemple, si vous êtes à la maison 16 heures par jour un jour de semaine typique, la croyance initiale pourrait être qu'il y a 2/3 de probabilité que vous soyez à la maison à un moment donné, puisque 16 heures sur 24 équivaut à 2/3. Cependant, si un mouvement est détecté par un capteur de mouvement dans votre maison, cela augmentera la probabilité que vous soyez chez vous, mais cela n'en fera pas une certitude, car le chat pourrait avoir déclenché le capteur de mouvement. Vous devez ensuite prendre en compte la probabilité que le capteur de mouvement ait détecté le chat et l'inclure dans les calculs.

Si tout cela semble compliqué, c’est parce que ça l’est. Heureusement, le capteur bayésien de Home Assistant effectue les calculs à votre place ; il vous suffit de fournir les probabilités pertinentes pour que cela fonctionne.

Pourquoi les capteurs bayésiens rendent vos automatisations plus intelligentes

La beauté des capteurs bayésiens est qu’ils peuvent rendre les automatisations de votre Home Assistant beaucoup plus précises. Si votre chat déclenche parfois votre capteur de mouvement, par exemple, vous ne pouvez pas vous fier à l'état absolu de ce capteur pour déterminer si vous êtes à la maison ou non. Ce n’est pas parce qu’un mouvement est détecté que vous êtes chez vous.

Les capteurs bayésiens peuvent combiner plusieurs éléments de preuve pour vous donner la probabilité que vous soyez réellement chez vous. Votre capteur bayésien ne s'allumera que lorsque cette probabilité sera supérieure à un certain seuil. Vous pouvez utiliser la probabilité que le mouvement détecté soit provoqué par votre chat, par exemple, combinée à la probabilité préalable que vous soyez à la maison, pour calculer la probabilité que vous soyez réellement à la maison.

En ajustant les chiffres en conséquence, vous obtenez un capteur bayésien bien plus précis que de simplement vous fier à l'état absolu de vos capteurs. Avec les bonnes valeurs, vous devriez obtenir moins de faux positifs.

Comment configurer un capteur bayésien

Avant de configurer votre premier capteur bayésien, c'est une bonne idée de déterminer quelles entités vous allez y ajouter et quelles probabilités vous allez utiliser. C’est la partie la plus intimidante. Heureusement, il existe quelques feuilles de calcul utiles qui peuvent vous aider.

Cette feuille de calcul a été créée par la personne qui a rédigé la documentation officielle de Home Assistant pour le capteur bayésien. Vous pouvez l'utiliser pour estimer les probabilités qu'un capteur soit activé ou que toute autre entité soit dans un état spécifique. Lorsque vous avez toutes vos probabilités, vous pouvez tester le résultat en cochant des cases pour imiter les capteurs activés. Vous pouvez ensuite modifier les probabilités ou le seuil pour obtenir les performances souhaitées.

Il existe également une autre feuille de calcul créée par un professeur de statistiques et utilisateur de Home Assistant, qui fait un travail similaire. À l'aide de l'une de ces feuilles de calcul, vous devriez être en mesure de déterminer des valeurs raisonnables pour votre capteur bayésien.

Une fois que vous êtes prêt à le configurer, vous devrez ajouter l'intégration bayésienne dans Home Assistant. Accédez à Paramètres > Appareils et services > Intégrations dans Home Assistant et cliquez sur le bouton « Ajouter une intégration ». Recherchez « Bayésien » et sélectionnez l’intégration bayésienne. Entrez votre seuil de probabilité et avant cela, vous l'avez calculé à l'aide des feuilles de calcul.

Sur l'écran suivant, ajoutez des observations pour l'état d'une entité, une plage numérique ou à partir d'un modèle. Vous pouvez continuer à ajouter d’autres observations jusqu’à ce que tout soit en place. Une fois que vous avez terminé, cliquez sur l'option « Terminer » et votre capteur bayésien est créé.

Façons d'utiliser les capteurs bayésiens dans votre maison intelligente

L'une des utilisations les plus courantes des capteurs bayésiens dans Home Assistant est la détection de présence. Vous pouvez combiner plusieurs signaux en un seul capteur et obtenir une indication incroyablement précise du moment où quelqu'un est à la maison ou non. Mais c’est loin d’être la seule manière de les utiliser.

Vous pouvez utiliser des capteurs bayésiens pour déterminer si vous êtes au lit, par exemple, avec des observations telles que si votre téléphone est en charge, si la télévision est allumée, si la lumière de votre chambre est allumée, etc. Vous pouvez créer un capteur plus précis pour savoir quand votre machine à laver est terminée en combinant une observation de la consommation électrique, qui peut chuter au milieu d'un cycle, avec les observations d'un capteur de vibrations.

S'il y a des situations dans votre maison intelligente où vous obtenez trop de faux positifs, il peut être possible d'utiliser un capteur bayésien pour rendre les choses plus précises. Bien entendu, ils ne conviennent pas à toutes les situations. Si vous examinez uniquement l'état d'une seule entité, un capteur bayésien n'est peut-être pas d'une grande utilité.


Si vous avez évité de configurer des capteurs bayésiens parce qu'ils semblent trop compliqués, cela vaut la peine de les examiner à nouveau. À l'aide des feuilles de calcul liées ci-dessus, vous pouvez calculer des probabilités raisonnables pour vos observations et configurer des capteurs bayésiens qui fonctionnent étonnamment bien.

★★★★★