Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Tasker & Autovoice -> Interactions Jeedom

Avatar de l’utilisateur
Sshafi
Actif
Messages : 3882
Inscription : 01 juil. 2014, 16:08
Localisation : Albi

Tasker & Autovoice -> Interactions Jeedom

Message par Sshafi » 18 nov. 2016, 15:18

Présentation

Cet article à pour but de vous guider pour utiliser Android pour parler à Jeedom. On utilisera le moteur des interactions Jeedom qui permet de formuler des demandes et d'avoir Jeedom qui y réponde (et active aussi si on le souhaite différents scénarios ou éléments)

Les prérequis

Un support Android (tablette, téléphone, PC avec microphone et hauts parleurs) Tasker d'installer sur l'Android Autovoice d'installer également
Une note, Autovoice est la partie qui va vous permettre de parler à Jeedom mais pas que Jeedom réponde. Pour que Jeedom réponde, pas besoin de plugin tasker. On peut donc utiliser cet exemple en remplacant la reconnaissance autovoice par un tag NFC, une géolocalisation, un SMS recu ...

Le principe

On va utiliser un profil Tasker sur état. Celui-ci sera une reconaissance vocale de Autovoice. Ensuite en tâche on demandera à Tasker d'éxécuter 2 actions. La première sera d'appeler Jeedom et lui transmettre le résultat texte de la reconnaissance vocale. La deuxième sera d'énoncer le retour de Jeedom


Le profil Tasker

Création du profil


On ajoute un nouveau profil avec en déclencheur un état
[img]Tasker%20Profil.png[/img]

Type Plugins

On sélectionne "Plugins" sur le premier écran
[img]Tasker%20Profil%20type.png[/img]

Plugin Autovoice

En type de plugin, on sélectionne Autovoice
[img]Tasker_Profil_type_autovoice.png[/img]

Dans le sous-menu Autovoice, on sélectionne Recognized
[img]Tasker_Profil_AV_type.png[/img]

Configuration Autovoice

Vous pouvez sauvegarder la configuration par défaut, à moins de vouloir préciser des mots clefs ou autres paramètres
[img]Tasker_Profil_autovoice_conf.png[/img]

Nommer et sauvegarder

On pourra donner au profil un nom comme "Jeedom Interactions" et la sauvegarde sera faite après la liaison avec une tâche


La tâche

Création de la tâche

On ajoute une nouvelle tâche au profil nouvellement créer. Par exemple elle pourra être appelée "API Jeedom"
[img]Tasker_Ajout_Tache.png[/img]

La tâche regroupera à la fin 2 actions : appel API et dire le retour
[img]Tasker_Tache.png[/img]

Appel de l'API Jeedom

D'abord on va ajouter une action de type "Réseau"
[img]Tasker_Action_reseau.png[/img]

Puis on sélectionne "Get HTTP"
[img]Tasker_Action_http.png[/img]

Là on va remplir avec les informations Jeedom.

Configuration API Jeedom

Voici les informations à entrer : Serveur:Port -> https://mondomain.tld Chemin->/jeedom/core/api/jeeApi.php?apikey=votreclef&type=interact&query=%avcommnofilter&utf8=1
Sur RPI/RPI2 le Chemin est -> /core/api/jeeApi.php?apikey=votreclef&type=interact&query=%avcommnofilter&utf8=1
Ne pas oublier de mettre votre clef API en lieu et place de la chaine votreclef. Il faut bien laisser %avcommnofilter à la fin, çà sera remplacé par la retour d'Autovoice
Vous pouvez trouver votre clef API sur Jeedom -> Gébéral -> Administration -> Configuration, dans le cadre Configuration générale.
[img]Fichier:Tasker%20Action%20API.png[/img]

Enoncer le retour Jeedom

Ajouter une action de type "Dire". Pour cela filtrer les actions en mettant "dire" au niveau de la loupe.
[img]Tasker%20Action%20dire.pn[/img]

Et on rentre "%HTTPD" dans le champ texte
[img]Tasker_Action_voix.png[/img]

C'est fini. Sur reconnaissance de texte par Autovoice, Jeedom sera appelé et vous aurez la réponse configurée dans les interactions qui sera énoncée par votre téléphone. N'oubliez pas de configurer les interactions Jeedom et vous pourrez lui demander tout ce que vous voulez. De "quelle est la température du salon" à "allumes la lumière du salon"
??? Menfin ...
VM ESXi # Aeon Lab Gen5 | RFXtrx433E | ...
Trucs & Astuces

Verrouillé

Revenir vers « Application externe tierce & Jeedom »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité