Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Alexa #41

Closed
Dav-76 opened this issue Mar 30, 2019 · 32 comments
Closed

Alexa #41

Dav-76 opened this issue Mar 30, 2019 · 32 comments

Comments

@Dav-76
Copy link

Dav-76 commented Mar 30, 2019

À quand une compatibilité Alexa ?

@Aymkdn
Copy link
Owner

Aymkdn commented Mar 30, 2019

Pour le moment on essuie les plâtres avec ceux qui ont un Google Home.

La façon dont Alexa traite les commandes vocales avec IFTTT est différente, moins pratique. Cela va me demander plus de tests pour rendre ça le plus simple possible.

Étant donné que je fais ça sur mon temps libre, ça arrivera aussi tôt que je peux me le permettre.

À noter toute fois que les plus geeks peuvent utiliser ce qui existe déjà (les URL générées par le système actuel seront les mêmes). Ils devront juste faire leurs propres applets IFTTT sans aide pour le moment.

@Aymkdn Aymkdn added the À faire Une action est requise par Aymeric label Mar 30, 2019
@tcsevens
Copy link

tcsevens commented Mar 31, 2019

En effet c'est assez basique à faire: sur IFFTT utiliser le service "Amazon Alexa", en trigger "Say a specific phrase" avec la phrase de la commande, admettons "allume la freebox" avec "webhook" en action service pour la requête et préciser la l'URL de la commande.
Testé et approuvé.

Simple point de différence c'est qu'il faut utiliser le mot "déclenche", par exemple "Alexa, déclenche allume la freebox". Ce qui est un peu bête mais c'est comme ça ...

@Dav-76
Copy link
Author

Dav-76 commented Mar 31, 2019

Premier pas sur IFTTT 😊
Avec Webook
"Allume la freebox" : ok
"Éteint la Freebox" : ok
"Coupe le son de la Freebox" : ok
"Remets le son de la Freebox" ok
Pour zapper c'est une autre histoire...,
Même en créant une Applet par chaîne ça ne fonctionne pas ☹️

@Aymkdn
Copy link
Owner

Aymkdn commented Mar 31, 2019

Ouais... Alexa ne propose pas les mêmes fonctions que Google Home... D'où le fait que ce soit plus long/compliqué à mettre en place pour avoir un truc le plus simple possible.

@Xanderyuku
Copy link

Bonjour comment réussissez vous à créer bises applet Alexa pour la Freebox révolution Dav-76 celà m'intéresse pas mal.

@Aymkdn
Copy link
Owner

Aymkdn commented Apr 2, 2019

@Xanderyuku >

  1. Aller sur https://assistant.kodono.info/freebox/ dans la section "Commandes vocales" puis cliquer sur "Cliquer ici pour afficher la suite"
  2. Cliquer sur chaque commande vocale et suivre les instructions... Sauf qu'au lieu de choisir Google Assistant pour le service, il faudra choisir Amazon Alexa, et Say a specific phrase pour chaque commande
  3. Pour tester la commande (une fois l'applet créée) il faudra dire : "Alexa, déclenche allume la Freebox" ou "Alexa, déclenche augmente le son de la Freebox" (attention, il faut dire à chaque fois le mot clé déclenche)

@dorber2008

This comment has been minimized.

This was referenced Apr 2, 2019
@Aymkdn
Copy link
Owner

Aymkdn commented Apr 7, 2019

Pour info je suis en train de créer une Skill pour Alexa. Faut voir si ça fonctionne, si je peux la publier pour tout le monde, etc....

Dans l'idée, le but est de permettre d'avoir des appels de commandes plus "naturels", et surtout la prise en charge du zappe sur toutes les chaines sans devoir créer une applet IFTTT pour chaque chaine...

Au lieu de dire Alexa déclenche zappe sur Gulli (version IFTTT), il faudra dire une phrase du style : Alexa demande à la box de zapper sur Gulli (je ne peux pas utiliser le mot la Freebox car Free risque de ne pas aimer, du coup ça sera la box). Cela reste beaucoup plus verbeux qu'avec le Google Home + IFTTT, mais pas le choix.

À noter cependant que la personnalisation des commandes devra se faire sous IFTTT, et donc obligera de dire déclenche. Par exemple si on crée une commande pour redémarrer la Freebox (commande qui ne sera pas disponible avec le Skill), alors il faudra le faire sous IFTTT et dire : Alexa déclenche le reboot de la Freebox.

@Xanderyuku
Copy link

Xanderyuku commented Apr 7, 2019 via email

@Xanderyuku
Copy link

En activant le HDMI CEC on allume en même temps la télé en même temps que la Freebox, par contre comme on ne peux lancer des requêtes URL successives obligé d'ajouter un applet Alexa déclenche OK 😂 et ensuite je peux changer de chaîne.

Un coup à prendre.

@Aymkdn
Copy link
Owner

Aymkdn commented Apr 13, 2019

Pour info j'ai créé une skill Alexa que je viens de soumettre à Amazon. Elle est très basique pour le moment (on peut juste allumer la box et zapper sur quelques chaines), le but étant surtout de voir si Amazon l'accepte ou s'ils m'envoient chier :-)

