L’article d’aujourd’hui présente l’intégration d’un blink(1) à Jeedom. Le blink(1) est une clef USB intégrant une led RGB. L’intégration avec Jeedom va permettre d’exploiter cette led afin de créer des alertes visuelles qui se déclencheront en fonction de vos scénarios.

1. Présentation

blink(1) est une mini clé USB intégrant une led RGB qui va vous permettre de créer des alertes visuelles en fonction de vos scénarios.
Ce mode de notification est innovant et peut être complémentaire à tout autre type d’alerte comme par exemple une notification Push ou encore une alerte vocale sur votre tablette murale. En effet, les produits proposant une alerte visuelle sont peu courants sur le marché et grâce à blink(1) vous pourrez par exemple être informé lorsque l’on sonne chez vous même si vous écoutez la musique un peu fort ou encore savoir à toute heure que votre puits est vide sans réveiller tous les occupants de la maison.

jeedom_blink(1)_guide_utilisation2

blink(1) est livré dans une boite comprenant un câble USB de qualité compatible USB3 d’une longueur 1.5 mètres, ce qui peut être bien pratique pour positionner le blink(1) plus facilement, on y trouve également à l’intérieur une mini notice explicative.
La version testée et actuellement commercialisée se prénomme blink(1) MK2, soit la deuxième révision du blink(1) dont on peut notamment remarquer les améliorations sur l’aspect visuel du produit.

Contenu de la boite:

jeedom_blink(1)_guide_utilisation3

blink(1) une fois pluggé sur le câble:

jeedom_blink(1)_guide_utilisation4

2. Installation de BLINK1-tool command-line

Pour utiliser le blink(1) directement avec Jeedom il est nécessaire dans un premier temps de procéder à l’installation de l’application blink(1)tool command-line ainsi que de quelques paquets.

Rassurez vous, c’est l’histoire de quelques minutes le temps de taper les commandes SSH nécessaires à l’installation des différents composants, ces manipulations ne seront plus à refaire et l’utilisation du blink(1) se fera ensuite exclusivement à partir de Jeedom.
Pour installer blink-tool command-line il va falloir installer GIT ainsi que quelques paquets à partir d’une connexion SSH.

LIRE
Découverte du détecteur de mouvement Design Zigbee 3.0 Smabit

Comment se connecter en SSH à Jeedom :

https://wiki.jeedom.fr/index.php?title=Se_connecter_en_SSH_%C3%A0_Jeedom

Une fois la connexion SSH établie, vous pouvez passer à l’installation de GIT (nécessaire).

  1. Installation de GIT

Pour éviter d’avoir des erreurs lors de l’installation de Git, nous allons devoir mettre à jour le système :

sudo apt-get update

Ensuite, il faut installer les dépendances nécessaires au bon fonctionnement de Git :

sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \ libz-dev libssl-dev

Puis installer Git :

sudo apt-get install git

Git étant maintenant installé, nous allons pourvoir installer blink-tool command-line.

  1. Installation de BLINK-TOOL COMMAND-LINE

Installez le paquet libusb :

sudo apt-get install libusb-1.0-0-dev

Puis, lancez les 3 commandes suivantes :

git clone https://github.com/todbot/blink1.git
cd blink1/commandline
make

Enfin, pour vérifier si la clé est bien détectée, lancez cette commande :

sudo ./blink1-tool -v

Vous devriez avoir un résultat comme cela :

cubie@Cubian:~/blink1/commandline/blink1/commandline$ sudo ./blink1-tool -v
deviceId[0] = 0
cached list:
0: serial: ‘200056E7’ ‘0004:0002:00’
openById: 0

  1. Installation du plugin BLINK(1)

Maintenant, nous allons installer le plugin blink(1), rendez-vous dans l’interface de votre Jeedom, cliquez sur « Général » puis sur « Plugins ».

jeedom_blink(1)_guide_utilisation5

Une fois dans la page « Plugins », cliquez sur l’icône « Market » en haut à gauche.

jeedom_blink(1)_guide_utilisation6

Dans la zone de recherche, tapez blink puis cliquez sur la loupe verte pour lancer la recherche.

jeedom_blink(1)_guide_utilisation7

Sélectionnez le plugin blink(1)

jeedom_blink(1)_guide_utilisation8

Vous voilà maintenant sur la page de présentation du plugin, veuillez cliquer sur « Installer beta » pour installer le plugin « blink(1) ».

jeedom_blink(1)_guide_utilisation9

Un message vous confirme que l’installation a réussi.

jeedom_blink(1)_guide_utilisation10

Le plugin n’est pas activé par défaut, pour l’activer il suffit de cliquer sur le bouton « Activer ».

jeedom_blink(1)_guide_utilisation11

Le plugin est maintenant correctement installé et activé.

jeedom_blink(1)_guide_utilisation12

Nous pouvons passer à sa configuration.

  1. Configuration

Pour configurer le blink(1), veuillez vous rendre dans « Plugin » puis « Communication » et enfin « blink(1)

LIRE
En marge du CES 2023, Jeedom Luna fonctionnera avec Matter!

jeedom_blink(1)_guide_utilisation13

jeedom_blink(1)_guide_utilisation14

