Пытаюсь подключить по modbus приточку Turkov.
На момент начала к WB по линии RS485-1 подключено 4 устройства WB (wb-msw, wb-mr6c и т.п.).
Все устройства корректно работают, отображаются в Devices и так далее, т.е. полностью штатная работа.
По линии RS485-2 подключён только пульт от приточки, но пока не сконфигурирован в WB.
Действие 1.
В WB wb-mqtt-serial.conf через веб-интерфейс конфигурирую RS485-2. Получаются следующие настройки:
{
“path”: “/dev/ttyRS485-2”,
“devices”: ,
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 1,
“poll_interval”: 3000,
“enabled”: true
}
Сохраняю. Все устройства в WB всё ещё корректно работают.
Действие 2.
Останавливаю wb-mqtt-serial. Выполняю чтение из 1 регистра (вкл/выкл. приточки) и получаю успешный ответ:
root@wirenboard-AGY6SGDE:~# modbus_client --debug -mrtu -pnone -s1 /dev/ttyRS485-2 -a3 -t0x03 -r1
Opening /dev/ttyRS485-2 at 9600 bauds (N, 8, 1)
[03][03][00][01][00][01][D4][28]
Waiting for a confirmation…
<03><03><02><00><01><00><44>
SUCCESS: read 1 of elements:
Data: 0x0001
Включаю обратно wb-mqtt-serial.
Действие 3.
Так же в wb-mqtt-serial.conf через веб-интерфейс пытаюсь добавить само устройство. Нажимаю “+ Serial Device”, указываю id = “3”, тип = пустой. Нажимаю “Save”:
Перехожу на вкладку Devices и вижу, что все мои устройства исчезли (остался только сам контроллер WB). Аналогично в Settings/MQTT Channels - только топики от контроллера. При этом в wb-mqtt-mbgate.conf все “старые” топики от устройств присутствуют. Весь умный дом “сломался”, т.е. попытки записать в топики со стороны home assistant ничем не заканчиваются (это я к тому, что не просто на фронте что-то сломалось, а оно в принципе становится неработоспособным).
Из того, что заметил на данном этапе - если обратно перейти в конфиг, у добавленного устройства будет device_type": “DDL04R”. Попытка стереть или поменять на что-то собственное (например, “TURKOV”, как в этом сообщении, при сохранении всё равно сбрасывает в DDL04R.) Ну и такой интерфейс найти у себя не могу.
Действие 4.
Через веб-интерфейс в wb-mqtt-serial.conf удаляю устройство, нажимаю Save.
В разделе Devices сразу появляются все старые устройства, в Settings/MQTT Channels - все старые топики, всё работает как и раньше.
Вопрос - где я как пользователь затупил? Был даже уверен, что добавление устройства на этом не закончится и нужно будет что-то ещё конфигурировать, но точно не был готов, что первый же шаг сломает всё остальное.