Decouverte automatique des appareils en MQTT?

Si tu parles de l’intégration Zigbee2mqtt, effectivement ce n’est pas possible actuellement.

L’intégration Zigbee2mqtt a été conçue pour des utilisateurs qui commencent dans Gladys et donc on a volontairement cachée toute la complexité de Zigbee2mqtt (lancement du container, configuration, etc…).

Pour l’utilisateur, il y a juste à sélectionner le port USB sur lequel est branché le dongle et hop Gladys fait le reste :slight_smile: On ne demande aucunes lignes de commandes, rien, c’est du clic.

(Si tu veux voir à quoi ça ressemble, à 4:52: https://youtu.be/ALW3uDB9P0s?si=IJaTtedE5TSQHeNI&t=292 )

Pour l’intégration MQTT dans Gladys, c’est une intégration qui te permet de créer des appareils « virtuels » dans Gladys pour les contrôler depuis l’extérieur de Gladys en MQTT (via Node-RED par exemple, via un ESP, etc…).

Oui oui merci pour ces explications. Je pensais que la decouverte ce faisait vie MQTT et non via Z2mqtt d’ou mon étonnement quand il n’a pas decouvert mes appareils.

Je te confirme que l’installation de z2m ou mqtt est très simple et bien adapté a Met Mme toutlemonde.

Le seul truc qui m’embete, mais c’est aussi parce que j’ai une configuration particulière (pas celle de Mr etMme toutlemonde), c’esg que je pensais pouvoir tester avec mon broquer et donc ajouter rapidement tous mes capeurs.

La.je vais etre obligé de tester avec une deuxième clé et de nouveau capteurs.

@pierre-gilles Mosquitto ne pourrait pas remonter automatiquement ce qu’il trouve ? C’est possible techniquement ? Ou pas du tout ?

On a un développement qui a été commencé dans ce que sens (pouvoir utiliser le service Zigbee2mqtt avec un broker externe), après il y avait peu de demandes et pas mal d’autres sujets “chaud” du coup ça a été de-priorisé :slight_smile:

Aucune limite technique à ça, juste du temps de dev qui manque ^^

Oui j’avais vu pour externalisé z2mqtt.

Mais ne parlais de faire de l’autodecouverte depuus Mosquitto ?

Bonsoir,

Cette fonctionnalitée m’intéresse également :wink:
Je suis actuellement sur HAOS et je souhaiterai pouvoir tester simplement Gladys en ayant l’autodécouverte via mon mqtt et mon z2m externe :wink:

Merci

1 Like

Oui c’est ce qu’on compte faire :slight_smile:

Est-ce que vous pouvez créer une demande de fonctionnalité ? Ou voir si il y a pas déjà une demande et voter pour elle ?

Ça permettra de sentir la demande et de la prioriser.

C’est créé :slight_smile:

1 Like

Merci !

Désolé j’ai pas été clair, le nom de la fonctionnalité c’est “pouvoir utiliser Zigbee2mqtt avec un broker externe”

Tu peux renommer ? :slight_smile:

C’est fait :wink:

Je pense que l’on s’est mal compris.

Pouvoir connecter z2mqtt de Gladys a un brocker externe ne va pas être très demandé. Si on a un brocker externe, il ya de forte chance que le reste soit en externe aussi.

Pouvoir connecter un z2mqtt externe a Gladys sûrement plus intéressant.

Mais le top serait que Mosquitto fasse de la decouverte automatiquement (ou propose) d’appareils. Je pense que c’est ce qu’il y a sur HA car mon aspirateur Valetudo remonte directement une fois connecté au broker.

Faire la decouverte automatique depuis Mosquitto permet de développer qu’une seul fois la découverte automatique et non a chaque integration machintomqtt.

Cela serait bien plus user friendly meme pour les utilisateurs actuels utilisants d’autres appareils sous mqtt comme tasmota/esphome/espeasy/arduino/shelly

Je pense être assez clair dans mes explications mais si c’est pas le cas n’hesitez pas.

On s’est mal compris, c’est bien ce que je propose ! :slight_smile:

Effectivement c’est comme cela que je l’ai compris mais le titre tu sujet n’est pas très clair je penses :wink:
Je le modifie en conséquence

Oui le titre c’est connecter un Z2mqtt de gladys sur un broker externe.

Mais je rebondi sur mon mesage d’origine, ne serait il pas plus avantageux de faire de l’auto devouverte depuis mosquitto ? Quand mosquityo a un nouvel appareils il l’ajoute ou le propose a gladys ?

Qu’entend tu par “quand mosquitto a un nouvel appareil” ?

Mosquitto c’est un broker MQTT… MQTT c’est juste un protocole au même titre que HTTP :smile:

Il faut coder la couche applicative dans tous les cas, et c’est ce qu’on fait dans les intégrations Gladys :slight_smile:

1 Like

Quand, je connecte un appareil au broker mosquitto, il.pourrait etre automatiquement decouvert dans Gladys au lieu de devoir le creer. C’est plus clair ?:crazy_face:

C’est bien comme ça que fonctionne l’intégration Zigbee2mqtt, les appareils sont automatiquement découvert ^^

Je ne comprend toujours pas !

Quand je connecte un appareil au brocker (je ne passe pas par z2mqtt) il faut que je créé dans gladys un appareil dans lequel je rentre le topic mqtt.

Mais gladys ne pourrait detecter directement les appareils se connectant au broker ?

Quand j’ai connecté mon aspirateur a mon brocker, il est automatiquement apparue dans mes appareils sur HA.

Le protocole MQTT est un protocole pub/sub qui permet à des clients de communiquer entre eux (au même titre que le protocole HTTP permet à un client et un serveur de communiquer entre eux)

Tout comme le protocole HTTP, le protocole MQTT ne définit pas les contenu des messages, il définit juste la façon de discuter.

Du coup il n’y a pas de façon magique de détecter qu’un appareil se connecte à un broker et de l’ajouter automatiquement, il faut forcément coder la compatibilité avec chaque type d’appareil.

Côté HA tu as sûrement l’impression que c’est magique car ils ont codé beaucoup de compatibilité, si on veut le même résultat il faut faire le même travail dans Gladys :wink:

C’est quelque chose que je souhaite mais ça demande beaucoup de ressources :grin:

2 Likes

@McFlyPartages N’oublie pas de voter pour la demande, on priorise en fonction des votes :wink:

1 Like

Oui c’est magique lol.

Il n’est pas possible de faire du générique ? Ou au moins remonter le topic quand il y a une nouvelle publication ?

Sinon comment coder une compatibilité ? C’est compliqué pour un non dev ?

1 Like