Сценарии управления светом, работает только первый

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

Удалял все сценарии, оставив только последний - сохранение происходит успешно и оставшийся сценарий начинает корректно отрабатывать.

Проверял на последней на сегодня testing версии.

Пример ошибки на скрине

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

Файл со сценариями прикладываю.

Спойлер

2026-01-27 09:34:12

  • Обработка ключа “setEnable”
    2026-01-27 09:34:12

  • Текущее значение “null”
    2026-01-27 09:34:12

  • Установка “function setDisable() {/* source code */}”
    2026-01-27 09:34:12

  • Новое значение “function setDisable() {/* source code */}”
    2026-01-27 09:34:12

  • Обработка ключа “setDisable”
    2026-01-27 09:34:12

  • Текущее значение “null”
    2026-01-27 09:34:12

  • Установка “function setEnable() {/* source code */}”
    2026-01-27 09:34:12

  • Новое значение “function setEnable() {/* source code */}”
    2026-01-27 09:34:12

  • Обработка ключа “setValueNumericInput”
    2026-01-27 09:34:12

  • Текущее значение “null”
    2026-01-27 09:34:12

  • Установка “function setValueNumericZero() {/* source code */}”
    2026-01-27 09:34:12

  • Новое значение “function setValueNumericZero() {/* source code */}”
    2026-01-27 09:34:12

  • Обработка ключа “setValueNumericZero”
    2026-01-27 09:34:12
    resetResolverName для действия “setValueNumericZero” не установлен
    2026-01-27 09:34:12
    [WBSC-init-main]: Start initialisation all types scenarios
    2026-01-27 09:34:17
    [WBSC-devicesControl-init]: Start initialisation “devicesControl” type scenarios
    2026-01-27 09:34:17
    [WBSC-helper]: Input config path: “/etc/wb-scenarios.conf”
    2026-01-27 09:34:17
    [WBSC-helper]: The input config contains: “{“configVersion”:1,“scenarios”:[{“name”:“Прихожая”,“openingSensors”:{“delayToLightOff”:180,“sensorObjects”:},“scenarioType”:“lightControl”,“isDebugEnabled”:true,“componentVersion”:1,“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_93/Channel 1”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_93/Channel 2”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_93/Channel 3”}]},“lightSwitches”:{“isDelayEnabled”:false,“sensorObjects”:[{“mqttTopicName”:“wb-led_93/Input 1 counter”}],“delayToLightOffAndEnable”:3600},“motionSensors”:{“delayToLightOff”:120,“sensorObjects”:}},{“scenarioType”:“lightControl”,“isDebugEnabled”:true,“componentVersion”:1,“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_244/Channel 1”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_244/Channel 2”}]},“lightSwitches”:{“sensorObjects”:[{“mqttTopicName”:“wb-led_244/Input 1 counter”}],“delayToLightOffAndEnable”:3600,“isDelayEnabled”:false},“motionSensors”:{“sensorObjects”:,“delayToLightOff”:120},“name”:“Гостиная у окна”,“openingSensors”:{“delayToLightOff”:180,“sensorObjects”:}},{“scenarioType”:“lightControl”,“isDebugEnabled”:true,“componentVersion”:1,“lightDevices”:{“sensorObjects”:[{“mqttTopicName”:“wb-mdm3_500_dali/K3”,“behaviorType”:“setEnable”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-mr6c_199/K4”}]},“lightSwitches”:{“delayToLightOffAndEnable”:3600,“isDelayEnabled”:false,“sensorObjects”:[{“mqttTopicName”:“wb-mr6c_199/Input 4 counter”}]},“motionSensors”:{“delayToLightOff”:120,“sensorObjects”:},“name”:“Душевая снаружи у двери”,“openingSensors”:{“delayToLightOff”:180,“sensorObjects”:}},{“openingSensors”:{“sensorObjects”:,“delayToLightOff”:180},“scenarioType”:“lightControl”,“isDebugEnabled”:true,“componentVersion”:1,“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-mdm3_501_dali/K1”}]},“lightSwitches”:{“isDelayEnabled”:false,“sensorObjects”:[{“mqttTopicName”:“wb-mdm3_205/Input 3 counter”}],“delayToLightOffAndEnable”:3600},“motionSensors”:{“delayToLightOff”:120,“sensorObjects”:},“name”:“Ванная снаружи у двери”},{“motionSensors”:{“delayToLightOff”:120,“sensorObjects”:},“name”:“Спальня у изголовья”,“openingSensors”:{“delayToLightOff”:180,“sensorObjects”:},“scenarioType”:“lightControl”,“isDebugEnabled”:true,“componentVersion”:1,“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-mdm3_179/K2”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-mdm3_179/K3”}]},“lightSwitches”:{“delayToLightOffAndEnable”:3600,“isDelayEnabled”:false,“sensorObjects”:[{“mqttTopicName”:“wb-mdm3_179/Input 3 counter”}]}}]}”
    2026-01-27 09:34:17
    [WBSC-helper]: Config “scenarios” array is correct
    2026-01-27 09:34:17
    [WBSC-devicesControl-init]: No correct and active scenarios of type “devicesControl” found
    2026-01-27 09:34:17
    [WBSC-lightControl-init]: Start initialisation “lightControl” type scenarios
    2026-01-27 09:34:17
    [WBSC-helper]: Input config path: “/etc/wb-scenarios.conf”
    2026-01-27 09:34:17
    [WBSC-helper]: The input config contains: “{“configVersion”:1,“scenarios”:[{“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_93/Channel 1”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_93/Channel 2”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_93/Channel 3”}]},“lightSwitches”:{“delayToLightOffAndEnable”:3600,“isDelayEnabled”:false,“sensorObjects”:[{“mqttTopicName”:“wb-led_93/Input 1 counter”}]},“motionSensors”:{“delayToLightOff”:120,“sensorObjects”:},“name”:“Прихожая”,“openingSensors”:{“delayToLightOff”:180,“sensorObjects”:},“scenarioType”:“lightControl”,“isDebugEnabled”:true,“componentVersion”:1},{“scenarioType”:“lightControl”,“isDebugEnabled”:true,“componentVersion”:1,“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_244/Channel 1”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_244/Channel 2”}]},“lightSwitches”:{“delayToLightOffAndEnable”:3600,“isDelayEnabled”:false,“sensorObjects”:[{“mqttTopicName”:“wb-led_244/Input 1 counter”}]},“motionSensors”:{“delayToLightOff”:120,“sensorObjects”:},“name”:“Гостиная у окна”,“openingSensors”:{“delayToLightOff”:180,“sensorObjects”:}},{“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-mdm3_500_dali/K3”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-mr6c_199/K4”}]},“lightSwitches”:{“delayToLightOffAndEnable”:3600,“isDelayEnabled”:false,“sensorObjects”:[{“mqttTopicName”:“wb-mr6c_199/Input 4 counter”}]},“motionSensors”:{“sensorObjects”:,“delayToLightOff”:120},“name”:“Душевая снаружи у двери”,“openingSensors”:{“delayToLightOff”:180,“sensorObjects”:},“scenarioType”:“lightControl”,“isDebugEnabled”:true,“componentVersion”:1},{“componentVersion”:1,“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-mdm3_501_dali/K1”}]},“lightSwitches”:{“delayToLightOffAndEnable”:3600,“isDelayEnabled”:false,“sensorObjects”:[{“mqttTopicName”:“wb-mdm3_205/Input 3 counter”}]},“motionSensors”:{“delayToLightOff”:120,“sensorObjects”:},“name”:“Ванная снаружи у двери”,“openingSensors”:{“delayToLightOff”:180,“sensorObjects”:},“scenarioType”:“lightControl”,“isDebugEnabled”:true},{“openingSensors”:{“delayToLightOff”:180,“sensorObjects”:},“scenarioType”:“lightControl”,“isDebugEnabled”:true,“componentVersion”:1,“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-mdm3_179/K2”},{“mqttTopicName”:“wb-mdm3_179/K3”,“behaviorType”:“setEnable”}]},“lightSwitches”:{“isDelayEnabled”:false,“sensorObjects”:[{“mqttTopicName”:“wb-mdm3_179/Input 3 counter”}],“delayToLightOffAndEnable”:3600},“motionSensors”:{“delayToLightOff”:120,“sensorObjects”:},“name”:“Спальня у изголовья”}]}”
    2026-01-27 09:34:17
    [WBSC-helper]: Config “scenarios” array is correct
    2026-01-27 09:34:17
    [WBSC-lightControl-init]: Number of matched scenarios: 5
    2026-01-27 09:34:17
    [WBSC-lightControl-init]: Processing scenario config: “{“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_93/Channel 1”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_93/Channel 2”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_93/Channel 3”}]},“lightSwitches”:{“delayToLightOffAndEnable”:3600,“isDelayEnabled”:false,“sensorObjects”:[{“mqttTopicName”:“wb-led_93/Input 1 counter”}]},“motionSensors”:{“delayToLightOff”:120,“sensorObjects”:},“name”:“Прихожая”,“openingSensors”:{“delayToLightOff”:180,“sensorObjects”:},“scenarioType”:“lightControl”,“isDebugEnabled”:true,“componentVersion”:1}”
    2026-01-27 09:34:17
    Error in getting device: Device with given ID doesn’t exist
    2026-01-27 09:34:17
    Virtual device “wbsc_prihozhaya” does not exist in system → create new VD
    2026-01-27 09:34:17
    defineRule: wbsc_prihozhaya_change_rule_enabled
    2026-01-27 09:34:17
    Base VD and rule with names “wbsc_prihozhaya” created successfully
    2026-01-27 09:34:17
    [WBSC‑base-mod/prihozhaya]: Waiting for 4 controls to be ready
    2026-01-27 09:34:17
    [WBSC-lightControl-init]: VD created successfully, init continue asynchronously for scenario name: “Прихожая” with idPrefix: “prihozhaya”
    2026-01-27 09:34:17
    [WBSC-lightControl-init]: Stored in global registry with ID: prihozhaya
    2026-01-27 09:34:17
    [WBSC-lightControl-init]: Processing scenario config: “{“scenarioType”:“lightControl”,“isDebugEnabled”:true,“componentVersion”:1,“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_244/Channel 1”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_244/Channel 2”}]},“lightSwitches”:{“delayToLightOffAndEnable”:3600,“isDelayEnabled”:false,“sensorObjects”:[{“mqttTopicName”:“wb-led_244/Input 1 counter”}]},“motionSensors”:{“delayToLightOff”:120,“sensorObjects”:},“name”:“Гостиная у окна”,“openingSensors”:{“delayToLightOff”:180,“sensorObjects”:}}”
    2026-01-27 09:34:17
    Error in getting device: Device with given ID doesn’t exist
    2026-01-27 09:34:17
    Virtual device “wbsc_gostinaya_u_okna” does not exist in system → create new VD
    2026-01-27 09:34:17
    defineRule: wbsc_gostinaya_u_okna_change_rule_enabled
    2026-01-27 09:34:17
    Base VD and rule with names “wbsc_gostinaya_u_okna” created successfully
    2026-01-27 09:34:17
    [WBSC‑base-mod/gostinaya_u_okna]: Waiting for 3 controls to be ready
    2026-01-27 09:34:17
    [WBSC-lightControl-init]: VD created successfully, init continue asynchronously for scenario name: “Гостиная у окна” with idPrefix: “gostinaya_u_okna”
    2026-01-27 09:34:17
    [WBSC-lightControl-init]: Stored in global registry with ID: gostinaya_u_okna
    2026-01-27 09:34:17
    [WBSC-lightControl-init]: Processing scenario config: “{“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-mdm3_500_dali/K3”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-mr6c_199/K4”}]},“lightSwitches”:{“delayToLightOffAndEnable”:3600,“isDelayEnabled”:false,“sensorObjects”:[{“mqttTopicName”:“wb-mr6c_199/Input 4 counter”}]},“motionSensors”:{“sensorObjects”:,“delayToLightOff”:120},“name”:“Душевая снаружи у двери”,“openingSensors”:{“delayToLightOff”:180,“sensorObjects”:},“scenarioType”:“lightControl”,“isDebugEnabled”:true,“componentVersion”:1}”
    2026-01-27 09:34:17
    Error in getting device: Device with given ID doesn’t exist
    2026-01-27 09:34:17
    Virtual device “wbsc_dushevaya_snaruzhi_u_dveri” does not exist in system → create new VD
    2026-01-27 09:34:17
    defineRule: wbsc_dushevaya_snaruzhi_u_dveri_change_rule_enabled
    2026-01-27 09:34:17
    Base VD and rule with names “wbsc_dushevaya_snaruzhi_u_dveri” created successfully
    2026-01-27 09:34:17
    [WBSC‑base-mod/dushevaya_snaruzhi_u_dveri]: Waiting for 3 controls to be ready
    2026-01-27 09:34:17
    [WBSC-lightControl-init]: VD created successfully, init continue asynchronously for scenario name: “Душевая снаружи у двери” with idPrefix: “dushevaya_snaruzhi_u_dveri”
    2026-01-27 09:34:17
    [WBSC-lightControl-init]: Stored in global registry with ID: dushevaya_snaruzhi_u_dveri
    2026-01-27 09:34:17
    [WBSC-lightControl-init]: Processing scenario config: “{“componentVersion”:1,“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-mdm3_501_dali/K1”}]},“lightSwitches”:{“delayToLightOffAndEnable”:3600,“isDelayEnabled”:false,“sensorObjects”:[{“mqttTopicName”:“wb-mdm3_205/Input 3 counter”}]},“motionSensors”:{“delayToLightOff”:120,“sensorObjects”:},“name”:“Ванная снаружи у двери”,“openingSensors”:{“delayToLightOff”:180,“sensorObjects”:},“scenarioType”:“lightControl”,“isDebugEnabled”:true}”
    2026-01-27 09:34:17
    Error in getting device: Device with given ID doesn’t exist
    2026-01-27 09:34:17
    Virtual device “wbsc_vannaya_snaruzhi_u_dveri” does not exist in system → create new VD
    2026-01-27 09:34:17
    defineRule: wbsc_vannaya_snaruzhi_u_dveri_change_rule_enabled
    2026-01-27 09:34:17
    Base VD and rule with names “wbsc_vannaya_snaruzhi_u_dveri” created successfully
    2026-01-27 09:34:17
    [WBSC‑base-mod/vannaya_snaruzhi_u_dveri]: Waiting for 2 controls to be ready
    2026-01-27 09:34:17
    [WBSC-lightControl-init]: VD created successfully, init continue asynchronously for scenario name: “Ванная снаружи у двери” with idPrefix: “vannaya_snaruzhi_u_dveri”
    2026-01-27 09:34:17
    [WBSC-lightControl-init]: Stored in global registry with ID: vannaya_snaruzhi_u_dveri
    2026-01-27 09:34:17
    [WBSC-lightControl-init]: Processing scenario config: “{“openingSensors”:{“delayToLightOff”:180,“sensorObjects”:},“scenarioType”:“lightControl”,“isDebugEnabled”:true,“componentVersion”:1,“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-mdm3_179/K2”},{“mqttTopicName”:“wb-mdm3_179/K3”,“behaviorType”:“setEnable”}]},“lightSwitches”:{“isDelayEnabled”:false,“sensorObjects”:[{“mqttTopicName”:“wb-mdm3_179/Input 3 counter”}],“delayToLightOffAndEnable”:3600},“motionSensors”:{“delayToLightOff”:120,“sensorObjects”:},“name”:“Спальня у изголовья”}”
    2026-01-27 09:34:17
    Error in getting device: Device with given ID doesn’t exist
    2026-01-27 09:34:17
    Virtual device “wbsc_spalnya_u_izgolovya” does not exist in system → create new VD
    2026-01-27 09:34:17
    defineRule: wbsc_spalnya_u_izgolovya_change_rule_enabled
    2026-01-27 09:34:17
    Base VD and rule with names “wbsc_spalnya_u_izgolovya” created successfully
    2026-01-27 09:34:17
    [WBSC‑base-mod/spalnya_u_izgolovya]: Waiting for 3 controls to be ready
    2026-01-27 09:34:17
    [WBSC-lightControl-init]: VD created successfully, init continue asynchronously for scenario name: “Спальня у изголовья” with idPrefix: “spalnya_u_izgolovya”
    2026-01-27 09:34:17
    [WBSC-lightControl-init]: Stored in global registry with ID: spalnya_u_izgolovya
    2026-01-27 09:34:17
    [WBSC-thermostat-init]: Start initialisation “thermostat” type scenarios
    2026-01-27 09:34:17
    [WBSC-helper]: Input config path: “/etc/wb-scenarios.conf”
    2026-01-27 09:34:17
    [WBSC-helper]: The input config contains: “{“configVersion”:1,“scenarios”:[{“lightSwitches”:{“delayToLightOffAndEnable”:3600,“isDelayEnabled”:false,“sensorObjects”:[{“mqttTopicName”:“wb-led_93/Input 1 counter”}]},“motionSensors”:{“delayToLightOff”:120,“sensorObjects”:},“name”:“Прихожая”,“openingSensors”:{“delayToLightOff”:180,“sensorObjects”:},“scenarioType”:“lightControl”,“isDebugEnabled”:true,“componentVersion”:1,“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_93/Channel 1”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_93/Channel 2”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_93/Channel 3”}]}},{“scenarioType”:“lightControl”,“isDebugEnabled”:true,“componentVersion”:1,“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_244/Channel 1”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_244/Channel 2”}]},“lightSwitches”:{“delayToLightOffAndEnable”:3600,“isDelayEnabled”:false,“sensorObjects”:[{“mqttTopicName”:“wb-led_244/Input 1 counter”}]},“motionSensors”:{“delayToLightOff”:120,“sensorObjects”:},“name”:“Гостиная у окна”,“openingSensors”:{“delayToLightOff”:180,“sensorObjects”:}},{“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-mdm3_500_dali/K3”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-mr6c_199/K4”}]},“lightSwitches”:{“delayToLightOffAndEnable”:3600,“isDelayEnabled”:false,“sensorObjects”:[{“mqttTopicName”:“wb-mr6c_199/Input 4 counter”}]},“motionSensors”:{“delayToLightOff”:120,“sensorObjects”:},“name”:“Душевая снаружи у двери”,“openingSensors”:{“sensorObjects”:,“delayToLightOff”:180},“scenarioType”:“lightControl”,“isDebugEnabled”:true,“componentVersion”:1},{“lightSwitches”:{“delayToLightOffAndEnable”:3600,“isDelayEnabled”:false,“sensorObjects”:[{“mqttTopicName”:“wb-mdm3_205/Input 3 counter”}]},“motionSensors”:{“delayToLightOff”:120,“sensorObjects”:},“name”:“Ванная снаружи у двери”,“openingSensors”:{“delayToLightOff”:180,“sensorObjects”:},“scenarioType”:“lightControl”,“isDebugEnabled”:true,“componentVersion”:1,“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-mdm3_501_dali/K1”}]}},{“openingSensors”:{“sensorObjects”:,“delayToLightOff”:180},“scenarioType”:“lightControl”,“isDebugEnabled”:true,“componentVersion”:1,“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-mdm3_179/K2”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-mdm3_179/K3”}]},“lightSwitches”:{“delayToLightOffAndEnable”:3600,“isDelayEnabled”:false,“sensorObjects”:[{“mqttTopicName”:“wb-mdm3_179/Input 3 counter”}]},“motionSensors”:{“delayToLightOff”:120,“sensorObjects”:},“name”:“Спальня у изголовья”}]}”
    2026-01-27 09:34:17
    [WBSC-helper]: Config “scenarios” array is correct
    2026-01-27 09:34:17
    [WBSC-thermostat-init]: No correct and active scenarios of type “thermostat” found
    2026-01-27 09:34:17
    [WBSC-schedule-init]: Start initialisation “schedule” type scenarios
    2026-01-27 09:34:17
    [WBSC-helper]: Input config path: “/etc/wb-scenarios.conf”
    2026-01-27 09:34:17
    [WBSC-helper]: The input config contains: “{“scenarios”:[{“componentVersion”:1,“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_93/Channel 1”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_93/Channel 2”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_93/Channel 3”}]},“lightSwitches”:{“isDelayEnabled”:false,“sensorObjects”:[{“mqttTopicName”:“wb-led_93/Input 1 counter”}],“delayToLightOffAndEnable”:3600},“motionSensors”:{“delayToLightOff”:120,“sensorObjects”:},“name”:“Прихожая”,“openingSensors”:{“delayToLightOff”:180,“sensorObjects”:},“scenarioType”:“lightControl”,“isDebugEnabled”:true},{“motionSensors”:{“delayToLightOff”:120,“sensorObjects”:},“name”:“Гостиная у окна”,“openingSensors”:{“delayToLightOff”:180,“sensorObjects”:},“scenarioType”:“lightControl”,“isDebugEnabled”:true,“componentVersion”:1,“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_244/Channel 1”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-led_244/Channel 2”}]},“lightSwitches”:{“delayToLightOffAndEnable”:3600,“isDelayEnabled”:false,“sensorObjects”:[{“mqttTopicName”:“wb-led_244/Input 1 counter”}]}},{“lightSwitches”:{“sensorObjects”:[{“mqttTopicName”:“wb-mr6c_199/Input 4 counter”}],“delayToLightOffAndEnable”:3600,“isDelayEnabled”:false},“motionSensors”:{“delayToLightOff”:120,“sensorObjects”:},“name”:“Душевая снаружи у двери”,“openingSensors”:{“sensorObjects”:,“delayToLightOff”:180},“scenarioType”:“lightControl”,“isDebugEnabled”:true,“componentVersion”:1,“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-mdm3_500_dali/K3”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-mr6c_199/K4”}]}},{“componentVersion”:1,“lightDevices”:{“sensorObjects”:[{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-mdm3_501_dali/K1”}]},“lightSwitches”:{“delayToLightOffAndEnable”:3600,“isDelayEnabled”:false,“sensorObjects”:[{“mqttTopicName”:“wb-mdm3_205/Input 3 counter”}]},“motionSensors”:{“sensorObjects”:,“delayToLightOff”:120},“name”:“Ванная снаружи у двери”,“openingSensors”:{“delayToLightOff”:180,“sensorObjects”:},“scenarioType”:“lightControl”,“isDebugEnabled”:true},{“motionSensors”:{“delayToLightOff”:120,“sensorObjects”:},“name”:“Спальня у изголовья”,“openingSensors”:{“sensorObjects”:,“delayToLightOff”:180},“scenarioType”:“lightControl”,“isDebugEnabled”:true,“componentVersion”:1,“lightDevices”:{“sensorObjects”:[{“mqttTopicName”:“wb-mdm3_179/K2”,“behaviorType”:“setEnable”},{“behaviorType”:“setEnable”,“mqttTopicName”:“wb-mdm3_179/K3”}]},“lightSwitches”:{“sensorObjects”:[{“mqttTopicName”:“wb-mdm3_179/Input 3 counter”}],“delayToLightOffAndEnable”:3600,“isDelayEnabled”:false}}],“configVersion”:1}”
    2026-01-27 09:34:17
    [WBSC-helper]: Config “scenarios” array is correct
    2026-01-27 09:34:17
    [WBSC-schedule-init]: No active scenarios found of type: schedule
    2026-01-27 09:34:22
    [WBSC‑base-mod/spalnya_u_izgolovya]: Configuration validation passed successfully!
    2026-01-27 09:34:22
    [WBSC-light-control-mod]: Start init light scenario
    2026-01-27 09:34:22
    [WBSC-light-control-mod/dushevaya_snaruzhi_u_dveri]: Scenario debug enabled - add extra controls to VD
    2026-01-27 09:34:22
    defineRule: light_device_0
    2026-01-27 09:34:22
    [WBSC-light-control-mod/dushevaya_snaruzhi_u_dveri]: Success add light_device ctrl for wb-mdm3_500_dali/K3
    2026-01-27 09:34:22
    defineRule: light_device_1
    2026-01-27 09:34:22
    [WBSC-light-control-mod/dushevaya_snaruzhi_u_dveri]: Success add light_device ctrl for wb-mr6c_199/K4
    2026-01-27 09:34:22
    defineRule: light_switch_0
    2026-01-27 09:34:22
    [WBSC-light-control-mod/dushevaya_snaruzhi_u_dveri]: Success add light_switch ctrl for wb-mr6c_199/Input 4 counter
    2026-01-27 09:34:22
    [WBSC-light-control-mod/dushevaya_snaruzhi_u_dveri]: Start all required rules creation
    2026-01-27 09:34:22
    [WBSC-light-control-mod/dushevaya_snaruzhi_u_dveri]: WB-rule “wbsc_dushevaya_snaruzhi_u_dveri_motion” skipped — no topics defined
    2026-01-27 09:34:22
    defineRule: wbsc_dushevaya_snaruzhi_u_dveri_motionInProgress
    2026-01-27 09:34:22
    [WBSC-light-control-mod/dushevaya_snaruzhi_u_dveri]: WB-rule with IdNum “643” was successfully created
    2026-01-27 09:34:22
    defineRule: wbsc_dushevaya_snaruzhi_u_dveri_remainingTimeToLightOffChange
    2026-01-27 09:34:22
    [WBSC-light-control-mod/dushevaya_snaruzhi_u_dveri]: WB-rule with IdNum “644” was successfully created
    2026-01-27 09:34:22
    defineRule: wbsc_dushevaya_snaruzhi_u_dveri_lightOnChange
    2026-01-27 09:34:22
    [WBSC-light-control-mod/dushevaya_snaruzhi_u_dveri]: WB-rule with IdNum “645” was successfully created
    2026-01-27 09:34:22
    [WBSC-light-control-mod/dushevaya_snaruzhi_u_dveri]: WB-rule “wbsc_dushevaya_snaruzhi_u_dveri_openingSensorsChange” skipped — no topics defined
    2026-01-27 09:34:22
    defineRule: wbsc_dushevaya_snaruzhi_u_dveri_lightSwitchUsed
    2026-01-27 09:34:22
    [WBSC-light-control-mod/dushevaya_snaruzhi_u_dveri]: WB-rule with IdNum “646” was successfully created
    2026-01-27 09:34:22
    defineRule: wbsc_dushevaya_snaruzhi_u_dveri_remainingTimeToLogicEnableChange
    2026-01-27 09:34:22
    [WBSC-light-control-mod/dushevaya_snaruzhi_u_dveri]: WB-rule with IdNum “647” was successfully created
    2026-01-27 09:34:22
    defineRule: wbsc_dushevaya_snaruzhi_u_dveri_doorOpenChange
    2026-01-27 09:34:22
    [WBSC-light-control-mod/dushevaya_snaruzhi_u_dveri]: WB-rule with IdNum “648” was successfully created
    2026-01-27 09:34:22
    defineRule: wbsc_dushevaya_snaruzhi_u_dveri_logicDisabledChange
    2026-01-27 09:34:22
    [WBSC-light-control-mod/dushevaya_snaruzhi_u_dveri]: WB-rule with IdNum “649” was successfully created
    2026-01-27 09:34:22
    defineRule: wbsc_dushevaya_snaruzhi_u_dveri_lightDevsChange
    2026-01-27 09:34:22
    [WBSC-light-control-mod/dushevaya_snaruzhi_u_dveri]: WB-rule with IdNum “650” was successfully created
    2026-01-27 09:34:22
    defineRule: wbsc_dushevaya_snaruzhi_u_dveri_lastSwitchActionChange
    2026-01-27 09:34:22
    [WBSC-light-control-mod/dushevaya_snaruzhi_u_dveri]: WB-rule with IdNum “651” was successfully created
    2026-01-27 09:34:22
    [WBSC-light-control-mod/dushevaya_snaruzhi_u_dveri]: Light control scenario initialized successfully
    2026-01-27 09:34:22
    [WBSC‑base-mod/spalnya_u_izgolovya]: Scenario “Душевая снаружи у двери” base initialization completed
    2026-01-27 09:34:22
    [WBSC‑base-mod/spalnya_u_izgolovya]: Configuration validation passed successfully!
    2026-01-27 09:34:22
    [WBSC-light-control-mod/dushevaya_snaruzhi_u_dveri]: Start init light scenario
    2026-01-27 09:34:22
    [WBSC-light-control-mod/vannaya_snaruzhi_u_dveri]: Scenario debug enabled - add extra controls to VD
    2026-01-27 09:34:22
    defineRule: light_device_0
    2026-01-27 09:34:22
    defineRule error: named rule redefinition: light_device_0
    2026-01-27 09:34:22
    ECMAScript error: Error: error error (rc -100)
    anon native strict preventsyield
    anon /usr/share/wb-rules-system/scripts/lib.js:244
    addLinkedControlRO virtual-device-helpers.mod:82
    addLinkedControlsArray light-control.mod:340
    addAllLinkedDevicesToVd light-control.mod:308
    anon light-control.mod:1198
    anon wbsc-scenario-base.mod:241
    anon wbsc-scenario-base.mod:214 preventsyield
    apply native strict preventsyield
    anon wbsc-wait-controls.mod:120 preventsyield
    […]
    2026-01-27 09:34:22
    [WBSC‑base-mod/spalnya_u_izgolovya]: Configuration validation passed successfully!
    2026-01-27 09:34:22
    [WBSC-light-control-mod/vannaya_snaruzhi_u_dveri]: Start init light scenario
    2026-01-27 09:34:22
    [WBSC-light-control-mod/spalnya_u_izgolovya]: Scenario debug enabled - add extra controls to VD
    2026-01-27 09:34:22
    defineRule: light_device_0
    2026-01-27 09:34:22
    defineRule error: named rule redefinition: light_device_0
    2026-01-27 09:34:22
    ECMAScript error: Error: error error (rc -100)
    anon native strict preventsyield
    anon /usr/share/wb-rules-system/scripts/lib.js:244
    addLinkedControlRO virtual-device-helpers.mod:82
    addLinkedControlsArray light-control.mod:340
    addAllLinkedDevicesToVd light-control.mod:308
    anon light-control.mod:1198
    anon wbsc-scenario-base.mod:241
    anon wbsc-scenario-base.mod:214 preventsyield
    apply native strict preventsyield
    anon wbsc-wait-controls.mod:120 preventsyield
    […]

