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!