Коллеги прошу помочь в следующей ситуации. Конфигурация:
"path": "/dev/ttyRS485-2",
"devices": [
{
"slave_id": "185",
"device_type": "WB-MRGBW-S",
"name": "1A1-MRGBW-D",
"id": "1A1-MRGBW-D"
},
{
"slave_id": "55",
"device_type": "WB-MSW v.3",
"name": "1US1-MSW3",
"id": "1US1-MSW3"
},
{
"slave_id": "225",
"device_type": "WB-MRGBW-S",
"name": "1A2-MRGBW-D",
"id": "1A2-MRGBW-D"
},
{
"slave_id": "13",
"device_type": "WB-MRPS6",
"name": "3A1-MRPS6",
"id": "3A1-MRPS6"
},
{
"slave_id": "186",
"device_type": "WB-MRGBW-S",
"name": "3A2-MRGBW-D",
"id": "3A2-MRGBW-D"
},
{
"slave_id": "236",
"device_type": "WB-MRGBW-S",
"name": "3A3-MRGBW-D",
"id": "3A3-MRGBW-D"
},
{
"slave_id": "217",
"device_type": "WB-MRGBW-S",
"name": "3A4-MRGBW-D",
"id": "3A4-MRGBW-D"
},
{
"slave_id": "43",
"device_type": "WB-MSW v.3",
"name": "2US1-MSW3",
"id": "2US1-MSW3"
},
{
"slave_id": "21",
"device_type": "WB-MSW v.3",
"name": "4US1-MSW3",
"id": "4US1-MSW3"
}
],
"baud_rate": 9600,
"parity": "N",
"data_bits": 8,
"stop_bits": 2,
"poll_interval": 10,
"enabled": true
},
Все работало до момемнта когда я захотел прошить ИК команды в MSW с адресом 43. Сделал следующее как описано в инструкции:
- root@wirenboard-A3PW5UD7:~#service wb-mqtt-serial stop
- root@wirenboard-A3PW5UD7:~# modbus_client --debug -mrtu -b9600 -s2 -phone /dev/ ttyRS485-2 -a43 -t5 -r5301 1
- послал команду с пульта
- root@wirenboard-A3PW5UD7:~# modbus_client --debug -mrtu -b9600 -s2 -phone /dev/ ttyRS485-2 -a43 -t5 -r5301 0
- root@wirenboard-A3PW5UD7:~#service wb-mqtt-serial start
После этого отвалились все устройства на 2 шине после первого устройства (т.е. далее 55 ничего не видно). Перезагрузка ничего не дала.
WB-MSW3 addr 43, HW4.8, FW 4.2, 4266455491
ВОПРОСЫ:
- Как восстановить работоспособность.
- После того как прошью команды в MSW как их передавать по MQTT от панели Iridium. С этим пока не разобрался, возможно после прошивке команды все окажется проще, но если за одно подскажите буду признателен.