Bonjour,
même problème pour moi.
Ma solution :
j'ai lancé chaque activité une par une et à chaque fois je faisais un "get_current_activity_id" et je récupérais l'ID de chaque activité.
J'ai ensuite créé un fichier PHP pour chaque activité en remplaçant l'ID par l'activité qui correspondait.
Pour ceux que ça interesse, j'ai modifié le script PHP de l0ghan (qui ne fonctionne pas chez moi) pour mettre à jour l'ID en cours sur le Hub.
je l'ai appelé "script_etat.php" et il contient le script suivant :
- Code : Tout sélectionner
<?php
shell_exec('./HarmonyHubControl ******@*****.com [mot_de_passe] 192.168.1.** get_current_activity_id > ID.xml');
$status = shell_exec('grep Current ID.xml | cut -c26-');
echo $status;
?>
Pour la traduction du code ...
Il exécute la commande "get_current_activity_id" et le stock dans un fichier ID.xml
Ensuite il redécoupe ce fichier pour ne récupérer que la fin où se trouve l'ID en cours puis il le restitue sous forme XML.
Ensuite pour le récupérer sur Eedomus, il suffit d'appeler ce code directement par le lien dans l'actionneur HTTP en cliquant sur le "paramêtre expert". le X-Path à mettre est "/root".
En clair ça donne ça :
1 - créer un actionneur HTTP, le nommer et lui attribuer une pièce.
2 - dans "Paramêtre expert" -> "requêtes de mise à jour" rentrer l'URL correspondant au fichier scipt_etat.PHP (
http://IP_Serveur_Web:Port_serveur_web/ ... t_etat.php)
3 - Mettez la fréquence de rafraichissement que vous souhaitez
4- "sauver et continuer à éditer"
5 - Allez ensuite dans l'onglet "Valeurs"
6 - Pour chaque valeur mettez : la "valeur brut" (l'ID de l'activité), l'image de votre choix, la description (le nom de l'activité qui sera affiché sur l'interface Eedomus), L'URL du script sous la forme "http://IP_Serveur_Web:Port_serveur_web/repertoir_du_script/script_de_votre_choix.php"
Voila normalement c'est bon en tout cas c'est comme ça que cela fonctionne chez moi.
Attention à bien donner les droits en écritures au dossier Harmony qui contient vos scripts et au fichier qui sera modifié par le script d'état sinon il ne se mettra jamais à jour.
En espérant vous avoir aidé ... ça fait 3 jours que j'étais dessus et je n'ai pas de bases PHP
Si vous avez des questions ou des remarques n'hésitez pas.
Kernum