Выполнение правил 2.x после перезагрузки контроллера

Подскажите, плиз, после того, как контроллер будет перезагружен (по любой причине), то указанное свойство в виртуальном устройстве

forceDefault: true

приведет к обязательному выполнению правила с проверкой условия:

whenChanged?

Пример ниже взят с вашего форума.

defineVirtualDevice("bench", {
    cells: {
        value: {
            type: "temperature",
            value: 0,
            forceDefault: true
        }
    }
});

defineRule("bench", {
    whenChanged: "bench/value",
    then: function() {
        dev["bench/value"] = dev["bench/value"] + 1;
    }
});

Востпроизвел. Нет, при запуске (перезапуске) wb-rules значение value элементу присваивается, но правила при этом не срабатывают. Даже расположенные в другом скрипте, имя которого “легче”.

1 лайк