ldleman / yana-server

Interface PHP de domotique Y.A.N.A (You Are Not Alone)
http://projet.idleman.fr/yana
107 stars 59 forks source link

Liste des commandes vocales dans la gestion des événements #40

Open plop78 opened 10 years ago

plop78 commented 10 years ago

Suggestion pour la gestion des événements:

serait-il possible que la création d'un événement propose dans un menu déroulant la liste des commandes vocales existantes ?

par exemple, si je veux la météo tous les matins en automatique à 8h00 sans action de ma part, je me contente de choisir l'heure et dans un menu déroulant la ligne de texte qui correspond "Yana, quelle heure est-il" ? Ca éviterait d'utiliser une commande plus complexe à utiliser.

ldleman commented 10 years ago

C'est effectivement une bonne idée, il faut voir si c'est réalisable simplement, je met ça sur le jalon todo :)

robin5wood commented 10 years ago

Bonne idée, justement j'ai commencé à le faire dans mon coin avant de voir ici! pour récupérer la liste de commandes vocales, j'ai ajouté ce code dans eventmanager.plugin.disabled.php <select class="input-medium" name="eventType2" <?php $url = 'http://192.168.xx/yana-server/action.php?action=GET_SPEECH_COMMAND&token=MON_TOKEN'; $content = file_get_contents($url); $data = json_decode($content); foreach ($data->commands as $obj) ...

ça permet d'afficher un menu déroulant avec la liste des commandes, mais j'ai un problème, le TOKEN est spécifié en fixe, comment récupérer directement celui de la session courante? j'ai essayé beaucoup de combinaisons sans succès!

remisarrailh commented 10 years ago

Pour récuperer le token de l'utilisateur actuel:

global $myUser;
$myUser->getToken();
robin5wood commented 10 years ago

Super merci, ça marche! je vais pouvoir continuer :P

darkpisto commented 10 years ago

@robin5wood : tu as pu avancer sur le sujet ? :)

robin5wood commented 10 years ago

J'avais réussi à récupérer les commandes avec le bout de code que j'ai mis plus haut et j'avais commencé à modifier le action avant qu'une coupure de courant ait corrompu tous mes fichiers quelques jours plus tard :'( donc non je n'ai pas avancé :( Le dev sur la rasp c'est pas une bonne idée...

darkpisto commented 10 years ago

Effectivement x)

Faut s'y remettre avant de tout oublier :p

Si tu aimes développé directement sur le RPI, je te conseille de faire un fork de yana, comme ça tu peux commit et push régulièrement sans embêter personne, et quand tu estimes que c'est intéressant à partager, tu fais un pull request à Idleman qui se charge de merger dans l'officiel :)