Bonjour,
je cherche simplement à appeler un scénario depuis l’extérieur, notamment depuis mon téléphone, à l’aide une requête HTTP.
Cela n’est pas possible d’appeler directement un scénario, mais voici mon idée:
Je créé un virtuel
Je créer une commande virtuelle, et dans les params avancés, je régle une exec avant la commande:
Tu peux appeler ton scénario depuis l’api https://doc.jeedom.com/fr_FR/core/4.0/api_http
Scénario
Voici l’URL = http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#&type=scenario&id=#ID#&action=#ACTION#
id : correspond à l’id de votre scénario. L’ID se trouve sur la page du scénario concerné, dans “Outils” → “Scénarios”, une fois le scénario sélectionné, à côté du nom de l’onglet “Général”. Autre moyen de le retrouver : dans “Outils” → “Scénarios”, cliquez sur “Vue d’ensemble”.
action : correspond à l’action que vous voulez appliquer. Les commandes disponibles sont : “start”, “stop”, “désactiver” et “activer” pour respectivement démarrer, arrêter, désactiver ou activer le scénario.
tags [optionnel] : si l’action est “start”, vous pouvez passer des tags au scénario (voir la documentation sur les scénarios) sous la forme tags=toto%3D1%20tata%3D2 (à noter que %20 correspond à un espace et %3D à = ).
Comme tu es de l’exterieur je suppose qu’il doit y avoir le port aussi quelquepart pour que la redirection de port fonctionne et renvoie sur ton jeedom.
Merci pour les réponses ! Effectivement c’est ce qu’il me fallait.
Cela dit, j’ai essayer d’appeler une URL correcte depuis mon environnement local ou même depuis mon téléphone (hors réseau Wifi de là où se trouve jeedom), et j’ai toujours la même erreur:
Vous n’êtes pas autorisé à effectuer cette action 1, IP : 89.157.xxx.xxx
L’ip mentionné est donc l’IP de l’appareil appelant la requête HTTP.
Quelqu’un aurait une idée ? Merci pour l’aide !
Edit: dans ma Box SFR, je redirige bien le port 80 vers le port 80 de l’IP locale de mon Rpi où se trouve Jeedom. J’ai donc pourtant accès sans souci à Jeedom depuis l’extérieur (depuis mon IP de box).