Sandr
March 20, 2026, 4:22pm
1
Прошу помочь со сценарием
Есть Димеры WB-Led
задача - Собрать несколько сценариев
День
Вечер
Выключить свет
Для каждого сценария есть необходимость какие-то каналы включить и установить яркость, какие - то выключить
Собрал Дневную сцену
Первый вопрос - как запускать сценарий ? Неясна формулировка “Активировать состояние” - это значит отключить/разрешить правило - или запустить правило ?
Второй вопрос - Реакции на переключатель нет - яркость не меняется, в логах тоже ничего
Sandr
March 20, 2026, 5:55pm
2
Попробовал составить сцену на один канал
Оставил только одно , все равно таже ошибка
cat /mnt/data/etc/wb-scenarios.conf
{
“configVersion”: 1,
“scenarios”: [
{
“enable”: true,
“inControls”: [
{
“behaviorType”: “whenChange”,
“control”: “wb-gpio/A4_IN”
}
],
“name”: “sceneTest”,
“outControls”: [
{
“actionValue”: 60,
“behaviorType”: “setValue”,
“control”: “wb-led_185/Channel 2 Brightness”
}
],
“scenarioType”: “devicesControl”
}
]
INFO: [rule info] [WBSC‑base-mod/scenetest]: Scenario “sceneTest” base initialization completed
[wb-rules]
ERROR: [rule error] Error in getting device: Device with given ID doesn’t exist
[wb-rules]
INFO: reloading file: /usr/share/wb-rules-system/rules/scenario-init-main.js
[init.scope]
Finished One-shot service to reload scenario init files.
Добрый день!
«Активировать правило сценария» — это как раз включить его.
Если реакции на переключатель нет, яркость не меняется и в логах тоже ничего не появляется, рекомендую проверить, что именно пишется в топики при срабатывании сценария, и сверить названия нужных топиков.
Sandr
March 23, 2026, 9:01am
5
А есть возможность выбирать что будет в качестве активатора ?
switch или pushbutton
Sandr
March 23, 2026, 9:11am
6
Составил простенькое правило
cat /mnt/data/etc/wb-scenarios.conf
{
“configVersion”: 1,
“scenarios”: [
{
“enable”: true,
“inControls”: [
{
“behaviorType”: “whenChange”,
“control”: “wb-gpio/A1_IN”
}
],
“name”: “DayLight_Scene2”,
“outControls”: [
{
“actionValue”: 50,
“behaviorType”: “setValue”,
“control”: “wb-led_123/Channel 1 Brightness”
}
],
“scenarioType”: “devicesControl”
}
]
}
В логе ошибка
23-03-2026 12:09:47.555 [wb-rules]
ERROR: [rule error] [WBSC‑base-mod/daylight_scene2]: Config validation failed for scenario: “DayLight_Scene2”
23-03-2026 12:09:47.547 [wb-rules]
ERROR: [rule error] [WBSC-input-output-link-mod]: One or more controls are not of a valid type
23-03-2026 12:09:42.501 [wb-rules]
ERROR: [rule error] Error in getting device: Device with given ID doesn’t exist
Добрый день, да можно, взаимодействия с нужным топиком можно управлять через виртуальное устройство например
Попробую воспроизвести ошибку, но судя по ошибке, не верный топик используется
Sandr
March 23, 2026, 12:51pm
9
Топики выбираются в GUI интерфейсе редактора сцен..
Не руками!
По ощущениям где-то в обработке события запуска сценария ошибка обращения к девайсу
Sandr
March 23, 2026, 3:54pm
10
Менял устройства
результаты одинаковые
23-03-2026 18:49:33.752 [wb-rules]
INFO: [rule info] [WBSC‑base-mod/daylight_scene2]: Scenario “DayLight_Scene2” base initialization completed
23-03-2026 18:49:28.709 [wb-rules]
ERROR: [rule error] Error in getting device: Device with given ID doesn’t exist
23-03-2026 18:49:28.568 [wb-rules]
INFO: reloading file: /usr/share/wb-rules-system/rules/scenario-init-main.js
Добрый день
Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации .
У меня пока не воспроизвелось, возможно архив даст ответ.
Добрый день, удалось ли решить вопрос?