chatBOT

Installation

Interagissez avec eedomus, à la manière d'un chatBOT

Prérequis Notification

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.

Ajout du périphérique et installation

Cliquez sur "Configuration" / "Ajouter ou supprimer un périphérique" / "Store eedomus" / "chatBOT" / "Créer"

Voici les différents champs à renseigner:

STEP0

Suivre cette procédure post-installation

Trois périphériques et une règle sont installés :

STEP1

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.

Alimentation de "Input" par IFTTT (Telegram)

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.

STEP2

Alimentation de "Input" par Google Home/IFTTT

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.

STEP10

Utilisation et paramétrage

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.

STEP3

Multi-usages

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.

Initialisation

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