WM-MSW3 после прошивки ИК команды отпала по шина

Коллеги прошу помочь в следующей ситуации. Конфигурация:

        "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. Сделал следующее как описано в инструкции:

  1. root@wirenboard-A3PW5UD7:~#service wb-mqtt-serial stop
  2. root@wirenboard-A3PW5UD7:~# modbus_client --debug -mrtu -b9600 -s2 -phone /dev/ ttyRS485-2 -a43 -t5 -r5301 1
  3. послал команду с пульта
  4. root@wirenboard-A3PW5UD7:~# modbus_client --debug -mrtu -b9600 -s2 -phone /dev/ ttyRS485-2 -a43 -t5 -r5301 0
  5. root@wirenboard-A3PW5UD7:~#service wb-mqtt-serial start

После этого отвалились все устройства на 2 шине после первого устройства (т.е. далее 55 ничего не видно). Перезагрузка ничего не дала.

WB-MSW3 addr 43, HW4.8, FW 4.2, 4266455491

ВОПРОСЫ:

  1. Как восстановить работоспособность.
  2. После того как прошью команды в MSW как их передавать по MQTT от панели Iridium. С этим пока не разобрался, возможно после прошивке команды все окажется проще, но если за одно подскажите буду признателен.
  1. Вопрос закрыт - причина шевелил датчик, отпал проводник, связь восстановлена
  2. Непонятно пишет в консоле что я успешно записал команду, но как ее инициировать произведение по MQTT ведь топика с ней нет.

У меня на руках только пульт, как привязать панель иридиум к MSW и после убедиться что команда от панели доходит до WB и далее на MSW?

1 лайк

Видимо последствие праздников, разобрался в топик ROM1 уже привязан к регистру 5001 и т.д. Если нужно больше команд то надо править файл jons на описание MSW. Что касается привязки к иридиум, то топики есть это и есть /devices/2US1-MSW3/controls/Play from ROM1