Je pense qu'il mérite un peu plus d'explications sur son utilisation. Je vais essayer d'en dire plus ici.
Il s'agit d'une utilisation avec le bot Telegram @InflumanBot
Pré-Requis
Il faut installer le plugin "Telegram @InflumanBot" (Notifications Telegram) via le store Eedomus.
Configuration du plugin "Telegram @InflumanBot"
On utilise le bouton "Configurer" :
Suivre les instructions du plugin pour définir [VAR1].
Concernant [VAR3] (qui correspond au périphérique "Ask - Réponse"), il faut aller dans la configuration de "ASK - Réponse", puis dans la section "Paramètres Expert", et on récupère le code API qui servira pour [VAR3].
On en profite pour noter le code API du périphérique "Telegram @InflumanBot" car on en aura besoin plus tard.
Configurations
L'utilisation/configuration du plugin se fait en plusieurs parties :
- Ask - 01 - Canal (optionnel) : qui permet de définir sur quel canal (Instagram, IFTTT, …) la question doit être posée
- Ask - 02 - Délai expiration (optionnel) : pour définir le temps d'attente avant que la question n'expire
- Ask - 03 - Message Réponse OK : pour définir la réponse donnée lorsqu'on a répondu à la question
- Ask - 04 - Action à expiration (optionnel) : pour définir l'action à réaliser lorsque le délai d'attente est dépassé
- Ask - 05 - Question : pour définir la question qui sera posée
- Ask - Action : pour définir l'intention
Configuration par défaut
On peut définir le canal et délai d'expiration par défaut. Pour cela, on va configurer "Ask - Statut", dans la partie "Affichage" :
- [VAR1] : délai d'expiration par défaut ("30")
- [VAR2] : canal par défaut ("InflumanBot")
Configurer "Ask - 05 - Question"
On va définir notre question.
Dans l'onglet "Valeurs" de "Ask - 05 - Question", on peut ajouter une nouvelle entrée :
- Valeur Brut : identifiant important car il va être réutilisé dans "Ask - 03 - Message Réponse OK" et "Ask - Action"
- Description : il s'agit de la question qui vous sera posée
- Paramètres : les paramètres à envoyer
Pour "Paramètres", ça doit ressembler à ça :
&action=question&type=ask&value=[RAW_VALUE]&delai=[VAR1]&canal=[VAR2]&apiu=plugin.parameters.APIU&apis=plugin.parameters.APIS&apipb=plugin.parameters.PB&apiwh=plugin.parameters.WH&apiwh=123456789
Vous noterez le &apiwh=123456789, avec 123456789 qui correspond au code API du périphérique "Telegram @InflumanBot".
Exemple :
Configurer "Ask - 03 - Message Réponse OK"
On va définir notre réponse.
Dans l'onglet "Valeurs" de "Ask - 05 - Message Réponse OK", on peut ajouter une nouvelle entrée :
- Valeur Brut : le même identifiant utilisé pour "Ask - 05 - Question"
- Description : il s'agit de la réponse qui sera envoyée
- Paramètres : les paramètres à envoyer
Pour "Paramètres", ça doit ressembler à ça :
&action=msgreponse&type=set&value=[RAW_VALUE]
Exemple :
Configurer "Ask - Action"
Permet de terminer le processus.
Dans l'onglet "Valeurs" de "Ask - Action", on peut ajouter une nouvelle entrée :
- Valeur Brut : le même identifiant utilisé précédemment
- Description : ce que vous voulez (par exemple "[ASK] Déclencher l'alarme")
- Paramètres : les paramètres à envoyer (ce sera &action=void)
Utilisation
Pour pouvoir utiliser tout ça, on doit créer deux règles :
- La première permet de déclencher la question dans Telegram
- La deuxième permet de déclencher l'action suite à la réponse positive à la question précédente
Règle 1 : poser la question
Dans la section "Actions", on va d'abord définir le message (via "Ask - 03 - Message Réponse OK"), puis la question (via "Ask - 05 - Question") :
Règle 2 : action suite à réponse
Cette fois, dans la section "Critères", on utilise "Ask - Action" :
Conclusion
Lorsque votre règle 1 est déclenchée, la question est envoyée sur Telegram. Quand vous répondez "Oui", la règle 2 se déclenche.