12/01/2015, 09:57:25
Salut,
tu as bien comme le préconise Stéphane le "-w" en paramètre de lancement de linknx ?
quelle est la linkage complète de lancement de linknx ? et quel utilisateur le lance ? => vérifie que cet utilisateur a bien les droits en écritures sur le fichier linknx.xml
en fait tu ne peux pas executer a proprement parler une rule, car elle a des conditions pour être exécuter
tu peux changer la valeur d'un object pour que la rule s'execute
une rule a 2 types d'action si les conditions sont vraies ou fausses
il faudrait récupérer les actions de la rule et les executer c'est "un peu compliqué" ...
le plus "simple" est par exemple dans ta rule "in_home" avoir un object "in_home_execute" en condition avec un trigger et les action de type "on-true"
et donc si l'object passe à "on" execute la rule
et donc la commande que tu doit envoyer est de passer à "on" cet object "in_home_execute" (la rule pouvant avoir une action de passer a off ce même object)
la commande suivante fait bien ce principe :
http://IPKNXWEB/knxweb2/linknx_cmd.php?action=send&cmd=<write><object id="in_home_execute" value="on"/></write>
les paramètres pouvant être en GET (comme dans cet exemple) ou POST (a privilégier !!)
@+
Anthony.
tu as bien comme le préconise Stéphane le "-w" en paramètre de lancement de linknx ?
quelle est la linkage complète de lancement de linknx ? et quel utilisateur le lance ? => vérifie que cet utilisateur a bien les droits en écritures sur le fichier linknx.xml
en fait tu ne peux pas executer a proprement parler une rule, car elle a des conditions pour être exécuter
tu peux changer la valeur d'un object pour que la rule s'execute
une rule a 2 types d'action si les conditions sont vraies ou fausses
il faudrait récupérer les actions de la rule et les executer c'est "un peu compliqué" ...
le plus "simple" est par exemple dans ta rule "in_home" avoir un object "in_home_execute" en condition avec un trigger et les action de type "on-true"
et donc si l'object passe à "on" execute la rule
et donc la commande que tu doit envoyer est de passer à "on" cet object "in_home_execute" (la rule pouvant avoir une action de passer a off ce même object)
la commande suivante fait bien ce principe :
http://IPKNXWEB/knxweb2/linknx_cmd.php?action=send&cmd=<write><object id="in_home_execute" value="on"/></write>
les paramètres pouvant être en GET (comme dans cet exemple) ou POST (a privilégier !!)
@+
Anthony.