Mosquitto

Installation d’un MQTT Broker pour Domoticz

Dans Centrale, Volets par BelkeenLaisser un commentaire

Avant de parler de l’installation d’un MQTT, on va commencer par une présentation rapide d’un MQTT Broker.
Dans les grandes lignes, MQTT est un protocole pensé pour les IoT. Il est, également, très léger et est pratique pour diffuser une information à de multiples outils compatibles. A noé que certains RFXcom, Zwave et autres protocoles ou matériels sont compatibles.
On peut aussi coupler cela à un NodeJS et/ou Node-RED afin de permettre de construire des flows avancés et ouvrir une plus grande compatibilité des éléments domotiques (on aura l’occasion d’en reparler).
Aujourd’hui, on va se contenter d’installer NodeJS et Mosquitto, notre MQTT Broker.

Avant tout chose, il faut bien sur que vous ayez votre serveur Domoticz correctement installé.

Installation de NodeJS

C’est peut-être la partie la plus technique de l’article. Il va falloir d’abord aller chercher la dernière version du Node directement sur le site de l’éditeur.
Avant tout chose, il faut connaitre la version du processeur de votre Raspberry.

Uname -m

Cela va vous donner une réponse du style “armvxl”. Valeur à garder en tête, on va en avoir besoin tout de suite.
Ensuite en vous rendant sur le site de NodeJS, vous aller pouvoir récupérer le lien de téléchargement du NodeJS compatible avec votre processeur. Dans mon cas disont que j’ai un processeur “armv7l”.
Un fois récupéré, vous pouvez aller dans une console de votre linux et coller le lien après un “wget”, en prenant soin de changer l’extension en “.gz” (plus facile ensuite pour le dézippage).

wget https://nodejs.org/dist/v10.15.1/node-v10.15.1-linux-armv7l.tar.gz

Maintenant qu’on l’a téléchargé, on le dézippe.

tar -xzf node-v10.15.1-linux-armv7l.tar.gz

On passe ensuite à son installation dans le local :

cd node-v10.15.1-linux-armv7l/ 
sudo cp -R * /usr/local/

On valide enfin que l’installation s’est bien passée avec les deux commandes suivantes qui vous renvoient les numéros de versions détectées.

node -v
npm -v
Versions Node npm

Installation d’un MQTT Broker

Installation dans Linux

On est parti pour terminer sur l’installation de Mosquitto. Il est extrêmement facile à installer, la preuve :

sudo apt install mosquitto

Voilà c’est enfin fini ! si si sérieusement c’est fini…
Bon aller, on vous explique donc comment l’intégrer dans Domoticz

Intégration dans Domoticz

Premièrement dans Domoticz, on va se rendre le menu “Réglages” > “Materiel”.
On va y ajouter un matériel “MQTT Client Gateway with LAN interface” avec la configuration suivante :

Creation MQTT Broker

Une fois le matériel enregistré, votre MQTT est finalement actif.
Libre à vous de d’y connecter les IoT qui vous intéressent, comme un Sonoff Dual flashé avec Tasmota.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.