Interagissez avec eedomus, à la manière d'un chatBOT
Pour recevoir les réponses du chatBOT eedomus, il vous faut installer au préalable un des plugins de notifications compatible :
* Notifications IFTTT (Telegram, Twitter, Notifications)
* Notifications FreeSMS Mobile
* Notifications TTS Imperihome
...
Se référer à la documentation du plugin pour l'installation.
Ces plugins de Notifications incluent une valeur [CHATBOT] pour assurer la compatibilité avec ce plugin chatBOT.
Cliquez sur "Configuration" / "Ajouter ou supprimer un périphérique" / "Store eedomus" / "chatBOT" / "Créer"
Voici les différents champs à renseigner:
Trois périphériques et une règle sont installés :
Les trois actions suivantes sont facultatives si vous avez une version 1.1 au minimum des notificateurs et si vous ne souhaitez pas que la réponse soit enregistrée dans Output.
Elles sont donc obligatoires sinon.
Notez tout de même le code API du périphérique "Input" pour la suite.
Les questions doivent être déposées dans le périphérique "Input" par le moyen de votre choix (Règle, script, etc..).
Pour poser des questions via Telegram, créer une Applet IFTTT (détail dans la documentation du plugin ASK) :
https://api.eedomus.com/set?action=periph.value&periph_id=123456&value={{Text}}&api_user=XXXX&api_secret=aaaaaaaaaaaaaa
où 123456 est le code API du périphérique "Input" du chatBOT, et {{Text}} l'ingrédient IFTTT du message Telegram.
Pour poser des questions via Google Home, créer une Applet IFTTT :
https://api.eedomus.com/set?action=periph.value&periph_id=123456&value={{Text}}&api_user=XXXX&api_secret=aaaaaaaaaaaaaa
où 123456 est le code API du périphérique "Input" du chatBOT, et {{TextField}} l'ingrédient IFTTT du message Google Assistant.
Avec le plugin Notification IFTTT (Telegram), et un "Input" alimenté par Telegram, vous pouvez alors intéragir avec eedomus via l'application de chat Telegram.
Vous poserez alors votre question via Telegram et le hashtag #ee, exemple :
Pour que le chatBOT fasse le lien entre votre question et vos périphériques réels, vous devez paramétrer les différentes valeurs du périphérique "chatBOT - Paramètres".
Ouvrez la configuration du périphérique et allez sur l'onglet Valeurs, puis affichez les valeurs masquées.
Le plugin est installé avec des exemples de valeurs prédéfinies.
Une interpretation doit être paramétrée dans l'ordre suivant, chaque critère séparé d'une virgule, parmi la liste de valeurs suivantes :
Exemples (avec question Telegram) :
Vous pouvez simplement envoyer un texte en output ou notification avec une commande de diffusion :
* #ee diffuse ceci est un test de diffusion
* #ee dit il fait beau et chaud
Cela permet par exemple d'envoyer le texte dans l'output via un chatbot dédié pour qu'il soit ensuite lu en notification dans la maison
NB1 : si mot de passe demandé, via Telegram, il faut le saisir avec le hashtag déclencheur du chatbot "#ee"
NB2 : si mot de passe demandé, via Google Home, il faut le donner après "Ok Google eedomus", dans le cas où "eedomus" est votre mot-clé déclencheur du chatbot.
Si vous souhaitez pouvoir interagir par tchat via Telegram, dans les deux sens de communication,
avec, par ailleurs, la possibilité d'échanger via Google Home avec cette fois-ci réponse transmise sur TTS Imperihome,
alors il vous faut installer deux plugins chatbot :
N'oubliez pas d'incrémenter le numéro de chatBOT à l'installation.
Si vous ne voulez pas de notification après avoir choisi GH comme input par exemple, il vous suffit de supprimer le contenu de [VAR1] du périphérique chatBOT - Paramètres.
Ainsi le chatBOT n'enverra pas le contenu d'output en notification.
La première étape consiste à attendre que la valeur "--" soit automatiquement positionnée sur le capteur Input.
Le chatBOT est censé alors s'initialiser automatiquement après quelques minutes.
En cas de mise à jour ou réinstallation du plugin, il faudra une première exécution d'une question pour l'initialiser.
Donnez dans ce cas l'input "init" par exemple.
En cas de mise à jour des paramètres d'interpretation ou de langage, il faut un polling du capteur "Input" pour que les mises à jour soient prises en compte (30mn).
Influman 2018-2019
therealinfluman@gmail.com
Paypal Me