Open plop78 opened 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 :)
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!
Pour récuperer le token de l'utilisateur actuel:
global $myUser;
$myUser->getToken();
Super merci, ça marche! je vais pouvoir continuer :P
@robin5wood : tu as pu avancer sur le sujet ? :)
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...
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 :)
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.