On veut réaliser une web app qui se connecte a un serveur MQTT, afin de recevoir des messages sur l’état de capteurs dans un réseau local.

Lire la doc sur Le protocole MQTT.

Les messages sont envoyés sur avec un topic du type:

value/[ID]

avec [ID] la valeur de l’identifient du senseur.

Les messages envoyées sont au format JSON et du type :

{
     "value": "[value]",
     "type": "[SensorType]"
}

avec [value] la représentation en string de la valeur du senseur et [sensorType] le type de données parmi :

  • ‘POSITIVE_NUMBER’,
  • ‘PERCENT’,
  • ‘ON_OFF’,
  • ‘OPEN_CLOSE’.

En reprenant la base du code de la démo WebSocket réaliser une Web app permettant de

  • de se connecter à un serveur MQTT donnée,
  • de souscrire a tous les messages de ce serveur,
  • de créer des instances avec le model objet développé la semaine dernière,
  • d’afficher simplement (à la manière de l’exemple sur les WebSocket) une trace de chaque message reçu.

Projet a rendre sous forme d’un projet GIT pour le 29 novembre 2016.