bonjour,
j'ai galéré un peu mais j'ai trouvé comment ajouter une commande simple dans le script existant
descriptions des changements : il faut (en plus des activités) lister les dispositifs pour avoir leur Id, j'ai donc modifié la 1ère commande pour lister les dispositifs ainsi que les activités, j'en ai profité pour ajouter dans le tableau l'Id de la telco harmony
envoyer une nouvelle commande afin de pouvoir executer des commandes unitaires dites 'bouton' sur un dispositif
il y a plusieurs étapes : 1 - changer le script pour mettre le nouveau
je ne sais pas mettre le nouveau script dans la base eedomus donc pour l'instant je vous donne un lien vers un emplacement privé :
http://www.reflexequilibre.fr/download/harmony_new.zip download du nouveau script (voir le lien en dessous), decompresser le zip
lancer:
http://IP_eedomus/script/ajouter le script (select fichier) qui s'appelle harmony_new.php
optionnel :
dans paramètres expert de votre périphérque Harmony, dans Requête de mise à jour (Optionnelle) vous pouvez changer "harmony.php" par "harmony_new.php" pareil dans toutes les entrées de l'onglet valeurs - comme on a juste ajouté le nouveau script les 2 cohabitent sans problèmes.
2 - maintenant on va pouvoir lister les activités et dispositifs
lancer :
http://'IP_eedomus_local'/script/?exec= ... rmony_hub'la page affiche les activités comme avant, mais maintenant les dispositifs, gardez cela ça va être utilisé après.
3 - on va maintenant ajouter les commandes afin de pouvoir envoyer des commandes unitaires dites 'bouton' à un dispositif (listé auparavant)
pour cela j'ai ajouté un nouveau verbe dans la fonction &command=
actionPress qui vient à la place de 'startActivity'
il faut aussi dire quelle action :
&actionId="nom du bouton" par exemple "Mute" ou "1"
et dire sur quel dispositif on veut que ce bouton soit executer :
&deviceId=id_dispositif_listé
donc la commande devient:
http://localhost/script/?exec=harmony_n ... ip_or_mac=[VAR1]&command=actionPress&deviceId=[VAR3]&actionId=Mute pour envoyer Mute à l'ampli
ou on aura mis dans VAR3 l'id du dispositif à impacter (par exemple la TV ou l'ampli ou le décodeur satellite) mais vous pouvez laisser directement l'id si c'est plus smple
- pour ajouter ces commandes dans le périphérique Harmony
dans VAR2 et VAR3 on va pouvoir mettre 2 Id des dispositifs les plus utilisés
dans l'onglet "valeurs" on va ajouter la commande:
http://localhost/script/?exec=harmony_n ... ip_or_mac=[VAR1]&command=actionPress&deviceId=[VAR3]
avec dans Paramètres &actionId=la_commande_a_envoyer
voilà c'est disponible
vous pouvez tester et me faire un retour, ensuite j'ai plus qu'à mettre le nouveau script quelque part dans eedomus mais ça je ne sais pas faire pour l'instant
Rappel du lien vers l'emplacement privé :
http://www.reflexequilibre.fr/download/harmony_new.zip j'ai encore à tester si on peut envoyer une séquence avec plusieurs boutons enchainés :
exemple je veux mettre mon décodeur satellite sur la chaine 234, aujourd'hui vous appuyez sur 2 puis 3 puis 4, si vous faites cela avec l'interface eedomus alors le délai sera trop long et vous sélectionnerez la chaine 2, puis la chaine 3 puis la chaine 4 et pas la chaine 234
il faut que je vois comment faire, ,toutes les bonnes idées sont à prendre