Как пересканировать устройства по порядку

Здравствуйте. Через веб интерфейс, в редакторе wb-mqtt-serial.conf набил определенное количество modbus устройств и электросчетчиков с протоколом Меркурий для чтения. Планируется в основном использовать контроллер как шлюз этих устройств в ModbusTCP. Топиков получилось довольно много. Необходимо как-то упорядочить адреса Modbus TCP в соответствии с адресами опрашиваемыми по 485 интерфейсу. Скажем счетчик электроэнергии с адресом 91 должен транслироваться с таким же ID Modbus и желательно примерно таким же адресом. Подскажите пожалуйста, есть ли такая функция в ПО или какой-то способ этого добиться?

Здравствуйте! В вашем случае, чтобы упорядочить адреса Modbus TCP в соответствии с адресами устройств, подключенных по RS-485, и сделать их более удобными для использования, то вы можете использовать опцию alias в конфигурационном файле wb-mqtt-serial.conf для переименования адресов Modbus TCP. Это позволяет задать более удобные адреса для ваших устройств.
В статье ниже есть пара реализаций данного метода
Примеры привил

Спасибо за ответ, но это не совсем то, что мне нужно. Вы предлагаете пройти по всем моим устройствам вручную и задать каждому из них алиасы для удобочитаемости. Поправьте, если неправильно понял. Хотелось бы увидеть функцию, где редактор конфигурационного файла кроме устранения наложения еще бы умел группировать одно устройство к одному ID (пусть хотя-бы просто по порядку) и в этом одном устройстве упорядочивать адреса регистров modbus. Это было бы логичнее чем задавать сотни разных ID устройств, где одному устройству могут соответствовать с десяток разных. Скадам удобнее работать с шаблонами и людям тоже.

Добрый день,
Вы все верно поняли, на данный момент алиас единственный способ.

Добрый день, удалось ли вам решить свой вопрос?

Нет. Кроме всего появились дополнительные проблемы. Теперь на странице MQTTChannels в списке топиков я наблюдаю устройства, их довольно много получается около 60 устройств с 20 modbus-rtu регистрами в каждом. К примеру есть устройство и его топик “wb-modbus-1-43/bp-inv2-status-word” и в файле конфигурации “/etc/wb-mqtt-mbgate.conf” он каким-то образом изменил имя на “wb-modbus-1-41/bp-inv2-status-word”. Планировал настроить один wb контроллер и копировать конфигурации как есть в другие wb контроллеры меняя лишь ip адреса, но имею такие детские проблемы. Не нашел пока решения тут на форуме. Как исправить соответствие? Как перезапустить службу шлюза?

Добрый день,
Можете несколько более развернуто описать и визуализировать вашу проблему.