FOR TIPS, gUIDES & TUTORIALS

subscribe to our Youtube

GO TO YOUTUBE

13340 questions

15853 answers

25636 comments

50331 members

+1 vote
403 views 3 comments
by

Hello,
We are running a project in which we need to hook up a bunch of RUT955 routers (FW ver.: RUT9XX_R_00.06.07) in different locations to send measurement data to a single server using Modbus RS485.

As such, it would be of great benefit to be able to send a unique identifier (Modbus slave ID - %i is not enough as it only returns the slave ID) along with the data to let us know from whence the data was sent.
Such as the unit's MAC address.

It is possible to simply write the MAC address manually into the JSON format in the data sender, but that is far from optimal and prone to error as different people and companies will have to do their own setup.


Is there a way where this can be done automatically in a way that allows us to simply use the same configuration profile for all routers but still get unique identifiers in the data they send?

by
Your requirements can be fulfilled, in case of running openwrt on the RUT955.

Doing this already for a special IoT project.

1 Answer

0 votes
by
Hello,

Unfortunately, there is no way to send a MAC address the same way you are sending a slave ID. You can only send the MAC address if you are reading it as a register from your slave device in the data string. Regarding the feature you want, it would require future development of our firmware and it is unknown if it is possible because not every slave device can send a MAC address.

Regards.
by

Thank you for the reply.
Would it be possible to get the MAC address of the RUT955 automatically to send it with the data?
Similar to the "WAN MAC address - %wm" and "LAN MAC address - %lm" in the SMS Configuration.

by

You can if your RUT955 works as a slave, but if your router operates as a master, then you cannot send it using operators as %vm or others. There is the only way as you mentioned before: 

It is possible to simply write the MAC address manually into the JSON format in the data sender, but that is far from optimal