Page 9 sur 15

Re: Alexa alexa-remote-control script

Publié : 25 juin 2020, 13:05
par xavierlp
Bonjour

Concernant le script tu le dépose ou tu le souhaites.
De mon côté je poses mes scripts dans /home/pi/domoticz/scripts/

Puis coté domoticz tu fais un lua ou un blocky pour l'appeler.
exemple

Code : Tout sélectionner

commandArray = {}

if (devicechanged['Alexa Volets'] == 'On') then
    print('------------------- FERMETURE VOLETS PROCHAINES ------------------------')
    os.execute('/home/pi/domoticz/scripts/alexa-remote-control/alexa_remote_control_plain.sh -d "Alexa Salon" -e speak:"Attention! Je vais fermer les volets dans 5 minutes"')
    commandArray['Alexa Volets'] = 'Off'
end

return commandArray



Re: Alexa alexa-remote-control script

Publié : 26 juin 2020, 09:25
par fougue
merci beaucoup
je fais tenter cela.
ca à l'air plus simple que ce que je pensais.

par contre en blockly comment choisir le volume de Alexa ??

merci bien

Re: Alexa alexa-remote-control script

Publié : 26 juin 2020, 14:41
par TroisSix
Tu auras toutes les options sur le site de celui qui a fait le script, cherche un peu 😉

Re: Alexa alexa-remote-control script

Publié : 28 juin 2020, 15:58
par fougue
merci pour toute votre aide.
c'est super efficace de participer à ce forum pour les non initiés.

Re: Alexa alexa-remote-control script

Publié : 29 juil. 2020, 16:40
par genepi
Bonjour,

Avez-vous réussi à faire fonctionner ce script avec l'option speak sur des Sonos One ?
Les options weather, traffic, goodmorning, singasong, tellstory fonctionnent.
L'option flashbriefing, je n'ai que le début "Voici vos nouvelles", puis son trés faible "de FranceInfos" et rien

Merci

Re: Alexa alexa-remote-control script

Publié : 05 sept. 2020, 19:52
par mulot35
salut après quelque galères pour installer le script (en double autentification) voici mon mémo:

Sur mon PC:
-Sur https://www.amazon.fr/
-Je me log
-Connexion et paramètres de sécurité/paramètres de vérification en deux étapes(2sv)/marche a suivre
-Puis "application d'authentification" puis sous le QR Code je clic sur "impossible de scanner le code-barre"
-J'obtient "aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa"

Je repasse sur mon raspberry:
je lance sudo apt-get install oathtool
oathtool -b --totp "aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa"
et j'obtient le code 123456

Sur mon PC:
-je rentre mon code 123456 puis clic sur verifier le code OTP avant de continuer
-je valide
-Via filezilla je dépose le script "alexa_remote_control.sh " dans /home/pi/domoticz/scripts/alexa_remote_control.sh
-Via filezilla je fait editer le fichier

Code : Tout sélectionner

SET_EMAIL='mail de connexion@chezamazon.fr'
SET_PASSWORD='mdp de connexion@chezamazon.fr'
SET_MFA_SECRET='aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa'
# something like:
#  1234 5678 9ABC DEFG HIJK LMNO PQRS TUVW XYZ0 1234 5678 9ABC DEFG
#123456

SET_LANGUAGE='fr-FR;q=0.7,en;q=0.3'
#SET_LANGUAGE='en-US'

SET_TTS_LOCALE='fr-FR'

SET_AMAZON='amazon.fr'
#SET_AMAZON='amazon.com'

SET_ALEXA='alexa.amazon.fr'
#SET_ALEXA='pitangui.amazon.com'

# cURL binary
SET_CURL='/usr/bin/curl'
-j'enregistre et je valide la modification puis envoie sur le pi
-je fait un : sudo chmod +x /home/pi/domoticz/scripts/alexa_remote_control.sh
-Je reboot le pi
-et lance un : sudo /home/pi/domoticz/scripts/alexa_remote_control.sh -e speak:"bonjour"

j'obtient:
cookie does not exist. logging in ...
device list does not exist. downloading ...
setting default device to:
/home/pi/domoticz/scripts/alexa_remote_control.sh: 599: /home/pi/domoticz/scripts/alexa_remote_control.sh: jq: not found

/home/pi/domoticz/scripts/alexa_remote_control.sh: 603: /home/pi/domoticz/scripts/alexa_remote_control.sh: jq: not found
/home/pi/domoticz/scripts/alexa_remote_control.sh: 604: /home/pi/domoticz/scripts/alexa_remote_control.sh: jq: not found
/home/pi/domoticz/scripts/alexa_remote_control.sh: 605: /home/pi/domoticz/scripts/alexa_remote_control.sh: jq: not found
ERROR: unkown device dev:
Donc sur le pi je lance:
sudo apt-get install jq
et relance un : sudo /home/pi/domoticz/scripts/alexa_remote_control.sh -e speak:"bonjour"

et bingo

Re: Alexa alexa-remote-control script

Publié : 13 déc. 2020, 21:00
par spads69
merci mulot35 pour ce tuto très explicite ;)

Re: Alexa alexa-remote-control script

Publié : 26 oct. 2021, 10:25
par Darkneo
Hello à tous,

Je déterre un peu ce topic pour avoir vos conseils sur un appel des scripts distants. Pour des raisons de compatibilité et de sécurité, j'ai mis le script Alexa-remote-control sur un autre raspberry (raspA) que celui sur lequel domoticz est installé (raspB). Pour la petite histoire, je n'utilise pas le mfa mais le cookie de login, qui semble être plus stable que le mfa.
Sur raspA en ssh, tout fonctionne impeq.
Maintenant j'aimerai pouvoir lancer des wrappers sur raspB (dans les actions ON/OFF, en lua, etc) et j'avoue ne pas savoir comment faire...
J'ai lu qu'il fallait mettre une rsa public Key sur les rasp, mais impossible de le faire fonctionner sans qu'il me demande le mot de passe du raspA pour lancer la commande... Quelqu'un aurait une idée, conseil, ou tuto à me faire suivre pour mettre en place cette passerelle entre raspA et raspB?
Merci d'avance pour votre aide

Re: Alexa alexa-remote-control script

Publié : 31 oct. 2021, 15:06
par PHP-IP
Bonjour,
j'ai le script installé depuis plusieurs mois et je ne rencontre aucun souci.
Mon intervention porte plutot sur un ajout au niveau du script.
Serait-il possible d'ajouter un paramètre -g (par exemple) et faire en sorte de pouvoir jouer un son/une phrase sur un groupe d'enceintes ?

Bonne fin de weekend

Re: Alexa alexa-remote-control script

Publié : 03 nov. 2021, 17:58
par Darkneo
Hello,

Normalement, tu peux lancer la lecture de ton texte sur plusieurs enceintes, il suffit juste de les passer en paramètre de -d, je crois que le séparateur est ",". Par contre attention! C'est sensible à la casse! (chez moi, "salon" n'est pas reconnu, car l'appareil s'appelle "Salon")

A priori tu peux aussi faire des device multiroom avec le -m, mais personnellement je ne l'ai pas encore utilisé