Leçon 180 / 243
MQTT, Node-RED et Home Assistant
MQTT découple les producteurs de données des tableaux de bord. Le broker reçoit les publications et les distribue aux clients abonnés selon une arborescence de topics.
| Élément MQTT | Rôle |
|---|---|
| Topic state | État mesuré ou confirmé |
| Topic command | Ordre demandé |
| QoS 0 | Livraison au mieux |
| QoS 1 | Livraison au moins une fois |
| Retain | Dernier état conservé par le broker |
| Last Will | Annonce automatique de déconnexion anormale |
| ACL | Droits de publication et d’abonnement |
| Discovery | Création automatique d’entités Home Assistant |
- Définir une arborescence stable.
- Séparer strictement command et state.
- Retenir les états, pas les impulsions dangereuses.
- Publier availability online/offline.
- Ajouter un identifiant de dispositif.
- Limiter les droits de chaque client.
- Journaliser les commandes sensibles.
- Tester la reconnexion après redémarrage du broker.
- Éviter une boucle Node-RED vers le même topic.