Опрос данных со SmartWeb K

Вы какие схемы подключили в SW? У SW сейчас поддерживается только схема “комнатное устройство” это соответствует room device.json, остальные “типа внешний датчик”, “котел”, “контур отопления” и т.д. надо запрашивать у SW, но я так понял и они у них не все есть, только когда вы их закинете туда-же что и room device.json они появятся в WB, а если нужно еще и в SH, то та же канитель.

Есть и room device, есть и котел, уличная температура и тд - это уже тестировали и с ними и без, на ошибку это никак не влияет, где-то в драйвере стоит запрос данного параметра, поддержка Smartweb также не смогла ответить что это за параметр и зачем его запрашивают.

именно в дравере, хардкодом?
Исходники открыты - можете сами проверить, не нашел. Все параметры описываются в конфигах.
Покажите конфиг.

Если я был насколько силен в коде то думаю и причину бы сам нашел )))
вот настройка на которой пытаемся выловить этот параметр, как видимо оттуда все убрали, остался только один датчик.

{
  "poll_interval_ms": 1000,
  "controllers": [
    {
      "controller_id": 204,
      "parameters": [],
      "sensors": [
        {
          "channel": "wb-w1/28-3c01f09544ea",
          "sensor_index": 1,
          "value_timeout_min": -1
        }
      ],
      "outputs": []
    }
  ],
  "debug": false
}

Этот warning есть у всех в не зависимости от настроек, как его выловить и убрать?

При отключенном от can шины устройстве - есть? Повоторюсь:
каждое сообщение на шине должно быть описано в json - конфигах. Если оно не описано а существует - то опишите его.

Оставьте в SW только “комнатное устройство”, перегрузите и посмотрите есть эти ошибки?

Физически отключить ?

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

сами схемы удалить в SW и перегрузить

как только убрал все схемы кроме комнатного устройства, сразу перестали сыпать ошибки. Кроме того мне скинули шаблон внешнего датчикаOUTDOOR_SENSOR.json (307 Байт) и шаблоны для схемы котла BOILER.json (862 Байта)
TEMPERATURE_GENERATOR.json (1.2 КБ)
TEMPERATURE_SOURCE.json (667 Байт)

Эти шаблоны у меня есть, в данном случае в тесте не участвуют только комнатное устройство. Ради экспериментов даже room шаблон поудаляли все топики которые были с ошибками, осталось пару штук и все равно ошибки возникают, как видно в логе именно MQTT пытается передать на Smartweb какие-то параметры а не наоборот.

У меня все нормально
systemctl status wb-mqtt-smartweb

wb-mqtt-smartweb.service - MQTT to SmartWeb bridge driver

Loaded: loaded (/lib/systemd/system/wb-mqtt-smartweb.service; enabled; vendor

Active: active (running) since Thu 2022-09-15 10:23:05 +05; 49s ago

Main PID: 13704 (wb-mqtt-smartwe)

CGroup: /system.slice/wb-mqtt-smartweb.service

└─13704 /usr/bin/wb-mqtt-smartweb -c /etc/wb-mqtt-smartweb.conf

сен 15 10:23:37 wirenboard-AVV36KSB wb-mqtt-smartweb[13704]: WARNING: [MQTT->SW]

сен 15 10:23:37 wirenboard-AVV36KSB wb-mqtt-smartweb[13704]: WARNING: [MQTT->SW]

сен 15 10:23:43 wirenboard-AVV36KSB wb-mqtt-smartweb[13704]: WARNING: [MQTT->SW]

сен 15 10:23:43 wirenboard-AVV36KSB wb-mqtt-smartweb[13704]: WARNING: [MQTT->SW]

сен 15 10:23:44 wirenboard-AVV36KSB wb-mqtt-smartweb[13704]: WARNING: [MQTT->SW]

сен 15 10:23:44 wirenboard-AVV36KSB wb-mqtt-smartweb[13704]: WARNING: [MQTT->SW]

сен 15 10:23:44 wirenboard-AVV36KSB wb-mqtt-smartweb[13704]: WARNING: [MQTT->SW]

сен 15 10:23:44 wirenboard-AVV36KSB wb-mqtt-smartweb[13704]: WARNING: [MQTT->SW]

сен 15 10:23:50 wirenboard-AVV36KSB wb-mqtt-smartweb[13704]: WARNING: [MQTT->SW]

сен 15 10:23:50 wirenboard-AVV36KSB wb-mqtt-smartweb[13704]: WARNING: [MQTT->SW]

lines 1-17/17 (END)



возможно проблема в количестве комнатных устройств, у вас их на скрине всего 2шт, а у меня 33 (соотвественно идет цепочка can шины Wirenboard + Smartweb X + Smartweb S + Smarweb K + Smartweb K и еще сейчас прийдет один Smartweb K добавится).
Все возможные варианты: перезагрузки, удаление шаблона, переустановка Smartweb, сброс контроллера WB и тд за полтора года перепробовали, ошибка не уходит.

Подскажите последовательность действия для теста, что делать и куда смотреть?

Самое главное мне кажется не превышать количество программ на одно устройство, вот в инструкции написано:

SmartWeb S 4
SmartWeb L 8
SmartWeb X 16

Я просто добавил файлы json и перезапустил сервис systemctl restart wb-mqtt-smartweb
А у вас так же как у меня на последнем фото пусто?

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

Было предположение что WB пытается передать на Smartweb эти параметры которые есть в стандартном файле конфигурации, для тестов также пробовали с ним, не помогло.

Здесь?

Нет, параметр входящий.
Но если этот не используете - удалите его или, для проверки, чтобы убедиться смените ID.

Можно поподробнее, сменить ID у контроллера или параметра, как это правильно сделать?