Ошибка загрузки файла: МТТ RPC request timed out MqttTimeoutError

Добрый день. Контроллер 7 работает. Устройства работают. Всего подключено: 6-канальное реле, 2х-канальное. Был подключен датчик освещенности v3 на 2й канал rs485. Его пришлось перенести в другое помещение, куда с трудом был проложена витая пара с 1го канала rs485. Соответственно датчик теперь не работает. Хочу зайти в настройку каналов, Система долго обрабатывает запрос, после выдает ошибку. Прошу подсказать как можно отдельно загрузить какой-то оригинальный файл wb-mqtt-serial.conf? Желательно без сброса заводских настроек. Объект находится в недоступном мне месте. Есть только удаленный доступ. Специалистов на объекте нет.

Добрый день.
Пока совершенно недостаточно информации.
Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.
Укажите время возникновения ошибки. и условия при которых она возникает.
Покажите пожалуйста результат подписки, например

mosquitto_sub -v -t /rpc/

В момент возникновения.

cp /usr/share/wb-mqtt-serial/wb-mqtt-serial.conf.default /mnt/data/etc/wb-mqtt-serial.conf

Добрый день.Ошибка возникает каждый раз когда я захожу в “Настройка драйвера serial-устройств

куда вводить эти данные и что за подписка я не понимаю:

mosquitto_sub -v -t /rpc/

cp /usr/share/wb-mqtt-serial/wb-mqtt-serial.conf.default /mnt/data/etc/wb-mqtt-serial.conf

Сердюков.

(вложения)

приложен диагностический архив, доступен только сотрудникам поддержки
(81.4 KB)

Как пример: MQTT в контроллерах Wiren Board — Wiren Board

Обратите внимание, для wb-mqtt-serial включен debug режим. Обычно это не нужно для нормальной работы.

На контроллере релиз 2310, он довольно старый. Рекомендую для начала обновить ПО.

Как всё сложно.
Пришлось несколько часов потратить на изучение ваших мануалов. Хотя у меня есть другие дела и заботы. Вот уже 3 дня боремся с вашим устройством. И никак не можем сдать объект.
Никакие инструкции не помогают. Пришлось даже изучить что такое консоль. Не получается зайти.
Пароль у меня не установлен. Пробую и root вводить, и не вводить ничего. И порт 22 ставить, и ставить свой порт, через который захожу в устройство. Ничего этого не работает.
И через Mac и через Windows. И боком, как говорится и задом и со всех сторон.

(вложения)



Добрый день.

Давайте для начала проверим - доступен ли ssh контроллера с компьютера?
Компьютер в одном сегменте сети с контроллером? Если нет - то используется ли какое-либо преобразование адресов на маршруте к нему?
Если есть преобразование - то как обрабатывается порт ssh?

Обратите особое внимание на безопасность.
Общая рекомендация - использовать для доступа к контроллеру Wiren Board Cloud — удалённое администрирование — Wiren Board или VPN.

Добрый день.
Контроллер подключен через вайфай к роутеру. мы удаленно заходим через 18883 порт. Нам его, я так понимаю, пробросили. Попросить пробросить 22?
Есть вообще кто-то кто может решить нашу проблему? Мы готовы заплатить. Это не дело, мы не можем объект сдать, а тут переписка с ответом раз в день. Моя какая вина что я купил устройство и на нем этот файл не открывается?

Сердюков.

cp /usr/share/wb-mqtt-serial/wb-mqtt-serial.conf.default /mnt/data/etc/wb-mqtt-serial.conf

Отличный совет! Особенно учитывая что я сообщил в первом посте что на объекте нет людей и я работаю удаленно. Заменил файл и система пропала. Связи больше нет. Невероятно.

Сердюков.

Получилось кое-как заменить файл и запустить систему. Но зайти в настройку serial-устройств невозможно. Та же ошибка
Ошибка загрузки файла: MQTT RPC request timed out MqttTimeoutError

Сердюков.

Удаленно - через интернет? То есть веб-интерфейс доступен в интернете и защищен паролем?
Или используется другой способ защиты от несанкционированного доступа?

Дело в том что я пока не вижу проблемы.
Судя по логам - все работает штатно. Предполагаю что дело в особенностях подключения. Поэтому - опишите как сейчас настроен доступ веб-интерфейса к websocket порту, 18883 как раз.
По умолчанию http работает через порт 80. На 18883 - слушает mosquitto.

Проверьте пожалуйста - работает ли веб-интерфейс при обращении к нему по порту 80.
Предполагаю что дело в настройках преобразований.

Предполагаю что дело в настройках связи.

Проверьте доступ из локальной сети или через облако.

Давайте уже пожалуйста как-то доведем дело до ума. У меня есть файл. Что мне в нём поменять чтоб датчик wb-msw работал с первого порта rs485?

