Глюки в правилах

Добрый вечер. Написано правило на автоматизацию включения всех групп света с мастер клавишы, подключенной в модулю MCM8. В течении 2 месяцев работало исправно, но с последней неделей свет включался и выключался с большой задержкой (до 1 минуты). Сегодня клавиша вообще отработало только после 5го нажатия, после перестала работать пока не перезагрузили контроллер. В чем может быть причина? Как можно продиагностировать?
Код правила:

defineVirtualDevice("power_off", {
    title: "Мастер-выключатель",
    cells: {
        power_off: {
            type: "pushbutton"
        },
    }
});

var ps = new PersistentStorage("power-storage", { global: true });
var lights = ["wb-mr6c_128/K1", "wb-mr6c_128/K2", "wb-mr6c_128/K3", "wb-mr6c_128/K4", "wb-led_87/Channel 2", "wb-led_87/Channel 3", "wb-led_152/Channel 1", "wb-led_152/Channel 2"];

var isPowerOff = true;

defineRule({
    whenChanged: ["wb-mcm8_19/Input 2", "power_off/power_off"],
    then: function (newValue, devName, cellName) {
        if (isPowerOff) {
            lights.forEach(function (light) {
                ps[light] = dev[light];
                dev[light] = false;
            });
        } else {
            lights.forEach(function (light) {
                dev[light] = !dev[light];
            });
        }
        isPowerOff = !isPowerOff;
    }
});

Файл сборщика данных для диагностики:

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

Добрый день.
На момент создания архива - я не вижу никаких проблем. Контроллер перезапускался перед этим?

Закройте тему. Проблема была в выключателе. Скорее всего забился пылью и срабатывал через раз.