Ce plugin permet d’établir une connexion entre Slack et Jeedom pour envoyer des alertes à partir de Jeedom ou discuter avec Jeedom (en utilisant les interactions).
Après téléchargement du plugin, il vous faut l’activer, celui-ci ne nécessite aucune autre configuration.
La configuration des équipements Slack est accessible à partir du menu Plugins :
Voilà à quoi ressemble la page du plugin Slack (ici avec déjà 1 équipement) :
Une fois que vous cliquez sur l’un d’eux, vous obtenez :
Vous retrouvez ici toute la configuration de votre équipement :
En dessous vous retrouvez la configuration des commandes :
Tip
Il existe par défaut 2 commandes : Expéditeur qui vous donne le nom du dernier expéditeur du message et Message qui vous donne le message, cela peut servir, si vous voulez faire quelque chose qui n’est pas possible avec les interactions de déclencher un scénario sur l’arrivée d’un nouveau message par exemple et de récupérer la valeur de celui-ci (on peut par exemple imaginer faire lire le message sur des Sonos ou un Karotz)
Création d’un compte Slack
Rien de plus il suffit d’aller ici, et de renseigner une adresse mail et un nom de domaine/companie, par exemple :
Il ne vous reste plus qu’à valider, vous allez recevoir un mail, il faut cliquer sur le lien pour activer votre compte et c’est bon
Ensuite vous arriverez sur votre Slack :
À partir de la vous trouvez sur la gauche les canaux (channels) et les utilisateurs, au centre vous pouvez télécharger l’application Slack pour iOS, Android, Mac ou Windows
Les wekhook permettent à Slack d’informer Jeedom de l’arrivée d’un message et d’attendre la réponse de Jeedom pour vous la retransmettre, pour ce faire il faut aller dans les paramètres :
Il faut ensuite cliquer sur intégration :
Tout en bas vous trouverez “Outgoing WebHooks” :
Cliquez sur “Add” :
Puis “Add Outgoing WebHooks Integration” :
Vous retrouvez vers le bas de la page les différents paramètres :
Les autres champs ne sont pas utiles, hormis peut être le “Customize Name” qui permet de définir le nom du bot Jeedom (nom avec lequel répond Jeedom), vous pouvez aussi avec “Customize Icon” changer l’icone de Jeedom.
Il faut ensuite cliquer sur “Save Settings” et c’est bon
Voilà, vous pouvez parler à Jeedom au travers de Slack
Important
N’oubliez pas dans Jeedom de renseigner votre nom de domaine (nom de compagnie), sinon Jeedom refusera de vous répondre (attention ce champ est sensible à la case).
Tip
Étant donné que Jeedom sépare les équipements par domaine, il est possible si vous avez plusieurs domaines de séparer les équipements et donc les scénarios derrière.
Les webhooks entrants permettent à Jeedom de communiquer un message sur un channel (canal) ou directement à une personne. Sans ces webhook Jeedom ne pourra pas prendre l’initiative de vous envoyer un message.
Pour ce faire il faut aller dans les paramètres :
Il faut ensuite cliquer sur intégration :
Tout en bas vous trouverez “Incoming WebHooks” :
Ensuite, il vous faut choisir un channel (canal) ou un utilisateur de destination par défaut (on peut après en spécifier un par commande dans Jeedom) :
Cliquez ensuite sur “Add Incoming WebHooks Integration”.
En bas de la page vous retrouvez les informations du webhook, il vous suffit de récupérer la valeur du champ “Webhook URL” et la copier dans le champ Webhook de votre commande.
Tip
Dans le champ destination de la commande dans Jeedom vous pouvez spécifier un channel (ex #monchannel) ou un utilisateur (ex @toto).
Voilà, sous Jeedom vous avez juste à sauvegarder et là vous pourrez à partir de Jeedom envoyer des messages sur Slack
Voila comment récupérer votre token pour que Jeedom puisse envoyer des fichiers sur Slack, et en particulier des captures des caméras par exemple. Tout d’abord il faut aller ici, puis tout en bas aller sur :
Ici en face de votre équipe, demander à Slack de générer le token, il va vous demander votre mot de passe puis vous renvoyer sur la même page, tout en bas demander à nouveau le token. Au bout de quelques secondes celui-ci va apparaître, il suffit de le copier dans le champ token sur Jeedom
Tip
Cette étape est optionnelle, elle est juste utile pour envoyer des captures de votre camera par Slack par exemple.
Voilà un exemple de ce qu’il est possible de faire une fois le plugin correctement configuré et les interactions créées :
Important
Si vous utilisez la fonction “ask” des scénarios, il faut bien envoyer la demande sur un channel sur lequel Jeedom écoute les réponses sinon votre demande “ask” tombera en “timeout”