trackMqtt срабатывает при перезагрузке rules

Не могу решить проблемку:
При перезагрузке rules отрабатывают все trackMqtt,
например есть zigbee кнопки , action, фактически я кнопки не нажимаю, но последнее значение из mqtt берется при перезагрузке. Есть может флаг какой то, что бы только на новые события срабатывать?

По сути работа trackMqtt аналогична mosquitto_sub.
Тут могу посветовать включить обработку переменной-“флага” в каллбэк tarckMqtt.
ТО есть

if (someFlag){
выполняем что надо
}

А флаг устанавливать из таймера:

var someFlag = 0;
setTimeout(function myFunc() {
log(“setTimeout called”);
someFlag = 1;
}, 5000);

Но вообще - зачем перезапускть wb-rules на контроллере?