wb-scenarios.conf (5,7 КБ)

Попробовал воспроизвести, создал два “сценария”.
Работают оба.
Ваш конфиг, как есть, ошибок не вызывает, за исключением отсутствия устройств:

Jan 27 07:47:41 wirenboard-AYK5U4TB systemd[1]: Starting One-shot service to reload scenario init files...
Jan 27 07:47:41 wirenboard-AYK5U4TB wb-scenarios-reloader[3764228]: [2026-01-27 07:47:41] Verbose mode enabled
Jan 27 07:47:41 wirenboard-AYK5U4TB wb-scenarios-reloader[3764228]: [2026-01-27 07:47:41] Starting file timestamp update service
Jan 27 07:47:41 wirenboard-AYK5U4TB wb-scenarios-reloader[3764228]: [2026-01-27 07:47:41] Successfully updated timestamp for file: /usr/share/wb-rules-system/rules/scenario-init-main.js
Jan 27 07:47:42 wirenboard-AYK5U4TB wb-scenarios-reloader[3764228]: [2026-01-27 07:47:42] Service completed successfully
Jan 27 07:47:42 wirenboard-AYK5U4TB systemd[1]: wb-scenarios-reloader.service: Succeeded.
Jan 27 07:47:42 wirenboard-AYK5U4TB systemd[1]: Finished One-shot service to reload scenario init files.
Jan 27 07:47:42 wirenboard-AYK5U4TB wb-rules[1938722]: INFO: reloading file: /usr/share/wb-rules-system/rules/scenario-init-main.js
Jan 27 07:47:43 wirenboard-AYK5U4TB wb-rules[1938722]: ERROR: [rule error] Error in getting device: Device with given ID doesn't exist
Jan 27 07:47:43 wirenboard-AYK5U4TB wb-mqtt-db[2005585]: INFO: [sqlite] Creating channel wbsc_prihozhaya_klavisha/rule_enabled
Jan 27 07:47:43 wirenboard-AYK5U4TB wb-mqtt-db[2005585]: INFO: [sqlite] Creating channel wbsc_prihozhaya_klavisha/state
Jan 27 07:47:43 wirenboard-AYK5U4TB wb-rules[1938722]: ERROR: [rule error] Error in getting device: Device with given ID doesn't exist
Jan 27 07:47:43 wirenboard-AYK5U4TB wb-mqtt-db[2005585]: INFO: [sqlite] Creating channel wbsc_gostinaya_u_okna/rule_enabled
Jan 27 07:47:43 wirenboard-AYK5U4TB wb-mqtt-db[2005585]: INFO: [sqlite] Creating channel wbsc_gostinaya_u_okna/state
Jan 27 07:47:43 wirenboard-AYK5U4TB wb-rules[1938722]: ERROR: [rule error] Error in getting device: Device with given ID doesn't exist
Jan 27 07:47:43 wirenboard-AYK5U4TB wb-mqtt-db[2005585]: INFO: [sqlite] Creating channel wbsc_dushevaya_snaruzhi_u_dveri/rule_enabled
Jan 27 07:47:43 wirenboard-AYK5U4TB wb-mqtt-db[2005585]: INFO: [sqlite] Creating channel wbsc_dushevaya_snaruzhi_u_dveri/state
Jan 27 07:47:43 wirenboard-AYK5U4TB wb-rules[1938722]: ERROR: [rule error] Error in getting device: Device with given ID doesn't exist
Jan 27 07:47:43 wirenboard-AYK5U4TB wb-mqtt-db[2005585]: INFO: [sqlite] Creating channel wbsc_vannaya_snaruzhi_u_dveri1/rule_enabled
Jan 27 07:47:43 wirenboard-AYK5U4TB wb-mqtt-db[2005585]: INFO: [sqlite] Creating channel wbsc_vannaya_snaruzhi_u_dveri1/state
Jan 27 07:47:43 wirenboard-AYK5U4TB wb-rules[1938722]: ERROR: [rule error] Error in getting device: Device with given ID doesn't exist
Jan 27 07:47:43 wirenboard-AYK5U4TB wb-mqtt-db[2005585]: INFO: [sqlite] Creating channel wbsc_spalnya_u_izgolovya/rule_enabled
Jan 27 07:47:43 wirenboard-AYK5U4TB wb-mqtt-db[2005585]: INFO: [sqlite] Creating channel wbsc_spalnya_u_izgolovya/state
Jan 27 07:48:19 wirenboard-AYK5U4TB telegraf-exec[3764592]: Metrics sent. http status=204 data size in bytes=9722
Jan 27 07:48:43 wirenboard-AYK5U4TB wb-rules[1938722]: ERROR: [rule error] [WBSC‑base-mod/spalnya_u_izgolovya]: Controls not ready within timeout: wb-led_93/Channel 1, wb-led_93/Channel 2, wb-led_93/Channel 3, wb-led_93/Input 1 counter
Jan 27 07:48:43 wirenboard-AYK5U4TB wb-rules[1938722]: ERROR: [rule error] [WBSC‑base-mod/spalnya_u_izgolovya]: Linked controls not ready in 60s: wb-led_93/Channel 1, wb-led_93/Channel 2, wb-led_93/Channel 3, wb-led_93/Input 1 counter
Jan 27 07:48:43 wirenboard-AYK5U4TB wb-rules[1938722]: ERROR: [rule error] [WBSC‑base-mod/spalnya_u_izgolovya]: Controls not ready within timeout: wb-led_244/Channel 1, wb-led_244/Channel 2, wb-led_244/Input 1 counter
Jan 27 07:48:43 wirenboard-AYK5U4TB wb-rules[1938722]: ERROR: [rule error] [WBSC‑base-mod/spalnya_u_izgolovya]: Linked controls not ready in 60s: wb-led_244/Channel 1, wb-led_244/Channel 2, wb-led_244/Input 1 counter
Jan 27 07:48:43 wirenboard-AYK5U4TB wb-rules[1938722]: ERROR: [rule error] [WBSC‑base-mod/spalnya_u_izgolovya]: Controls not ready within timeout: wb-mdm3_500_dali/K3, wb-mr6c_199/K4, wb-mr6c_199/Input 4 counter
Jan 27 07:48:43 wirenboard-AYK5U4TB wb-rules[1938722]: ERROR: [rule error] [WBSC‑base-mod/spalnya_u_izgolovya]: Linked controls not ready in 60s: wb-mdm3_500_dali/K3, wb-mr6c_199/K4, wb-mr6c_199/Input 4 counter
Jan 27 07:48:43 wirenboard-AYK5U4TB wb-rules[1938722]: ERROR: [rule error] [WBSC‑base-mod/spalnya_u_izgolovya]: Controls not ready within timeout: wb-mdm3_501_dali/K1, wb-mdm3_205/Input 3 counter
Jan 27 07:48:43 wirenboard-AYK5U4TB wb-rules[1938722]: ERROR: [rule error] [WBSC‑base-mod/spalnya_u_izgolovya]: Linked controls not ready in 60s: wb-mdm3_501_dali/K1, wb-mdm3_205/Input 3 counter
Jan 27 07:48:43 wirenboard-AYK5U4TB wb-rules[1938722]: ERROR: [rule error] [WBSC‑base-mod/spalnya_u_izgolovya]: Controls not ready within timeout: wb-mdm3_179/K2, wb-mdm3_179/K3, wb-mdm3_179/Input 3 counter
Jan 27 07:48:43 wirenboard-AYK5U4TB wb-rules[1938722]: ERROR: [rule error] [WBSC‑base-mod/spalnya_u_izgolovya]: Linked controls not ready in 60s: wb-mdm3_179/K2, wb-mdm3_179/K3, wb-mdm3_179/Input 3 counter

