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 :
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).