@Xanderyuku
Copy link

Xanderyuku commented Apr 13, 2019 via email

@tcsevens
Copy link

Merci à toi tout d'abord !

On peut trouver la skill sur le store d'amazon ou elle est encore en approbation ?

@Aymkdn
Copy link
Owner

Aymkdn commented Apr 17, 2019

Amazon m'a demandé de modifier plusieurs choses sur ma skill. De toute façon je ferai une annonce officielle (ici et sur mon Twitter) quand elle sera vraiment disponible et complète. Le site internet devra aussi être adapté etc.

Pour le moment je fais une version super light juste pour être sûr que ça fonctionne et voir les conditions imposées par Amazon. Donc même si elle était disponible elle serait inutile 😉

@Aymkdn Aymkdn added En cours La tâche est en cours de traitement and removed À faire Une action est requise par Aymeric labels Jun 8, 2019
@LordDarkneo
Copy link

Hello! Je suis très intéressé par ce plugin, car je viens de prendre un echo dot et il ne me reste plus que la Freebox à commander pour être au top!
Si jamais, je dois pouvoir retrouver les codes que j'utilisais sur Jarvis (un autre assistant vocal), mais de mémoire c'était en bash... Je ne sais pas si c'est compatible avec la skill Alexa.

Et pour l'inutilté, je suis pas d'accord avec toi :) PErso je suis en HDMI CEC, donc le simple fait de dire "Allume (ou éteint) la télé" me permettrait déjà d'allumer et la télé et la box. A noter que nous avions fait une commande bash pour l'allumage afin de lancer directement le service télé (plutôt que de rester sur le menu de la freebox).

@Aymkdn
Copy link
Owner

Aymkdn commented Jul 19, 2019

J'ai peu de temps en ce moment (nouvelle maison et beaucoup de gens qui squattent durant l'été pour la voir et profiter du soleil du sud et de la piscine ^^) mais ce projet reste dans mes priorités. Je n'ai pas abandonné donc ça finira par arriver ! ☺️

@LordDarkneo
Copy link

LordDarkneo commented Jul 19, 2019

MDR! Exactement pareil! D'où l'echo dot pour arreter de me battre avec la reconnaissance vocale de Jarvis 🤣

@LordDarkneo
Copy link

Hello! Je suppose que c'est déjà ce que tu itulise pour la Google Home, mais voici quelques informations tirées de Jarvis:
Url type:
command=http://hd1.freebox.fr/pub/remote_control?code=$Remote_Key&key=$variable

Pour jarvis, c'était "plus" simple, car chaque commande à son bouton (mais je pense que dans la skill c'est pareil:

Si Allume : $variable = power
command && sleep 12
$variable = OK
command

Si Eteint : $variable = power
command

Si Plus_Fort: : $variable = vol_inc
command

Si Moins_Fort $variable =vol_dec
command

etc... Si jamais tu as besoin, je peux te sortir tous les boutons dans "variable".

Si jamais certains veulent faire le test manuellement, sur votre réseau local (PC ou smart phone en wifi) de rentrer l'url suivante dans votre navigateur:

http://hd1.freebox.fr/pub/remote_control?code=$Remote_Key&key=power

en remplacant $Remote_Key par la valeur de votre ID de télécommande (paramètre, etc...). Cela devrait avoir pour effet d'allumer votre freebox :)

A noter que parfois (pour ceux qui ont plusieurs box), hd1 peut être remplacé par hd2...

@Aymkdn
Copy link
Owner

Aymkdn commented Jul 20, 2019

C'est déjà ce qui est utilisé. D'ailleurs tu peux suivre le tutoriel du Google Home car ça fonctionne de la même façon pour Alexa (via IFTTT). C'est juste que IFTTT et Alexa ne sont pas optimal dans leur gestion des commandes vocales et qu'une Skill sera mieux (en particulier sur la gestion du changement de chaîne)

@Davidou62
Copy link

Bonjour,

