Alexa+Harmony : envoyer des commandes individuelles

Le couple Harmony / Alexa est un must have pour les amateurs de domotique ou d’objets connectés. Mais le gros point noir est que les commandes sont limitées aux plus courantes : changement de chaîne, volume (pour la version anglaise) et les activités. C’est tout ! Alors quand il s’agit d’utiliser des commandes particulières, comme les commandes directionnelles, le bouton ok ou tout autre bouton spécifique, et ce, de manière isolée, c’est impossible. Du moins, Logitech n’a pas prévu cet usage avec Alexa, ce qui est fort dommage. Parce que les commandes individuelles sont bel et bien accessibles, et voici comment.

IMG_20180907_130742_HHT

Prérequis

En plus de notre hub Harmony et de notre Echo, nous allons avoir besoin de quelques petits ajouts :

  • un smartphone ou une tablette de récupération (la même que celle que je recommande à chaque fois, celle qui reste à domicile et qui n’est jamais éteinte quoi qu’il arrive)
  • l’application Tasker
  • le plugin Tasker for Harmony
  • le plugin Tasker App Factory
  • du côté d’Alexa, nous aurons besoin de la skill Alberto Sonorus et de l’app Android du même nom (voir mon précédent article ici).

Le principe

On commence par créer la tâche correspondant à la commande que l’on souhaite envoyer :

  • Nouvelle tâche à nommer du nom de la commande correspondante
  • Ajouter une action Plugin/Harmony
  • Cliquer sur Settings, choisir Send command dans le premier menu, l’appareil concerné dans le second, et la commande dans le troisième.
  • Sur le bouton en forme de grille en bas, choisissez une icône pour la tâche (important).
  • Validez et testez votre commande.

Ensuite on transforme la tâche en appli :

  • Faites un clic long sur votre tâche et choisissez Export
  • Sélectionnez Export as an application
  • Nommez votre appli : com.nomdemonappli.cequevousvoulez
  • Touche retour. L’appli se construit et vous propose l’installation, validez.
  • L’installation effectuée, si vous cliquez sur Ouvrir, la commande sera envoyée à votre périphérique. Ça marche !

Enfin on configure l’interaction avec Alexa :

  • Ouvrez l’application Alberto Sonorus
  • Cliquez sur le bouton + et sélectionnez l’appli que vous venez de créer.
  • Ouvrez l’application Alexa et rendez-vous dans la section Maison connectée du menu latéral.
  • Cliquez sur le bouton + pour ajouter un nouvel appareil. La recherche se lance, à l’issue votre application devrait apparaître.
  • Créez une nouvelle routine, en mode Voix, spécifiez la commande à dire à Alexa, puis en action, choisissez Maison connectée, contrôler un appareil, et choisissez votre appli.

Vous pouvez maintenant tester votre commande !

Conclusion

Il est très étonnant que Logitech ne se donne pas la peine d’implémenter cette fonction au sein de la skill Harmony (qui n’est d’ailleurs toujours pas disponible en France). Cependant il reste assez simple de configurer l’envoi d’une commande unique, vous savez ce qu’il reste à faire !