{
“debug” : true,
“ports” :
[
{
“baud_rate” : 9600,
“data_bits” : 8,
“devices” :
[
{
“channels” :
[
{
“name” : “Red LED”,
“read_period_ms” : 100
},
{
“name” : “LED Period (s)”,
“read_period_ms” : 100
},
{
“name” : “LED Glow Duration (ms)”,
“read_period_ms” : 100
},
{
“enabled” : true,
“name” : “MCU Temperature”,
“read_period_ms” : 100
},
{
“name” : “Illuminance”,
“read_period_ms” : 100
}
],
“device_type” : “WB-MSW v.3”,
“slave_id” : “34”
},
{
“baud_rate” : 96,
“channels” :
[
{
“name” : “K1”,
“read_period_ms” : 100
}
],
“device_type” : “WB-MR6C”,
“in0_mode” : 2,
“in1_mode” : 1,
“in2_mode” : 1,
“in3_mode” : 1,
“out1_safe_state” : 1,
“out1_safety_behaviour” : 1,
“out1_safety_input_control” : 0,
“out2_safe_state” : 1,
“out2_safety_behaviour” : 1,
“out2_safety_input_control” : 0,
“out3_safe_state” : 1,
“out3_safety_behaviour” : 1,
“out3_safety_input_control” : 0,
“out4_safe_state” : 1,
“out4_safety_behaviour” : 1,
“out4_safety_input_control” : 0,
“out5_safe_state” : 1,
“out5_safety_behaviour” : 1,
“out5_safety_input_control” : 0,
“out6_safe_state” : 1,
“out6_safety_behaviour” : 1,
“out6_safety_input_control” : 0,
“outputs_restore_state” : 0,
“slave_id” : “73”
},
{
“device_type” : “WB-MRWM2”,
“in1_mode” : 0,
“slave_id” : “205”
}
],
“enabled” : true,
“parity” : “N”,
“path” : “/dev/ttyRS485-1”,
“port_type” : “serial”,
“stop_bits” : 2
},
{
“baud_rate” : 9600,
“data_bits” : 8,
“devices” :
[
{
“channels” :
[
{
“name” : “Screen light”,
“read_period_ms” : 100
},
{
“name” : “Indoor air temperature”,
“read_period_ms” : 200
}
],
“device_type” : “ONOKOM-AIR-HS-3-MB-B”,
“slave_id” : “1”
}
],
“enabled” : true,
“parity” : “N”,
“path” : “/dev/ttyRS485-2”,
“stop_bits” : 2
},
{
“baud_rate” : 9600,
“data_bits” : 8,
“devices” : ,
“enabled” : false,
“parity” : “N”,
“path” : “/dev/ttyMOD1”,
“stop_bits” : 2
},
{
“baud_rate” : 9600,
“data_bits” : 8,
“devices” : ,
“enabled” : false,
“parity” : “N”,
“path” : “/dev/ttyMOD2”,
“stop_bits” : 2
},
{
“baud_rate” : 9600,
“data_bits” : 8,
“devices” : ,
“enabled” : false,
“parity” : “N”,
“path” : “/dev/ttyMOD3”,
“stop_bits” : 2
},
{
“baud_rate” : 9600,
“data_bits” : 8,
“devices” : ,
“enabled” : false,
“parity” : “N”,
“path” : “/dev/ttyMOD4”,
“stop_bits” : 2
}
]
}

Сердюков.

Послушайте, у меня все страницы открываются, к устройству доступ есть. Всё работает. Причем сейчас сеть? У меня не открывается конкретная настройка serial-устройств

Устройство

и так сконфигурировано на /dev/ttyRS485-1
Если перенести его в то так:

{
  "debug" : false,
  "ports" : 
  [
    {
      "baud_rate" : 9600,
      "data_bits" : 8,
      "devices" : 
      [
        {
          "baud_rate" : 96,
          "channels" : 
          [
            {
              "name" : "K1",
              "read_period_ms" : 100
            },
            {
              "name" : "K1",
              "read_period_ms" : 100
            }
          ],
          "device_type" : "WB-MR6C",
          "in0_mode" : 2,
          "in1_mode" : 1,
          "in2_mode" : 1,
          "in3_mode" : 1,
          "out1_safe_state" : 1,
          "out1_safety_behaviour" : 1,
          "out1_safety_input_control" : 0,
          "out2_safe_state" : 1,
          "out2_safety_behaviour" : 1,
          "out2_safety_input_control" : 0,
          "out3_safe_state" : 1,
          "out3_safety_behaviour" : 1,
          "out3_safety_input_control" : 0,
          "out4_safe_state" : 1,
          "out4_safety_behaviour" : 1,
          "out4_safety_input_control" : 0,
          "out5_safe_state" : 1,
          "out5_safety_behaviour" : 1,
          "out5_safety_input_control" : 0,
          "out6_safe_state" : 1,
          "out6_safety_behaviour" : 1,
          "out6_safety_input_control" : 0,
          "outputs_restore_state" : 0,
          "slave_id" : "73"
        },
        {
          "device_type" : "WB-MRWM2",
          "in1_mode" : 0,
          "slave_id" : "205"
        }
      ],
      "enabled" : true,
      "parity" : "N",
      "path" : "/dev/ttyRS485-1",
      "port_type" : "serial",
      "stop_bits" : 2
    },
    {
      "baud_rate" : 9600,
      "data_bits" : 8,
      "devices" : 
      [
        {
          "channels" : 
          [
            {
              "name" : "Screen light",
              "read_period_ms" : 100
            },
            {
              "name" : "Indoor air temperature",
              "read_period_ms" : 200
            }
          ],
          "device_type" : "ONOKOM-AIR-HS-3-MB-B",
          "slave_id" : "1"
        },
        {
          "baud_rate" : 96,
          "channels" : 
          [
            {
              "name" : "Temperature",
              "read_period_ms" : 100
            }
          ],
          "device_type" : "WB-MSW v.3",
          "disable_indication" : 0,
          "motion_filter_time_const_s" : 10,
          "slave_id" : "34"
        }
      ],
      "enabled" : true,
      "parity" : "N",
      "path" : "/dev/ttyRS485-2",
      "port_type" : "serial",
      "stop_bits" : 2
    }
}

Что публикуется в топик “/rpc/” при открытии?
Выполните

mosquitto_sub -v -t /rpc/# 

И покажите вывод в момент открытия.
Но это - малополезно. У вас используется старый релиз. Рекомендую обновиться.

Добрый день.
Как я понимаю - заработал датчик?