[Store] chatBOT

Discussion et échanges de scripts pour la box eedomus

[Store] chatBOT

Messagepar influman » 30 Jan 2018 00:13

chatBOT eedomus
===============
Se référer à la documentation pour le détail de l'installation.

Pré-requis : au moins un plugin de notification déjà installé "compatible chatbot" (logo chatbot dans l'icône). A date, sont disponibles :

- Notifications IFTTT (Telegram, Twitter, Notifications)
- Notifications SMS FreeMobile
- Notifications TTS Imperihome

ChangeLog :
V1.00 : plugin chatBOT, langues français/anglais/espagnol. Documentation pour poster une demande via Telegram (Applet IFTTT)
V1.01 : possibilité de créer jusqu'à 5 chatBOT (si plusieurs modes de notifications différents souhaités). Ajout documentation pour poster une demande via Google Home (Applet IFTTT)
V1.02 : Optimisations et lien direct vers Notification rendant l'output facultatif. Ajout de la commande SET pour fixer une température ou un % d'ouverture
V1.03 : Amélioration des réponses
V1.04 : Corrections mineures
V1.05 : Ajout usages "Radio" et "Ambiance"
V1.12 : Les réponses intègrent, quand c'est possible, la pièce indiquée. Optimisations diverses pour gagner en rapidité d'exécution. Mots-clé de vérification possible en input : "version", "test"
V1.2 : Optimisation. Ajout action de lancement direct "Launch", et diffusion brute de texte via le mot clé "diffuse" blablabla ou "dit" blablabla

Le mot-clé "version" permet de connaître la version en cours du chatbot.
Dernière édition par influman le 12 Fév 2019 18:27, édité 11 fois.
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: [Store] chatBOT

Messagepar stef31 » 30 Jan 2018 08:00

On ne t'arrête plus. Tu es devenu le roi des scripts. En plus, je trouve qu'ils sont très bien réalisés et qu'ils apportent une petite touche d'originalité à notre box.

Merci pour ces partages. ;)
EEDOMUS V2 - RFX avec RTS
En attente de l'EEDOMUS V4
stef31
 
Messages : 2947
Inscription : 20 Août 2013
Localisation : 31

Re: [Store] chatBOT

Messagepar influman » 30 Jan 2018 08:14

Merci

A defaut d’etre vraiment utile, celui la est ludique ;)
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: [Store] chatBOT

Messagepar john56 » 30 Jan 2018 08:21

Bonjour, je ne vois pas ce script dans le store ?
john56
 
Messages : 331
Inscription : 27 Nov 2017

Re: [Store] chatBOT

Messagepar influman » 30 Jan 2018 09:16

Il faut que Bart valide ;)
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: [Store] chatBOT

Messagepar eedomusbox » 30 Jan 2018 10:36

il va servir à quoi ce script?
eedomusbox
 
Messages : 887
Inscription : 12 Sep 2014
Localisation : 69

Re: [Store] chatBOT

Messagepar influman » 30 Jan 2018 11:34

eedomusbox a écrit:il va servir à quoi ce script?


à pas grand chose :)
c'est du même genre, en ultra simpliste, que les INTERACTIONS de Jeedom.

ça peut être utile pour interfacer un outil de commande vocal avec l'eedomus par exemple, mais vu que l'eedomus est intégrée à GH, ça peut être pour un autre système DIY.
Ceux qui utilisent GH via IFTTT pourront le faire sans être obligé de dicter une phrase précise.

Ou si vous ne voulez pas donner l'accès à l'application eedomus à quelqu'un (comme ça il ne connait pas le systeme) : il installe Telegram, vous lui donnez un hashtag dédié, et vous ouvrez l’interprétation des questions aux actions que vous voulez.

Pour gérer des actions par sms aussi, il faut un téléphone android qui reçoit le sms et qui transmet ensuite le message au chatbot via tasker.

Il y a peut-être d'autres usages...
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: [Store] chatBOT

Messagepar OUARZA » 03 Fév 2018 10:29

Hello @influman,
Est-il possible de l'associer avec Twitter (Twitter est compatible avec IFTTT) ?

