Naming vibration sensors connected to MQTT gateway

I have a vibration sensor and a MQTT micro gateway running
I want to put potentially hundreds of sensors out in the plant
Can i rename each sensor so it has something more “real world”
I see the node # in the device config, but i’m hoping each sensor can be “named” so i dont have to keep a database for node # to real world,… this could be a show stopper at a large facility like ours

Hi Scott,
This is something needs to be done on the data receiver side For example if you are using ubidots cloud platform to view the data over there you can set the device name.

@TravisE_NCD_Technica do you have any thoughts on this

We are pulling the broker data into ignition,… are you saying we have to name the device there?

Is there any type of sparkplug wrapper?

Hi Scott,

The sensors are small simple devices. They do not have a user definable name. They do have unique IDs which can be inserted into MQTT Message or can be used in the MQTT Topic. More information on that can be found in the MQTT Gateway user guide here under Message Settings:

The Sensor ID can be pulled into the message or topic using the ::Sensor_ID:: token.

Most generally human readable names are implemented on the cloud/software side rather than on the device side. However if this is something you adamantly need we can create a custom firmware for the MQTT Gateway for you that would allow to manually name the sensors on the Gateway, however it seems to still make more sense to do this on the software/cloud side. This custom development would entail a development fee.

Thanks for the reply,…
Do you know how your customers with large numbers of nodes manage to track the sensors?
We have a PdM department and a large plant, my plan was to install these sensors on hard to reach or special cause equipment. Potentially there could be 100s of these sensors out in the plant at anytime. This will require the PdM tech to track the location and sensor used, its a “system” that seems rife for confusion!

Hi Scott,
here are couple of ways users handle similar situations
option 1-- as Travis mentioned name the device on the cloud side and print a sticker with same name and put on the sensor. for example there are two sensor on Lathe 19. then on cloud it can be named as lathe 19_left, lathe 19_right and same name sticker will go on the sensor box.

option 2 – if cloud doesn’t allow naming then you can maintain a XL sheet with same approach. during the initial setup use the sensor mac address and machine location to build the database.

Sensors sends MAC address which is kind of its most unique name. I do understand it doesn’t make much sense in real world and difficult to remember/identify.

if you think adding the device name option in the MQTT is the best option then we can certainly look into that for you.


We are going to move forward with our trial using ID# and parsing the Json string with python. It would be good to understand our options, is it possible to give me an idea of the cost for modifying the firmware?