Fondamentaux MQTT
Comprendre MQTT : publish/subscribe, topics et wildcards, QoS, messages retenus, sessions, Last Will, fonctionnalités MQTT 5 et structure des paquets.
Notions de baseQu’est-ce que MQTT ? Une introduction pratique
Qu’est-ce que MQTT ? Introduction pratique au protocole MQTT : broker, topics, publish/subscribe, QoS, messages retenus et Last Will, avec des exemples concrets.
Notions de baseLes ports MQTT expliqués : 1883, 8883, 8083, 8084 et 443
Quel port MQTT utiliser ? Découvrez à quoi servent les ports 1883, 8883, 8083, 8084 et 443, lesquels fonctionnent dans un navigateur et ceux des brokers publics.
Notions de baseNiveaux de QoS MQTT expliqués : QoS 0, 1 et 2
La QoS MQTT expliquée : fonctionnement des QoS 0, 1 et 2 paquet par paquet, règle de rétrogradation, impact des sessions sur la livraison et choix du bon niveau.
Notions de baseTopics et jokers MQTT : guide de conception et bonnes pratiques
Topics et jokers MQTT expliqués : niveaux de topic, jokers + et #, topics $SYS, abonnements partagés et bonnes pratiques pour concevoir une hiérarchie de topics.
Notions de baseMessages retenus MQTT : fonctionnement et suppression
Les messages retenus MQTT expliqués : fonctionnement du flag retain, cas d’usage, suppression d’un message retenu avec un payload vide et options retain de MQTT 5.
Notions de baseMQTT Last Will and Testament (LWT) expliqué
Fonctionnement du Last Will and Testament MQTT : quand le broker le publie, le will delay de MQTT 5 et le pattern de présence online/offline retenu, avec exemples.
Notions de baseKeep alive MQTT expliqué : PINGREQ, timeouts et réglages
Fonctionnement du keep alive MQTT : la règle du 1,5×, PINGREQ et PINGRESP, Server Keep Alive en MQTT 5, pièges NAT et mobiles, et choix d’un bon intervalle.
Notions de baseSessions persistantes MQTT : Clean Session vs Clean Start
Comprendre les sessions persistantes MQTT : cleanSession en 3.1.1, Clean Start et Session Expiry en MQTT 5, le flag Session Present et la file des messages QoS 1/2.
Notions de baseAbonnements partagés MQTT : répartition de charge avec $share
Les abonnements partagés MQTT : syntaxe $share/groupe/filtre, répartition des messages, support des brokers, cas d’usage concrets et pièges comme l’ordre des messages.
Notions de baseSparkplug B expliqué : MQTT pour l’IoT industriel
Sparkplug B expliqué : l’espace de noms spBv1.0, les messages NBIRTH/NDEATH et DATA/CMD, les payloads Protobuf, bdSeq et seq, et la Primary Host Application.