Шаблон устройства не поддерживается

Добрый день!
Контрjллер: WB7
Версия ПО: testing (обновленное на 10:44 01.10.2025).

Смотрю на настройки драйвера Serial-устройств.
Вдруг у двух устройств пропала возможность настройки и висит предупреждение “Шаблон устройства устарел. Редактирование настроек больше не поддерживается. Рекомендуется использовать новую версию шаблона”.

Хотелось бы понять что такого там устарело, что стало нельзя настраивать?

Почему у других пользовательских шаблонов все осталось в порядке?

Хорошо бы было как-то в отдельную группу вынести настройки которые “мешают” с предупреждением, что вот “это” больше не используется и при сохранении будет удалено.

Диагностический архив не влез

Добрый день!
Это сообщение значит, что с собновлением на коонтроллер подтянулся новый, исправленный шаблон для вашего устройства (вот на этой странице у нас собраны описания соообщений в веб-интерфейсе).
Для решения проблемы просто еще раз выберите шаблон в списке устройств и сохраните – применится уже новый шаблон, сообшение должно исчезнуть.
То же – для других устройств с аналогичным сообщением. Автоматически заменить шаблон на новый некорректно в общем случае, поэтому требуется подтверждение от пользователя. Согласен, не очень очевидное.

Уточню.
Есть другой, точно руками написанный шаблон, с ним выводится такое же сообщение.
Обновить/заменить его не на что!

Для обоих устройств применялись одни и те-же доступные и не стандартные настройки (без которых устройства нормально не работали - совсем).

Предполагаю, что проблема как раз в них, что-то из настроек потеряло актуальность.
Что вдруг упразднилось из доступных настроек устройств и на что их можно заменить?

Сейчас в файле настроек вот это:

    {
      "channels" : 
      [
        {
          "enabled" : true,
          "name" : "Boiler Outdoor Temperature Sensor"
        },
        {
          "enabled" : false,
          "name" : "Hot Water Setpoint Max"
        },
        {
          "enabled" : false,
          "name" : "FW Version"
        },
        {
          "device_type" : "direct_heating_control",
          "name" : "Heating Settings"
        }
      ],
      "device_type" : "WBE2-I-EBUS",
      "enabled" : true,
      "frame_timeout_ms" : 400,
      "id" : "wbe2-i-ebus_12",
      "max_read_registers" : 16,
      "max_reg_hole" : 10,
      "min_read_registers" : 4,
      "slave_id" : "12"
    }

Спасибо за образец!
Я думаю, что это из-за совпадения "device_type" : "WBE2-I-EBUS" с шаблоном для этого же устройства от Wiren Board, который (шаблон), естетственно, отличается от вашего. Если device_type поменять на WBE2-I-EBUS-MY, плашка об устаревшем шаблоне пропадет?

Тот шаблон штатный был и у него возможно что-то там поменялось, переназначил - вроде бы заработало.

А с этими настройками что может быть не так?
Шаблон этого устройства самописный.

        {
          "baud_rate" : 4,
          "channels" : 
          [
            {
              "enabled" : false,
              "name" : "Heating Return Water Temperature"
            },
            {
              "enabled" : true,
              "name" : "Boiler Outdoor Temperature Sensor"
            },
            {
              "enabled" : false,
              "name" : "Hot Water Setpoint Max"
            },
            {
              "channels" : 
              [
                {
                  "enabled" : false,
                  "name" : "Temperature Sensor Type"
                }
              ],
              "device_type" : "room_sensor",
              "name" : "Heating Settings"
            },
            {
              "enabled" : false,
              "name" : "FW Version"
            },
            {
              "enabled" : false,
              "name" : "PWM duty"
            }
          ],
          "device_type" : "BEG-EBUS",
          "enabled" : true,
          "frame_timeout_ms" : 500,
          "max_read_registers" : 16,
          "max_reg_hole" : 10,
          "min_read_registers" : 4,
          "slave_id" : "0x5a"
        },

У меня в хозяйстве есть еще пара устройств с самописными шаблонами с ними все в порядке.

Вот шаблон, может быть по нему удастся что-то понять
nevoton-beg.json (15,6 КБ)

Поговорил с нашими разработчиками:

  1. шаблон, скорее всего, содержит раздел subdevices, поддержка ‘subdevices’ прекратилась, из всех шаблонов сейчас ее удаляют;
  2. В testing-релизе появились новые шаблоны без ‘subdevices’, где используется параметр condition, но пока без возможности редактирования. Здесь можно посмотреть обновленную версию config-wbe2-i-ebus.json.

Еще вариант появления плашки об устаревшем шаблоне – когда разработчики сами добавляют в шаблон "deprecated": true, но это не ваш случай.

Если обновленный шаблон заработает, вы сможете по образцу скорректировать ваш кастомный.

1 лайк