17.12.2025, 08:10
Disable RTU1 in Modbus settings, then run this script. It will run for a couple of minutes and will log any found devices.
Code:
require('luamodbus')
mb = luamodbus.rtu()
mb:open('/dev/RS485-1', 9600, 'N', 8, 1, 'H')
mb:connect()
for i = 1, 247 do
mb:setslave(i)
res, err = mb:readregisters(0)
if res ~= nil then
log('found device', i, res)
end
end
mb:close()