Sandr
20.Март.2026 16:22:23
1
Прошу помочь со сценарием
Есть Димеры WB-Led
задача - Собрать несколько сценариев
День
Вечер
Выключить свет
Для каждого сценария есть необходимость какие-то каналы включить и установить яркость, какие - то выключить
Собрал Дневную сцену
Первый вопрос - как запускать сценарий ? Неясна формулировка “Активировать состояние” - это значит отключить/разрешить правило - или запустить правило ?
Второй вопрос - Реакции на переключатель нет - яркость не меняется, в логах тоже ничего
Sandr
20.Март.2026 17:55:57
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
23.Март.2026 09:01:29
5
А есть возможность выбирать что будет в качестве активатора ?
switch или pushbutton
Sandr
23.Март.2026 09:11:45
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
23.Март.2026 12:51:27
9
Топики выбираются в GUI интерфейсе редактора сцен..
Не руками!
По ощущениям где-то в обработке события запуска сценария ошибка обращения к девайсу