Protocole Mqtt; Sujets De Publication; Sujets D'état; Sujets De Log (Journal) - Novus LogBox Wi-Fi Mode D'emploi

Table des Matières

Publicité

8.

PROTOCOLE MQTT

Le LogBox Wi-Fi est compatible avec MQTT (Message Queue Telemetry Transport), un protocole conçu pour une basse consommation de bande
passante s'utilisant du paradigme publication-abonnement pour l'échange de messages.
En tant qu'éditeur/abonné MQTT, le LogBox Wi-Fi nécessite un intermédiaire pour l'opération appelé Broker, chargé d'envoyer des messages des
éditeurs aux abonnés. Le LogBox Wi-Fi est simultanément un éditeur, avec sept sujets de publication pour fournir des informations sur les
capteurs et les différents états de l'appareil, et un abonné, avec un sujet d'abonnement, pour recevoir des possibles altérations de paramètres et
offrir un certain niveau de contrôle à distance pour l'utilisateur.
Si configuré, ce protocole permet aussi au LogBox Wi-Fi de communiquer avec Amazon Web Services (AWS). Pour ce faire, consultez le Manuel
de configuration AWS via MQTT, disponible sur notre site Web.
Le protocole MQTT et la fonctionnalité NOVUS Cloud ne fonctionnent pas simultanément.
8.1

SUJETS DE PUBLICATION

En se connectant au Broker, le LogBox Wi-Fi peut enregistrer jusqu'à sept sujets, qui seront présentés ensuite. Vérifiez la section
trame
de ce chapitre pour plus d'informations sur les trames qui constituent les réponses à chaque sujet de publication.
Le message envoyé dans chaque sujet correspond à une trame JSON, qui encapsule plusieurs paramètres. Dans la trame, ces paramètres
correspondent à des chaînes. Les valeurs de chaque paramètre doivent toutefois être traitées différemment.
8.1.1 SUJETS D'ÉTAT
*
novus/<sn>
/status/channels : sujet dédié à publier le dernier enregistrement des canaux analogiques et du canal numérique en mode
« Comptage d'impulsions ».
Exemple : {"n_channels":4,"n_alarms":10,"timestamp":43277.69538194,"battery":5.69,"value_channels":[0.000,24.200,0.000,24.200],
"alarms":[1,1,0,0,1,0,0,0,0,0],"buzzer_state":0}
*
novus/<sn>
/status/event : sujet dédié à publier le dernier enregistrement du canal numérique en mode « Enregistrement d'événement ».
Exemple : {"timestamp":43277.82236111, "event_type":"down", "millisecond":630}

8.1.2 SUJETS DE LOG (JOURNAL)

*
novus/<sn>
/log/channels : sujet dédié à publier tous les enregistrements des canaux analogiques et du canal numérique en mode
« Comptage d'impulsions ». Utilisé principalement lorsqu'il y a une perte du lien de communication avec le Broker ou un manque d'alimentation
externe, car il recevra tous les enregistrements historiques.
Exemple : {"n_channels":4, "n_alarms":10, "timestamp":43277.69538194, "battery":5.69, "value_channels":[0.000,24.200,0.000,24.200],
"alarms":[1,1,0,0,1,0,0,0,0,0], "buzzer_state":0}
*
novus/<sn>
/log/event : sujet dédié à publier tous les enregistrements du canal numérique en mode « Enregistrement d'événements ».
Utilisé principalement lorsqu'il y a une perte du lien de communication avec le Broker ou un manque d'alimentation externe, car il recevra tous
les enregistrements historiques.
Exemple : {"timestamp":43277.82236111,"event_type":"down","millisecond":630}

8.1.3 SUJETS DE CONFIGURATION

*
novus/<sn>
/config : sujet dédié à publier la configuration de l'appareil. Il sera publié au plus tard toutes les 5 minutes.
Exemple : {"n_channels":4, "n_alarms":10, "timestamp":43277.56898148, "frame_format":"array_static", "channels_enabled":[0,1,0,1],
"hash":"C071DA88ABA151A607AAB1527000E0017335FF08", "gmt":-180, "tag_channels":["","Analog1","","Analog3"],
"tag_units":["","Celsius","","Celsius"], "sp_alarms": [0.000,0.000,0.000,20.000,25.200,0.000,0.000,0.000,0.000,0.000]}
8.1.4 SUJETS DE RÉPONSE
*
novus/<sn>
/response : sujet dédié à répondre des commandes reçues par l'appareil. Le Tableau 06 liste les réponses d'erreur valides pour
ce sujet.
Exemple : {"config_receive":"ok","error_type":"none","parameter":"none"}

8.1.5 SUJETS D'IDENTIFICATION

novus/neighbor : sujet dédié à identifier l'(es) appareil(s) connecté(s) au Broker. Il sera publié au plus tard toutes les 5 minutes.
Exemple : {"model":"LogBox Wi-Fi", "serial":12345678, "ip":"192.168.88.10", "mac":"B0:38:29:5D:FE:B1" ,"lqi":-40,"firmware_version":1.00}
* Le <sn> est le numéro de série de l'appareil. De cette façon, il n'y aura pas de conflit de sujets dans un Broker.
NOVUS AUTOMATION
Paramètres de
21/79

Publicité

Table des Matières
loading

Table des Matières