Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
sdk:mqtt_simple_status [2018/08/08 13:55]
preisig
sdk:mqtt_simple_status [2018/08/30 08:13]
juraschek
Line 1: Line 1:
 ====== Send Router Status Informations to an MQTT Broker ====== ====== Send Router Status Informations to an MQTT Broker ======
 +
 +Please use the Image [[http://​share.netmodule.com/​public/​system-software/​testing/​4.1/​4.1.2.1/​|4.1.2.1]] to have the mqtt function in our SDK. 
  
 ===== Script Summary ​ ===== ===== Script Summary ​ =====
  
 This script reads some defined values from the router via the nb_status() function. For a demo purpose the routers temperature,​ the service type and signal level from the modem as well as gps longitude and latitude get queried. Then nb_mqtt_publish() is used to publish the message to a given topic on the specified mqtt broker (see variables at the beginning of the script). Interessting setttings are QOS and RETAIN. This script reads some defined values from the router via the nb_status() function. For a demo purpose the routers temperature,​ the service type and signal level from the modem as well as gps longitude and latitude get queried. Then nb_mqtt_publish() is used to publish the message to a given topic on the specified mqtt broker (see variables at the beginning of the script). Interessting setttings are QOS and RETAIN.
 +
 +If you are interessted in other status values, please refer to the API manual and read about the nb_status() function. You can use dump() to get all the fields (ex: GNSS1_LATITUDE) of the struct returned by nb_status.
  
 With default settings the script publishes 10 mqtt messages to a given topic and waits 60 secs between every new status query and message publish. With default settings the script publishes 10 mqtt messages to a given topic and waits 60 secs between every new status query and message publish.