Notifications et interactions entre Telegram & Eedomus via eedomusBot Notifications (@InflumanBot )
Telegram est une messagerie instantanée cryptée gratuite, telle que Whatsapp.
Un Bot Telegram est un programme personnalisé simplifié (un robot) et intégré à la messagerie afin d'automatiser certaines tâches et intéractions.
Le Bot eedomus est fourni gratuitement et ouvert à tous les propriétaires d'une eedomus. Vous n'avez pas à créer votre propre Bot dans Telegram.
Ce plugin vous permet notamment d'utiliser le robot eedomusBot de Telegram pour :
L'application Telegram est nativement intégrée dans les systèmes Carplay et Android Auto pour voir vos notifications en voiture.
Le bot parlera avec vous dans la langue de votre inscription Telegram : français, espagnol ou anglais par défaut.
Une fois inscrit sur smartphone, vous pouvez aussi utiliser et tester le bot eedomus depuis web.telegram.org
Pour obtenir de l'aide de la communauté eedomus sur ce bot, rejoignez également le groupe Telegram eedomus-domotique-helpdesk (t.me/eedomus)
Cliquez sur "Configuration" / "Ajouter ou supprimer un périphérique" / "Store eedomus" / "Telegram @InflumanBot" / "Créer"
Voici les différents champs à renseigner:
Une fois le plugin installé, lancez la valeur de notification "INFLUBOT_INIT" depuis l'interface eedomus pour associer votre compte eedomus au bot Telegram.
L'association est instantanée et vous devez être notifié côté Telegram.
Si vous n'avez pas de notification, vérifiez que vous avez bien saisi l'InflubotId côté eedomus.
Prédéfinissez des notifications dans les valeurs du périphérique créé par le plugin.
Respectez bien la forme des valeurs et l'url du script appelé, à l'instar des valeurs par défaut fournies à la création.
NB1 : Ne supprimez pas la valeur cachée 9999 - [CHATBOT], qui permet le lien avec le plugin du même nom.
NB2 : Ne supprimez pas la valeur cachée 99999 - [ASK], qui permet le lien avec le plugin du même nom.
Pour les Premium (déblocage depuis le bot et /premium) :
Des exemples sont disponibles par défaut à l'installation du plugin.
Lancez ensuite vos notifications depuis vos règles.
NB : Les caractères spéciaux sont remplacés automatiquement, et le caractère ° est remplacé par '
Avec le plugin Ask, Ask posera vos questions directement via ce bot Telegram, et vous pourrez répondre directement via les boutons Oui, Non et Snooze (en espagnol ou anglais également).
Avec le plugin ChatBot, vous pouvez directement écrire un message dans Telegram (ou le dicter à la voix), sans mot clé spécifique, pour interagir avec eedomus en fonction de vos paramètres ChatBot.
Le ChatBot peut également être paramétré en français, espagnol ou anglais (voir documentation du plugin)
Deux cas de figures :
vous aviez déjà installés les plugin Chatbot et Ask (et vous ne voulez pas tout réinstaller),
alors vous les avez sélectionnés à l'installation de ce plugin, et vous devrez alors, dans les plugin Ask et Chatbot, changez le code API du périphérique de Notification à appeler avec celui-ci donc.
Pour Ask, le code API du périphérique de notification est au niveau des URL d'appels sous la valeur &apiwh=123456.
Au niveau du périphérique Ask-Statut, modifiez le paramètre &apiwh=123456 dans l'URL de la requête de polling.
Dans les valeurs de Ask-Réponse, modifiez la donnée au niveau des paramètres des requêtes appelées : &action=reponse&type=set&value=RAWVALUE&apipb= &apiwh=123456
N'oubliez pas les valeurs cachées 97, 98 et 99
Idem dans les valeurs de Ask-05-Question : &action=question&type=ask&value=RAWVALUE&delai=[VAR1]&canal=[VAR2]&apiu=xxxx&apis=yyyy&apipb= &apiwh=123456
Il faut également changer VAR2 en "InflumanBot".
vous n'aviez pas déjà installé les plugin Chatbot et Ask, ou l'un des deux, alors vous ne les avez pas sélectionnés à l'installation (puisque qu'inexistants).
Après avoir installé ChatBot ou Ask, en ayant sélectionné ce plugin de notification Telegram à l'installation,
vous devrez saisir les codes API respectifs des périphériques Chatbot-Input et Ask-Response dans VAR2 et VAR3 de ce plugin Telegram.
Une fois les liens chatBot et Ask réalisés, vous devez relancer la valeur de notification "INFLUBOT_INIT" pour synchroniser les données avec l'InflumanBot.
Un message Telegram vous confirmera l'association si tout s'est bien passé.
Un lien est réalisé entre ce plugin et d'autres plugins afin de suivre automatiquement les statuts dans Telegram en cas de déclenchement.
Application - Délestage électrique
* Si vous utilisez le plugin de Délestage électrique, il vous suffit de créer une notification Telegram spécifique, ainsi qu'une règle
* Créer la notification : [APPSDELESTAGE,1234567], où 1234567 est le code API du périphérique Délestage-Statut
* Créer une nouvelle règle "Délestage - Notification"
* En critères : Délestage-Mode est égal à Délestage en cours ET Délestage-Statut change de valeur
* En action : Notification-Telegram [APPSDELESTAGE,1234567]
A chaque délestage, le statut sera notifié dans Telegram. Pour éviter plusieurs messages à la suite, vous pouvez épingler le message dans Telegram (bouton épingle en dessous du message), ainsi il sera juste mis à jour pendant le cycle de délestage.
Autres applications à venir...
Depuis le bot Telegram, les commandes spécifiques suivantes sont disponibles:
Pour les utilisateurs Premium (déblocage depuis le bot et /premium) :
L'enregistrement d'un ftp de caméra eedomus depuis Telegram est un prérequis à l'enregistrement simultané demandé lors de l'envoi d'une notification snapshot. Voir plus haut ("&ftp").
Si vous avez plusieurs caméras et plusieurs envois de captures différents, l'envoi ftp simultané par Telegram ne se fera que vers l'unique serveur paramétré. Préférez créer alors une caméra virtuelle dans l'eedomus pour servir de "déversoir" des différents captures transmises à Telegram.
Par ailleurs, tout envoi de photo depuis Telegram (photo du smartphone) sera alors poussé sur ce même ftp.
Voici un exemple concret avec la chronologie des évènements :
1/ eedomus détecte une intrusion et lance alors une notification dédiée de ce plugin.
Cette notification est paramétrée de cette façon :
[B]Intrusion détectée à [TIME] ! [/B] ([I][1576612][/I]) [CALLBACK:Lever le doute,1551496,5,Sirène maintenant,1551496,3,Fausse alerte,1551496,1,Désarmer l'alarme,1551496,1]
Elle inclut : un message en gras avec l'heure, un saut de ligne, le contenu du périphérique "Etat des ouvertures pour notification" en italique, ainsi que 4 actions au choix pour l'utilisateur (callback)
2/ J'appuie sur "Lever le doute" qui lance une notification dédiée de ce plugin pour fournir la capture d'une caméra, avec sauvegarde FTP en même temps :
Caméra Cour [http://login:pass@192.168.0.12/cgi-bin/snapshot.cgi&ftp]
3/ ou j'appuie sur "Désarmer l'alarme" car c'est moi qui rentre. La règle eedomus prévoit de lancer une notification dédiée pour confirmer le désarmement.
Tout ça depuis le smartphone donne cela en image :
Influman 2022
therealinfluman@gmail.com
eedomus-domotique-helpdesk
Le mode Premium a pour objectif de financer l'hébergement du bot Telegram sous OVH. Merci de votre support.
Paypal Me