Mat
OUARZA
 
Messages : 167
Inscription : 04 Sep 2016
Localisation : Clermont-Ferrand

Re: [Store] chatBOT

Messagepar influman » 03 Fév 2018 11:01

Oui, c'est possible avec twitter
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: [Store] chatBOT

Messagepar OUARZA » 03 Fév 2018 11:20

Tweet ou DM ?
OUARZA
 
Messages : 167
Inscription : 04 Sep 2016
Localisation : Clermont-Ferrand

Re: [Store] chatBOT

Messagepar influman » 03 Fév 2018 11:27

OUARZA a écrit:Tweet ou DM ?


cela post un tweet sur un compte aligné.
le mieux est de se créer un compte twitter privé "maison".
et sur ton compte normal, tu t'abonnes et ajoutes une notification sur le compte "maison".

Je vais modifier le plugin Notification Telegram, pour qu'il soit plus général IFTTT avec la documentation associée pour chaque cible Telegram/Twitter, etc
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: [Store] chatBOT

Messagepar OUARZA » 03 Fév 2018 12:28

Ça marche, je teste dès que c'est en ligne.
OUARZA
 
Messages : 167
Inscription : 04 Sep 2016
Localisation : Clermont-Ferrand

Re: [Store] chatBOT

Messagepar influman » 03 Fév 2018 12:51

OUARZA a écrit:Ça marche, je teste dès que c'est en ligne.

En attendant, tu peux deja te creer une applet ifttt :
This : webhooks make event « Twitter_eedomus
That : twitter, post a tweet, avec l’ingredient value1 comme seul contenu de message
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: [Store] chatBOT

Messagepar OUARZA » 03 Fév 2018 13:08

C'est fait, mais problème j'utilise Ifttt avec mon compte perso Twitter.
Il faut créer un nouveau profil Ifttt du coup.

Sinon, j'utilise mon compte avec "Send a direct message to yourself" avec dans le texte Réponse: value1 pour que ça soit lisible. A tester peut-être.
OUARZA
 
Messages : 167
Inscription : 04 Sep 2016
Localisation : Clermont-Ferrand

Re: [Store] chatBOT

Messagepar influman » 03 Fév 2018 13:37

OUARZA a écrit:C'est fait, mais problème j'utilise Ifttt avec mon compte perso Twitter.
Il faut créer un nouveau profil Ifttt du coup.

Sinon, j'utilise mon compte avec "Send a direct message to yourself" avec dans le texte Réponse: value1 pour que ça soit lisible. A tester peut-être.


Oui ou tu crees un autre compte ifttt.
Tu fais selon

Par contre pour recevoir une notif c’est bien mais pour envoyer un msg au chatbot c’est pas aussi pratique que telegram ; il fait ecrire un tweet...
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: [Store] chatBOT

Messagepar puccin0 » 04 Fév 2018 14:42

bonjour Influman


vIa Iftt j'ai créée un "chatbot" (comprendre envoyer un message texte sur la LAMETRIC TIME via Instagram) ça fonctionne bien. Mais j'aimerai en plus que mes SONOS "parle" mon texte, crois tu que cela serait possible?
Je précise que tous fonctionne correctement, je fais déjà parler mes SONOS avec l’état de mes capteurs etc...

J'ai essayé de créer un capteur sur eedomus et avec un applet Iftt renseigner ce capteur avec mon texte mais ca ne marche pas...
Si tu m'aider 8-) 8-)
puccin0
 
Messages : 343
Inscription : 19 Mars 2013

Re: [Store] chatBOT

Messagepar influman » 04 Fév 2018 14:58

lol, tu veux dire que tu as fait un "applet" dans IFTTT pour que quand il y a un post sur instagram, ça l'affiche sur ton lametric time, c'est ça ?

Tu voudrais aussi qu'un post Instagram soit lue par tes sonos, c'est ça ?

