Циклическое срабатывание правил

Я новичок в wb, извините, если что-то я не понимаю. Как я понял из документации (GitHub - wirenboard/wb-rules: Rule engine for Wiren Board), что получать изменившиеся значения я могу через правила (defineRule), и если необходимо в правилах менять значения у других устройств. Как в первом сообщении я написал, при попытке таким образом реализовать мою задачу (которую я тоже уже описал) я получаю ненужные мне, “паразитные” так сказать, срабатывания правил у изменяемых свойств. И я понимаю, что это поведение системы штатное. Я и хотел узнать, может быть есть способ “красивый” и правильный, реализовать подобную задачу, помимо флагов.
Вы сказали, то считаете такую архитектуру неподходящей, раскройте ответ, если можно - какую архитектуру вы считаете более подходящей в данном случае или на какие моменты обратить внимание в документации или может есть еще документация по правилам?