Мне нужно разработать сервер. Этот сервер необходим для привязки «умного дома» к телефону (мобильное приложение). Контроллер «Умный дом» подключается к серверу и отправляет идентификатор. Сервер должен помнить «ключ» — «значение», где «ключ» — id идентификатора devide, а «значение» — ip-адрес контроллера. Как определить IP-адрес удаленного устройства. Для реализации этого я могу использовать PHP или NodeJs.
Буду благодарен за любую помощь
В стандарте Modbus отсутствует механизм обнаружения устройств. Предполагается, что вы знаете IP-адрес.
Вам нужно создать внеполосный механизм для поиска устройств. Для устройств Modbus я видел много пользовательских сообщений обнаружения на основе UDP.
Других решений пока нет …