Alors ça n'a rien à voir avec le plugin chatBOT, mais tu peux effectivement utiliser la même méthode d'alimentation d'un capteur :
- regarde la "documentation" du plugin chatBOT, rubriques "Alimentation de "Input" par ...". C'est le même fonctionnement que ce que tu veux faire.
- ton "input" à créer doit juste être un état au format "texte"
- et ton applet IFTTT, dans le THAT, envoie une webrequest (via le service webhooks) de l'API eedomus

Juste, le message envoyé est limité à 70 caractères sur l'état eedomus.
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: [Store] chatBOT

Messagepar puccin0 » 04 Fév 2018 15:55

influman a écrit:lol, tu veux dire que tu as fait un "applet" dans IFTTT pour que quand il y a un post sur instagram, ça l'affiche sur ton lametric time, c'est ça ?

Tu voudrais aussi qu'un post Instagram soit lue par tes sonos, c'est ça ?

Alors ça n'a rien à voir avec le plugin chatBOT, mais tu peux effectivement utiliser la même méthode d'alimentation d'un capteur :
- regarde la "documentation" du plugin chatBOT, rubriques "Alimentation de "Input" par ...". C'est le même fonctionnement que ce que tu veux faire.
- ton "input" à créer doit juste être un état au format "texte"
- et ton applet IFTTT, dans le THAT, envoie une webrequest (via le service webhooks) de l'API eedomus

Juste, le message envoyé est limité à 70 caractères sur l'état eedomus.



Merci Influman, je teste ça :)
puccin0
 
Messages : 343
Inscription : 19 Mars 2013

Re: [Store] chatBOT

Messagepar puccin0 » 04 Fév 2018 18:58

influman a écrit:lol, tu veux dire que tu as fait un "applet" dans IFTTT pour que quand il y a un post sur instagram, ça l'affiche sur ton lametric time, c'est ça ?

Tu voudrais aussi qu'un post Instagram soit lue par tes sonos, c'est ça ?

Alors ça n'a rien à voir avec le plugin chatBOT, mais tu peux effectivement utiliser la même méthode d'alimentation d'un capteur :
- regarde la "documentation" du plugin chatBOT, rubriques "Alimentation de "Input" par ...". C'est le même fonctionnement que ce que tu veux faire.
- ton "input" à créer doit juste être un état au format "texte"
- et ton applet IFTTT, dans le THAT, envoie une webrequest (via le service webhooks) de l'API eedomus

Juste, le message envoyé est limité à 70 caractères sur l'état eedomus.


Parfait ça marche!! a distance je peux dire à ma femme de répondre à son téléphone via les SONOS :mrgreen: :lol: :lol:

Merci influman!!
puccin0
 
Messages : 343
Inscription : 19 Mars 2013

Re: [Store] chatBOT

Messagepar OUARZA » 04 Fév 2018 19:51

Bonsoir influman,
J'ai configuré les plugins et ifttt, mais cela ne fonctionne pas.
Voici ma configuration:
- If new tweet by @moncompteTwitter with hashtag #ee, then make a web request
Code : Tout sélectionner
https://api.eedomus.com/set?action=periph.value&periphid=input&value= {{Text}}&apiuser=userEedomus&api_secret=secretEedomus

- If maker Event "Twitter_Eedomus", then send a direct message to @moncompteTwitter

- Input: [VAR2] => API Output
- Paramètres: [VAR2] => API Output

- Notification Telegram (adapté à Twitter ?)
[VAR1] => Key trouvée ici https://ifttt.com/services/maker_webhooks/settings
[VAR2] => Twitter_Eedomus
[VAR3] => API Output

Mat

[Edit] : je viens de trouver une partie du problème, dans ton tuto https://secure.eedomus.com/pages/doc.ph ... adme_fr.md tu indiques
Code : Tout sélectionner
https://api.eedomus.com/set?action=periph.value&periphid=123456&value={{Text}}&apiuser=XXXX&api_secret=aaaaaaaaaaaaaa

hors c'est periph_id et api_user
OUARZA
 
Messages : 167
Inscription : 04 Sep 2016
Localisation : Clermont-Ferrand

Suivant

Retour vers Scripts & Périphériques du store

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 9 invité(s)