Ошибка при загрузке шаблона

Почему-то при попытке добавить это кастомное устройство в конфиг, всё с экрана исчезает и появляется белый экран. Если руками его добавить в wb-mqtt-serial, то какая-то ошибка на весь экран при попытке открыть конфиг в UI.

Причём волне вероятно, что этот конфиг у меня на других объектах работает, но точно утверждать не могу. В чём может быть проблема? ChatGPT подсказать не смог…

ЗЫ Другие кастомные устройства работают
config-siemens-rdf302.json (16,6 КБ)

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

Какая? Какой момент в логах этому соответствует? Это время есть в диагностическом архиве?

Спойлер

Server error: File: /etc/wb-mqtt-serial.conf.d/templates/config-siemens-rdf302.json error: Validation failed. Error 1 context: <root>[device][channels][11][name] desc: Failed to match regex specified by 'pattern' constraint. Error 2 context: <root>[device][channels][11] desc: Failed to validate against schema associated with property name 'name'. Error 3 context: <root>[device][channels][11] desc: Failed to validate against child schema #0. Error 4 context: <root>[device][channels][11] desc: Failed to validate against child schema #0. Error 5 context: <root>[device][channels][11] desc: Missing required property 'consists_of'. Error 6 context: <root>[device][channels][11] desc: Failed to validate against child schema #1. Error 7 context: <root>[device][channels][11][name] desc: Failed to match regex specified by 'pattern' constraint. Error 8 context: <root>[device][channels][11] desc: Failed to validate against schema associated with property name 'name'. Error 9 context: <root>[device][channels][11] desc: Failed to validate against child schema #0. Error 10 context: <root>[device][channels][11] desc: Failed to validate against child schema #2. Error 11 context: <root>[device][channels][11][name] desc: Failed to match regex specified by 'pattern' constraint. Error 12 context: <root>[device][channels][11] desc: Failed to validate against schema associated with property name 'name'. Error 13 context: <root>[device][channels][11] desc: Failed to validate against child schema #0. Error 14 context: <root>[device][channels][11] desc: Failed to validate against child schema #3. Error 15 context: <root>[device][channels][11] desc: Failed to validate against any child schemas allowed by oneOf constraint. Error 16 context: <root>[device][channels][11] desc: Failed to validate against child schema #0. Error 17 context: <root>[device][channels][11] desc: Failed to validate against child schema #0. Error 18 context: <root>[device][channels][11] desc: Missing required property 'device_type'. Error 19 context: <root>[device][channels][11] desc: Failed to validate against child schema #1. Error 20 context: <root>[device][channels][11] desc: Failed to validate against any child schemas allowed by oneOf constraint. Error 21 context: <root>[device][channels] desc: Failed to validate item #11 in array. Error 22 context: <root>[device] desc: Failed to validate against schema associated with property name 'channels'. Error 23 context: <root>[device] desc: Failed to validate against child schema #2. Error 24 context: <root>[device] desc: Failed to validate against child schema #0. Error 25 context: <root>[device] desc: Failed to validate against any child schemas allowed by oneOf constraint. Error 26 context: <root> desc: Failed to validate against schema associated with property name 'device'. (-32000)

Прикрепляю свежий диагархив с этой ошибкой, ошибка произошла примерно в 19:05 UTC+3

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

Этот шаблон содержит символ “/”, например в

              "name" : "Fan operation (auto/manual)",

При что и написано:

А, 11 это значит одиннадцатый по счёту, причём начинаем считать с нуля? А я смотрел в канал с адресом 11. Спасибо.

Но конечно, было бы хорошо получать ошибку при попытке добавить шаблон, а не белый экран.

Да, парсер ничего про каналы не знает и перебирает объекты просто по порядку.

Еще попробую воспроизвести, конечно.

1 Like