Plugin Slack

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).

Configuration du plugin

Après téléchargement du plugin, il vous faut l’activer, celui-ci ne nécessite aucune autre configuration.

slack1

Configuration des équipements

La configuration des équipements Slack est accessible à partir du menu Plugins :

slack2

Voilà à quoi ressemble la page du plugin Slack (ici avec déjà 1 équipement) :

slack3

Une fois que vous cliquez sur l’un d’eux, vous obtenez :

slack4

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 :

slack5

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 :

slack6

À 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

Ajout du webhook sortant

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 :

slack7

Il faut ensuite cliquer sur intégration :

slack8

Tout en bas vous trouverez “Outgoing WebHooks” :

slack9

Cliquez sur “Add” :

slack10

Puis “Add Outgoing WebHooks Integration” :

slack11

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

slack12

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.

Ajout due webhook entrant

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 :

slack7

Il faut ensuite cliquer sur intégration :

slack8

Tout en bas vous trouverez “Incoming WebHooks” :

slack13

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) :

slack14

Cliquez ensuite sur “Add Incoming WebHooks Integration”.

slack15

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

Récupération du token

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 :

slack17

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.

C’est quoi le résultat ?

Voilà un exemple de ce qu’il est possible de faire une fois le plugin correctement configuré et les interactions créées :

slack16

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”

Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site web. Si vous continuez à utiliser ce site, nous supposerons que vous en êtes satisfait.