Nommez votre blink(1) puis cliquez sur « D’accord » pour valider.

jeedom_blink(1)_guide_utilisation15

Vous arrivez ensuite sur la page de configuration du blink(1).

jeedom_blink(1)_guide_utilisation16

Pour configurer le blink(1), nous allons :

– Sélectionner un objet

– Cocher les cases « Activer » et « Visible »

– Choisir via le menu « Mode » le mode « Local » .

Enfin, veuillez cliquer sur sauvegarder.

jeedom_blink(1)_guide_utilisation17

Votre blink(1) est maintenant fonctionnel et opérationnel, pour le vérifier, rendez vous sur Dashboard sur lequel vous y trouverez le widget de votre blink(1) qui doit ressembler à cela :

jeedom_blink(1)_guide_utilisation18

Cliquez sur le rectangle de couleur (vert ici) afin de choisir une couleur, la palette des couleurs s’ouvre, sélectionnez une couleur puis cliquez sur OK.

jeedom_blink(1)_guide_utilisation19

Votre Widget va afficher la couleur que vous avez sélectionné et votre blink(1) devrait s’allumer en rouge.

jeedom_blink(1)_guide_utilisation20

Sans flash, cela donne ça :

jeedom_blink(1)_guide_utilisation21

On peut constater que la Led est assez puissante mais n’éblouie pas ce qui est un bon point selon l’endroit où l’on positionne le blink(1).
Pour éteindre votre blink(1), sélectionnez la couleur noire.

5. Exemple d’utilisation

Maintenant que votre blink(1) est configuré et opérationnel, nous allons voir comment l’utiliser dans les scénarios.
Lorsque vous sélectionnez votre blink(1) dans une action, vous avez accès à la palette de couleurs tout comme sur le Dashbord, il vous suffira simplement de sélectionner la couleur voulue.

jeedom_blink(1)_guide_utilisation22

  1. Voici un premier exemple de scénario tout simple qui allumera le blink(1) en vert lorsqu’il y a du courrier.

jeedom_blink(1)_guide_utilisation23

  1. Dans ce deuxième scénario, le blink(1) s’allumera en rouge pendant 60 secondes si quelqu’un sonne au portail puis il s’éteindra, le noir commande l’extinction du blink(1).

jeedom_blink(1)_guide_utilisation24

Vous allez donc pouvoir utilisez le blink(1) dans vos scénarios comme bon vous semble.

6. Aller un peu plus loin avec le blink(1)

Il est possible d’aller un peu plus loin avec le blink(1), en effet, dans la configuration du plugin blink(1) vous avez la possibilité de rajouter diverses commandes manuelles, nous allons voir comment procéder.

LIRE
Découverte du module variateur 250W Z-Wave+ série 800 Heatit ZM Dimmer

Rendez-vous dans « Plugin », « Communication » puis « blink(1) ».

jeedom_blink(1)_guide_utilisation25

Sélectionnez votre blink(1) et ajoutez une commande en cliquant sur « Ajouter une commande / un Pattern ».

jeedom_blink(1)_guide_utilisation26

Nous allons ajouter une commande qui va permettre au blink(1) de clignoter en rouge 50 fois avant de s’arrêter.
Nommez la commande en « Clignote 50x » par exemple et renseignez dans la case « Nom du pattern ou commande » le texte –rgb 0xff,0,00 –blink 50 ce qui donne :

jeedom_blink(1)_guide_utilisation27

Remplacez le code RGB 0xff,0,00 pour changer de couleur et le chiffre 50 pour changer le nombre de clignotement.
Grâce à cette commande, vous allez pouvoir faire clignoter votre blink(1) via un bouton qui s’est ajouté sur Widget du Dashboard mais aussi commander cette fonction à partir des scénarios.

jeedom_blink(1)_guide_utilisation28

Voici un exemple de scénario qui va faire clignoter le blink(1) en rouge non pas 50 fois mais 500 fois lorsqu’il y a un incendie :

jeedom_blink(1)_guide_utilisation29

Il est aussi possible d’ajouter d’autres commandes pour par exemple faire clignoter le blink(1) avec des couleurs aléatoires ou encore le faire s’assombrir lentement, etc…

Vous pouvez trouver la liste des commandes disponibles à ajouter manuellement à cette adresse : https://github.com/todbot/blink1/blob/master/docs/blink1-tool.md

7. Aller encore plus loin avec le blink(1)

Il est également possible d’utiliser le blink(1) à partir d’un PC Windows ou MAC OS grâce au logiciel gratuit blink1 Control disponible à cette adresse http://blink1.thingm.com/blink1control/

jeedom_blink(1)_guide_utilisation30

Vous pouvez aussi utiliser le blink(1) à partir de tout autre solution Linux comme un Raspberry Pi ou Arduino Yunil pour une utilisation en ligne de commande, blink1-tool command-line qui est téléchargeable à cette adresse http://blink1.thingm.com/blink1-tool/ sera nécessaire.

Les sources, APIs et Librairies sont également disponibles à cette adresse : http://blink1.thingm.com/libraries/

Blink(1) est disponible sur la boutique Domadoo!

Merci à Rosty, béta testeur de Jeedom, pour cet article!