Bonjour,
J’atteins la fin de ma migration Jeedom ==> Home Assistant (le tout quasiment invisible pour ma femme, si ce n’est quelques heures^2 a ne pas vraiment suivre le film du soir …)
Un point me taraude en ce moment : MQTT et QoS
J’ai bien compris les trois niveaux de QoS possible avec MQTT, mais après dans la pratique, …
J’utilise :
- Un broker Mosquitto dans un LXC sous proxmox
- Un Zigbee2Mqtt dans un LXC sous proxmox
- Hass sous proxmox
J’ai bien compris que la QoS peut etre différent sur les deux canaux:
- Zigbee2Mqtt <==> Mosquitto
- Hass <==> Mosquitto
J’ai cru comprendre que le QoS d’un canal est défini par le subscriber:
- Zigbee2Mqtt <==> Mosquitto
- Hass <==> Mosquitto
Dans Zigbee2Mqtt je trouve bien qu’on puisse définir la QoS pour un équipement (meme si je n’ai pas encore vérifié…)
Reste a comprendre dans Home Assistant.
Je suis tombé sur cette page : mqtt.publish
Qui me laisse dans cette réflexion:
Lorsque j’agit sur un équipement dans HASS : l’équipement fait appel à mqtt.publish, qui lui va envoyer une payload au broker.
Ce que je ne comprends pas c’est à quel moment je peux agir sur la QoS dans cette chaine.
La configuration d’un équipement et ses entités découverts par l’intégration MQTT ne le permet pas.
J’ai l’impression qu’il faudrait que je définisse une sorte de template qui serait appliqué à chaque appel à mqtt.publish, mais la je suis perdu.
ce dernier paragraphe est sans doute bourré d’incohérences, je m’en excuse, mais je cherche a comprendre depuis plusieurs jours et la je ne voit pas la logique.
Ah et pour répondre d’avance à la question « Pourquoi voudrais-tu faire cela » : de temps en temps, allez c’est arrivé deux fois, alors qu’une automatisation me dit clairement avoir effectué une action, i.e.: éteindre une lumière, celle-ci ne s’est pas éteinte. du coup je me dit que peut-être en passant la QoS à 1 ou 2 j’élimine ce soucis ? Si vous êtes certain que cela ne résoudra pas mon problème je suis prêt à tout contre-argumentaire Je n’ai pas beaucoup d’équipements (max 30) zigbee donc je ne pense pas que passer à un QoS 2 cela saturera mon système …
Quatsch