Cron и его совместное использование с другими условиями

Есть простое правило cron.

//Управленение вентиляцией в прачечной с таймером по времени
defineRule({
	when: cron("@every 4h"),
	then: function () { //если влажность превысила пороговое значение
		if ( !laundry_vent_relay && laundry_humidity > 70 )
			laundry_vent_relay = 1; //включаем вытяжку
	}
});

Возможно ли проверять cron наравне с любым другим условием и возможно ли динамическое изменение cron вообще?

например так:

datetime = "0 0 2, 4 0 0 0"; // или "@every 4h"

defineRule({
	when: [laundry_vent_relay, cron(datetime)], // в asSoonAs -> (laundry_vent_relay && cron(datetime)) === true  ?
	then: function () { //если влажность превысила пороговое значение
		if ( laundry_humidity > 70 ) laundry_vent_relay = 1; //включаем вытяжку
	}
});

Добрый день.
Вот тут пример:

Отчасти сняли вопрос путем остановки и переопределения правила с новыми условиями.
А в одном списке when […] cron и другие контролы возможно передать?

Вот тут ответить быстро не могу.
Проконсультируюсь.