Je suis intéressé par le pilotage de la Freebox révolution par Alexa. Quand pensez vous pouvoir sortir la skill le permettant ?

En vous remerciant par avance

@Aymkdn
Copy link
Owner

Aymkdn commented Oct 18, 2019

Donner un délai va être compliqué... Je suis en train de modifier le site Web pour prendre en compte les différentes Freebox et assistants, comme Alexa, et en parallèle je dois arriver à publier la skill (et la faire accepter par Amazon).

Sachant que je ne peux m'en occuper que sur mon temps libre, le projet avance doucement :-)

@Davidou62
Copy link

Ok merci beaucoup en tout cas et s'il avance même doucement c'est tant mieux !

@Aymkdn
Copy link
Owner

Aymkdn commented Jan 4, 2020

La skill Alexa marche bien et est très réactive ! J'ai encore des choses à peaufiner sur le nouveau site... mais on est proche d' un lancement !! :-)

@Xanderyuku
Copy link

Xanderyuku commented Jan 4, 2020 via email

@Dav-76
Copy link
Author

Dav-76 commented Jan 8, 2020

Hâte du lancement !! Bravo pour tout le travail fourni !!👍
Cette skill m'éviteras l'achat d'un Broadlink RM Pro 😉

@Xanderyuku
Copy link

Xanderyuku commented Jan 8, 2020 via email

@Aymkdn
Copy link
Owner

Aymkdn commented Jan 14, 2020

Ma skill Alexa a été "certifiée" par Amazon. donc maintenant je devrais pouvoir la publier dès que le nouveau site est en place. Donc si tout va bien, d'ici la fin du mois !

@Dav-76
Copy link
Author

Dav-76 commented Jan 14, 2020

Le Broadlink ne peut en aucun cas gérer une Freebox sans adaptateur IR, par contre via IFTTT une Freebox se gère sans problème.

C'était prévu d'acheter l'adaptateur IR 😉, ont va plutôt attendre la fin du mois la skill d'Aymkdn 😊

@Xanderyuku
Copy link

Xanderyuku commented Jan 14, 2020 via email

@LordDarkneo
Copy link

Le Broadlink ne peut en aucun cas gérer une Freebox sans adaptateur IR, par contre via IFTTT une Freebox se gère sans problème.

C'était prévu d'acheter l'adaptateur IR 😉, ont va plutôt attendre la fin du mois la skill d'Aymkdn 😊

Je n'arrive pas bien à comprendre ces informations.... le Broadlink (RM Pro +) a déjà 2 émetteurs (IR+RF). Mais la télécommande de la Freebox (Révolution) n'est pas du tout en IR! Elle est en http. Vous avez plusieurs possibilités pour "commander" votre révolution:

Personnellement, en attendant cette skill (que je n'utiliserai peut être pas car je vais passer chez SFR pour la fibre), j'ai créé des boutons virtuels sur Domoticz qui sont déclenchés par Alexa, via Alhau (un bouton pour allumer la box, un bouton pour l'éteindre, un bouton pour le zap couplé à un autre pour traduire la chaine. Je n'utilise pas la gestion du volume car j'ai une barre de son que je commande en direct pour le son.
En tout cas, merci @Aymkdn pour ton investissement sur ce sujet, bon courage pour la suite et félicitations pour ta skill ;)

@Aymkdn Aymkdn removed the En cours La tâche est en cours de traitement label Jan 25, 2020
@Aymkdn
Copy link
Owner

Aymkdn commented Jan 25, 2020

Voilà c'est en ligne ! Assurez-vous de d'abord passer par https://assistant.kodono.info/freebox/ pour créer votre compte et le configurer.

Si vous avez une Freebox Delta ou une Freebox One, j'aurais besoin d'aide (j'ai ouvert un sujet à ce propos : #88) pour trouver la suite de commandes/touches qui permet de revenir au premier menu, à savoir celui-ci, où que l'on soit (enregistrements. TV, replay, Netflix …) :
Capture

Si la skill fonctionne bien, n'hésitez pas à la noter (qu'un mec lui a mis 1 étoile car il a essayé de l'installer juste quand j'ai fermé le site mardi soir et que la page retournait un 404 à ce moment là… 👎 )

@LordDarkneo
Copy link

LordDarkneo commented Jan 25, 2020

Pour info, la skill s'appelle "Assistant cloud pour Freebox"
Ici: https://skills-store.amazon.fr/deeplink/dp/B0844Z6JFP?deviceType=app&share&refSuffix=ss_copy

@Aymkdn Aymkdn closed this as completed Jan 25, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants