Pour plus de facilité, pk est ce que tu n utilises pas le plugin-mode ?
Tu crees : un mode maison, un mode absent, un mode vacances.
A chaque entree et/ou sortie de mode tu peux definir des actions, commandes, activation/desactivation de scenario, …
Et cote JC tu te crees juste un widget mode :