Skip to main content

MQTT Dimmer

Introduction sur le MQTT 

MQTT (Message Queuing Telemetry Transport) est un protocole de communication léger et efficace utilisé pour la transmission de données entre des appareils connectés.
Il est particulièrement adapté à l'IoT (Internet des objets).
MQTT fonctionne sur le principe de publication/abonnement, où les appareils clients peuvent publier des données sur des "topics" et s'abonner à des topics spécifiques pour recevoir des données.
Les messages MQTT sont généralement peu volumineux, ce qui économise la bande passante.
Il utilise un modèle de communication "broker", où un serveur central (broker) gère la distribution des messages aux clients.
MQTT garantit la fiabilité et la scalabilité, ce qui en fait un choix populaire pour l'IoT.

L'usage de MQTT est donc fait dans notre cas pour pouvoir communiquer avec le routeur et pouvoir aussi collecter des données de télémétrie pour analyses ultérieurs. 

Détail de l'interface Web : 


Au niveau de l'interface web du routeur il y a un menu "configuration MQTT" 

image-1695290440648.png

Ce la permet de configurer la connexion vers le serveur MQTT 

Si la checkbox MQTT est déclaré alors il y a remonté MQTT ( HA, et domoticz, jeedom ).
Toute modification sur la page, nécessite un reboot pour que le dimmer puisse s'enregistrer sur le serveur MQTT

image-1695306363062.png

sur la page de configuration du dimmer il est possible d'ajouter les index IDX pour domoticz et Jeedom. 

les topics pour HAOS sont automatiquement remonté dans l'application. 

image-1695306397607.png

Contrôle du dimmer par MQTT et HAOS 

Particularité Home Asistant et MQTT:

Le dimmer est reconnu par Home assistant et peut s'autodéclarer si la configuration MQTT est bonne. 
Il est possible du coup de partager la sonde de température sur un topic et qu'elle soit partager à d'autre dimmers qui s'inscrirons sur ce topic
il est aussi du coup possible d'inscrire le ou les dimmer sur le topic de home assistant pour créer un pool de dimmer qui seront contrôlé par un routeur ou directement par HA. 
Il est alors possible de commander directement dans l'interface web, le moment où il va se mettre en route en fonction de la consigne demandé par le routeur. 

par exemple: un dimmer peut commencer à fonctionner si la consigne dépasse 0, le 2eme routeur peut être configuré pour une consigne supérieur à 50. 

image-1695306255637.png