Suggestion: Déclancher routines Alexa à partir de eedomus

Discutez ici de vos souhaits d'évolutions et de vos idées pour eedomus

Suggestion: Déclancher routines Alexa à partir de eedomus

Messagepar Andy_PT » 30 Sep 2020 22:10

Bonjour,

Je laisse une suggestion d’intégration que j’ai mis en place avec succès entre eedomus e Alexa, qui me permet de déclencher des routines Alexa. Je l’utilise actuellement pour lancer des alertes sur mes enceintes Amazon Echo, mais compte l’utiliser plus tard pour démarrer mon robot aspirateur.

Je m’excuse du manque de détail, mais je n’ai malheureusement pas le temps de faire un tutoriel.

Le flux d’intégration est le suivant:
1. Eedomus lance requête http à Smartthings
2. Device Smarthings du type “Switch” est actionné et communique avec Alexa
3. Routine Alexa est déclenchée

Quelques détails pour la mettre en œuvre:
Etapes 2 et 3: voir https://www.youtube.com/watch?v=BqJ3cHHcNyc

Le code du switch virtuel est dans ce site: https://automatelife.net/trigger-alexa- ... artthings/

Pour l’étape 1:
Creer un script avec le code suivant:
Code : Tout sélectionner
<?

$AuthBearer = getArg('AuthBearer');
$DeviceId = getArg('DeviceId');
$Command = getArg('Command');

$headersList = array(
  "Content-Type: application/json",
  "Authorization: Bearer $AuthBearer",
);
$postfields = '{"commands": [{"component": "main","capability": "switch","command" : "'.$Command.'"}]}';

$requete1 = httpQuery("https://api.smartthings.com/v1/devices/".$DeviceId."/commands", 'POST', $post = $postfields, NULL, $headers = $headersList, true, false);

$requete1 = jsonToXML($requete1);

echo $requete1;

?>



Je force un on et off, car la routine Alexa n’est déclanchée que lors de l’ouverture du capteur.

Le 1º parameter est le token Smartthing

Le 2º parameter est le device Id Smarthings (à obtenir à travers des requetes avec l’API Smarthings – j’ai utilisté Postman – Docu API: https://smartthings.developer.samsung.c ... vices.html)

Ensuite créer un actionneur http sur eedomus qui déclenche le script.

J’espère avoir servi d’inspiration.
Salutations du Portugal!
Andy_PT
 
Messages : 1
Inscription : 30 Sep 2020

Re: Suggestion: Déclancher routines Alexa à partir de eedomu

Messagepar JPB8994 » 03 Oct 2020 10:47

Bonjour,

Merci très intéressant !!
Je vais essayer de l'exploiter dès que j'aurais un peu de temps.

Bon weekend
JPB8994
 
Messages : 88
Inscription : 11 Jan 2019

Re: Suggestion: Déclancher routines Alexa à partir de eedomu

Messagepar Arnaud31 » 19 Nov 2020 18:46

Bonjour,

Tout d'abord, merci pour ce post, qui à l'air très intéressant.

Perso, pour l'instant, j'ai utilisé une solution qui marche très bien au travers d'IFTTT et d'Alexa
Elle vient d'être publiée dans les skill d'Alexa en français ce jour.
https://mkzense.com/iftttrigger
Elle est beaucoup plus simple à mettre en œuvre (tutorial YouTube proposé sur la page indiquée) que la solution que tu proposes.
De ce fait, via un Http Actionneur dans Eedomus et en créant un trigger actionné via un Webhooks sur IFTTT, j'ai enfin pu créer et actionner une routine pour qu'Alexa m'alerter vocalement quant il y avait du mouvement à la grille de mon domicile.

Mais cette solution à plusieurs inconvénients :
1/ Dans sa version gratuite, elle est limitée à 3 Appareils (illimité dans la version payante à 5$ / an)
2/ Elle nécessite IFTTT, qui est maintenant payant aussi

J'ai donc souhaité tester ta solution via SmartThings, j'ai réussi à créer le device, à l'intégrer dans Alexa, à l'actionner dans les deux mondes, mais je butte sur l'intégration de ton script au niveau du token et du device id.

Pourrais tu m'aider, en détaillant ces deux parties s'il te plait, cela m'éviterais de passer des heures à lire la documentation de l'Api de SmartThings ?

Merci d'avance pour ta réponse et pour le temps à y consacrer,

Arnaud
Arnaud31
 
Messages : 36
Inscription : 24 Août 2018
Localisation : Toulouse - France

Re: Suggestion: Déclancher routines Alexa à partir de eedomu

Messagepar tom62440 » 20 Jan 2022 16:00

bonjour Andy_PT et les autres!

J'ai réussi a tout renseigner dans smartthings et le périphérique communique bien avec Alexa, donc faire parler Alexa avec eedomus c'est possible. Mais coté eedomus c'est compliqué.

Sur ton script je bloque,
Le 1º parameter est le token Smartthing on l'a comment ? et faut le mettre ou dans ton script?
Le 2º parameter est le device Id Smarthings pareil? l'API?

Peux tu m'aider, cela m’intéresse beaucoup?

Cordialement
Thomas
tom62440
 
Messages : 28
Inscription : 04 Mars 2021

Re: Suggestion: Déclencher routines Alexa à partir de eedomu

Messagepar dommarion » 03 Mars 2024 16:27

Bonjour tom62440,
J'ai developpé un PLUGIN SmartThings, à la base pour piloter une TV Samsung via eedomus.
Tu peux l'utiliser pour retrouver les 2 infos que tu cherches: token et deviceID.
Dans le documentation du PLUGIN SmartThings j'ai indiqué comment trouver ces deux informations.
Pour le token: https://account.smartthings.com/tokens
Pour le deviceID: https://my.smartthings.com/, puis cliquer sur ton device et le deviceID se trouve dans la fenêtre affichée.
Bon courage,
dommarion
OpenWeather|Phases soleil|HeatzyV2|SFR Tv| Concaténateur|HP Yamaha|SomfyV3|Epson|Seuils n étages|Baie 2 vantaux|Deezer|Intégrale|Authorization Digest|TV Philips|SmartThings|fonctions PHP|Tuya Smartlife|CozyTouch2
dommarion
 
Messages : 542
Inscription : 28 Déc 2020


Retour vers Suggestions

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 7 invité(s)