var temperature=JSON.parse(global('HTTPD')).body.last_value;
blues a écrit:C'est simple sous Tasker.
Ce que tu a essayé ne peut pas marcher car utiliser "dire" avec une URL ne l'exécute pas... Même si cela fonctionnait, le résultat ne serait pas terrible car ça retourne un objet JSON (ou XML sur demande) et non juste la valeur. Il faut donc :
- Utiliser l'API eedomus via un get http => retourne un résultat dans une variable %HTTPD
- Ensuite, extraire la valeur de la température via une action de type Script/JavaScriptlet en utilisant ce bout de code :
- Code : Tout sélectionner
var temperature=JSON.parse(global('HTTPD')).body.last_value;
- Il reste ensuite a annoncer le résultat :
Alerte/Dire avec texte="La température est de %temperature degrés."
blues a écrit:Le script PHP ne pourra pas être appelé depuis Tasker (appel extérieur) donc on utilise directement les APIs de la box.
Dans la tâche Tasker :
1-Réseau/ Get HTTP (api.eedomus...get...action=periph.caract)
2-transformation du résultat via un mini script JavaScript
3-utilisation de la valeur
L'étape 2 remplace ton script PHP. Cela évite d'avoir un serveur web accessible depuis l'extérieur pour stocker ton script...
Pour un soucis d'automatisation, dans Tasker tu pourrais avoir une tâche générique qui utilise le periph_id en variable d'entrée et retourne la valeur en variable de sortie.
Tu aurais l'équivalent de ton script PHP mais avec un accès extérieur !
puccin0 a écrit:blues a écrit:Le script PHP ne pourra pas être appelé depuis Tasker (appel extérieur) donc on utilise directement les APIs de la box.
Dans la tâche Tasker :
1-Réseau/ Get HTTP (api.eedomus...get...action=periph.caract)
2-transformation du résultat via un mini script JavaScript
3-utilisation de la valeur
L'étape 2 remplace ton script PHP. Cela évite d'avoir un serveur web accessible depuis l'extérieur pour stocker ton script...
Pour un soucis d'automatisation, dans Tasker tu pourrais avoir une tâche générique qui utilise le periph_id en variable d'entrée et retourne la valeur en variable de sortie.
Tu aurais l'équivalent de ton script PHP mais avec un accès extérieur !
fullpower a écrit:j'ai fait un bouton widget sur le smartphone : un appui et ça me lance la commande d'ouverture du portail.
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 23 invité(s)