Подпишитесь на, например, “wb-mdm3_205/Input 3 counter” и покажите - как меняется значение при нажатии.

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

wb-scenarios.conf (2,4 КБ)

Сделал виртуальный девайс.

Спойлер

defineVirtualDevice(‘vd-test’, {
title: {en: ‘My Virtual Device’, ru: ‘Панелька с ползунком и переключателем и статусом’} ,
cells:
{
switch: {title: “переключатель”,type: “switch”,value: false},
range: {title: “ползунок”, type: “range”, value: 1, max: 100, min: 0},

}

});

В сценариях в качестве входа указал “vd-test/range”. Первый сценарий создается и работает, второй падает с ошибкой. Так что со счетчиками тоже воспроизводится проблема.

Да, повторяю.
Создал virtualDevice

defineVirtualDevice("vd-test", {
title: {en: "My Virtual Device", ru: "Панелька с ползунком и переключателем и статусом"} ,
cells:
{
  switch1: {title: "переключатель1",type: "switch",value: false}, 
  switch2: {title: "переключатель2",type: "switch",value: false},
  range: {title: "ползунок", type: "range", value: 1, max: 100, min: 0},

}
});

Сам конфиг /etc/wb-scenarios.conf

{
    "configVersion": 1,
    "scenarios": [
        {
            "componentVersion": 1,
            "lightDevices": {
                "sensorObjects": [
                    {
                        "behaviorType": "setEnable",
                        "mqttTopicName": "wb-gpio/A1_OUT"
                    }
                ]
            },
            "lightSwitches": {
                "delayToLightOffAndEnable": 3600,
                "isDelayEnabled": false,
                "sensorObjects": [
                    {
                        "mqttTopicName": "vd-test/switch1"
                    }
                ]
            },
            "motionSensors": {
                "delayToLightOff": 120,
                "sensorObjects": []
            },
            "name": "Прихожая",
            "openingSensors": {
                "delayToLightOff": 180,
                "sensorObjects": []
            },
            "scenarioType": "lightControl",
            "isDebugEnabled": true
        },
        {
            "componentVersion": 1,
            "lightDevices": {
                "sensorObjects": [
                    {
                        "behaviorType": "setEnable",
                        "mqttTopicName": "wb-gpio/A2_OUT"
                    }
                ]
            },
            "lightSwitches": {
                "delayToLightOffAndEnable": 3600,
                "isDelayEnabled": false,
                "sensorObjects": [
                    {
                        "mqttTopicName": "vd-test/switch2"
                    }
                ]
            },
            "motionSensors": {
                "delayToLightOff": 120,
                "sensorObjects": []
            },
            "name": "Гостиная у окна",
            "openingSensors": {
                "delayToLightOff": 180,
                "sensorObjects": []
            },
            "scenarioType": "lightControl",
            "isDebugEnabled": true
        }
    ]
}

действительно, “vd-test/switch2” не вызывает реакции.
Оформлю разработчикам багой.

Добрый день. Пока еще в работе.