Lien Tasker et Domoticz

Dans la série « Cause toujours tu m’intéresses » et après la découverte de Jarvis voyons ici comment faire parler notre périphérique Android grâce à l’appli Tasker, cela paraitra basique pour nombre d’entre vous mais je n’avais pas encore fait de topo détaillé sur la liaison entre un Domoticz et Tasker, alors…

Nous avions évoqué Tasker dans un article précédent https://easydomoticz.com/domoticz-et-tasker/

J’aimerais ici décrire complètement le processus de récupération de valeurs entre les 2 systèmes. Le but étant de mettre à disposition dans  Tasker une valeur de Domoticz afin d’en faire un widget, une synthèse vocale ….

Nous procèderons par une interrogation de Domoticz via son API dont nous retirerons la valeur souhaitée que nous placerons dans une variable Tasker pour un usage ultérieur.

Prérequis

Coté Domoticz.

Vous devez tout d’abord aller chercher dans votre Domoticz l’IDX du périphérique qui vous intéresse.

Je vais prendre ici exemple d’une sonde de température nommée « Extérieur »

Rendez vous dans « Réglages » puis « Dispositifs » , recherchez votre matériel, puis dans la première colonne, se trouve le fameux IDX.

valeur_idx
On voit ici que ma sonde porte l’IDX 230.

L’étape suivante est d’interroger Domoticz pour le matériel 230 via une URL JSON.

Toute la doc est sur le Wiki Domoticz à cette adresse Wiki Domoticz.

Ouvrez un navigateur Internet  et tapez dans la barre d’adresse (pas dans la recherche , hein)  http://votre_ip_Domoticz:8080/json.htm?type=devices&rid=le_numero_IDX_noté_plus_haut

Et il s’affiche une page Web comme celle si

tasker_dz_api

On l’on retrouve entre autre, la variable Data contenant la température et l’unité et la variable Temp contenant juste la valeur numérique.

Mais on voit qu’il y a  aussi plein d’autres données que l’on pourrait extraire pour d’autres besoins (date de mise a jour, signal level (niveau de signal pour les émetteurs radio) )….

Je souhaite ici en utiliser plusieurs, la date de mise à jour (LastUpdate); la température sans son unité et le Status (OK)

Tasker

Nous allons tout d’abord créer des tâches Tasker afin d’interroger Domoticz via son API par un http GET, utiliser un bout de code Javascript pour retirer les valeurs qui nous intéressent, afficher et faire dire ces valeurs.

De façon plus pragmatique il faudra plusieurs variables Tasker, une dans laquelle nous stockerons l’IDX à interroger, puis d’autres dans lesquelles nous irons placer nos valeurs Domoticz et plusieurs actions au sein de cette tâche.Lire la suite

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/