Alexa alexa-remote-control script

Forum dédié aux questions concernant la configuration de votre serveur sous Linux
xavierlp
Messages : 220
Inscription : 01 nov. 2016, 15:28

Re: Alexa alexa-remote-control script

Message 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


fougue
Messages : 5
Inscription : 28 oct. 2019, 16:59

Re: Alexa alexa-remote-control script

Message 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
TroisSix
Messages : 175
Inscription : 11 janv. 2016, 09:33

Re: Alexa alexa-remote-control script

Message par TroisSix »

Tu auras toutes les options sur le site de celui qui a fait le script, cherche un peu 😉
VM Debian, Domoticz stable 2023.1, RFXtrx433E, Z-Stick Gen5
- rts: dio, sondes oregon, volets somfy
- zwave: fibaro fgs212, aeotec smart switch gen5, vision ZG8101,CO, Fumée
- IO Homecontrol: Connexoon, Velux
- harmony hub, philips hue, géoloc. Pilot
fougue
Messages : 5
Inscription : 28 oct. 2019, 16:59

Re: Alexa alexa-remote-control script

Message par fougue »

merci pour toute votre aide.
c'est super efficace de participer à ce forum pour les non initiés.
genepi
Messages : 3
Inscription : 30 mai 2016, 23:35

Re: Alexa alexa-remote-control script

Message 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
mulot35
Messages : 200
Inscription : 20 déc. 2014, 00:27

Re: Alexa alexa-remote-control script

Message 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
Raspi B+ avec Domoticz ,6 Chacon 2300W , 6 Sondes Oregon, 1 Sonde DIY Oregon ds18b20, Téléinfo sur photovoltaique, script backup ftp & anti offline.
spads69
Messages : 65
Inscription : 01 mars 2015, 22:12

Re: Alexa alexa-remote-control script

Message par spads69 »

merci mulot35 pour ce tuto très explicite ;)
Darkneo
Messages : 68
Inscription : 16 déc. 2018, 08:50

Re: Alexa alexa-remote-control script

Message 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
PHP-IP
Messages : 126
Inscription : 31 janv. 2017, 19:51

Re: Alexa alexa-remote-control script

Message 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
Darkneo
Messages : 68
Inscription : 16 déc. 2018, 08:50

Re: Alexa alexa-remote-control script

Message 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é
Répondre