Aller au contenu

Créer un Capteur pilotable par votre Application

Capteur "Simple" piloté par une entrée

Créer une "entrée" dans Home Assistant

Rendez-vous sur Home Assistant.

Appuyez sur 'Créer une Entrée' puis scrollez dans le menu pour trouver une entrée.

Les choix simples qu'on peut vous conseiller sont : Nombre, Texte, ou Liste Déroulante.

Ici, nous allons créer une entrée qui représente un nombre.

Configurer votre nombre en fonction de votre besoin :

Créer une entrée va permettre de pouvoir piloter la valeur de cette entrée depuis votre Client (ou de pouvoir écouter quand sa valeur change).

Cependant, elle ne vous permet pas d'être utilisée dans tous les tableaux de bord, car les tableaux de bord ne fonctionnent qu'avec des "capteurs".

Il va falloir donc créer un faux "capteur" pour représenter votre entrée afin de pouvoir en faire ce que vous voulez dans les tableaux de bord.

Créer un capteur

Créer un faux capteur est équivalent à créer une entrée de type template :

Cliquez sur 'Créer un capteur' puis renseignez ces informations :

Note

# Pour le Modèle d'état :
{{ (states('input_number.weight_watcher_test')) }}

Il faudra remplacer input_number par le type d'entrée (cela peut se voir dans les détails de votre entrée précédemment créée), et weight_watcher_test par l'identifiant de votre entrée.

Si vous avez bien fait l'opération, vous devriez constater que votre entité précédente est reconnue par la template dans Aperçu !

Warning

Pensez à remplacer "weight watcher test" par un nom cohérent pour intégrer vos capteurs.

Tester votre nouveau capteur dans Java

Rendez-vous dans l'exemple donné dans le fichier HomeAssistantExample situé dans src/main/java/io/takima/hackathon/iotproject/HomeAssistantExample.java

Modifiez la valeur de var entityId = "input_number.test_weight_watcher"; par le nom de votre nombre.

Dé-commentez la méthode qui écoute les changements de valeur, et changez sa valeur depuis votre dashboard Home Assistant.

Vous pouvez maintenant travailler avec votre tout nouveau capteur !

Capteur Avancé pour journaliser

Parfois, on peut vouloir historiser et "compacter" certaines valeurs (par exemple, les pesées) à une période donnée. C'est possible avec les compteurs d'énergie. Toujours dans le menu des entrées, vous pouvez créer une entrée Compteur de services Publics.

Exemple : Pour avoir la somme des mesures de poids chaque mois

Il faut s'assurer d'avoir une remise à zéro mensuelle, de sélectionner le capteur que vous avez créé précédemment, et de s'assurer que l'appareil met bien à jour des mesures utiles successives (remises à zéro entre chaque valeur).