Les messages MQTT du projet sont constitués d’un « topic » qui décrit la hiérarchie de la donnée, et la donnée elle même sous forme de valeur textuelle sans unité:
exemple de topic: « pomnet24/ext/temp »
les premiers champs indiquent la localisation, le dernier champ indique ce qui est mesuré
valeur: « 21.52 »
L’unité est implicite (lié au dernier champ du topic). Dans le cadre du projet POMNET24 les paramètres de présentation des données sont enregistrés en base de données, ainsi les affichages dans les écrans applicatifs seront plus conviviaux.
Dans le cas de commandes on peut avoir une liste de valeurs possibles: une valeur correspond à un état souhaité.
exemple: « pomnet24/station04/led/cde » et « pomnet24/station04/led/etat » valeurs autorisées: on, off, heartbeat
la commande est envoyée vers la station, la station remonte l’état courant.
L’état est remonté après chaque changement.
Pour recevoir une commande, la station doit souscrire au topic auprès du broker.