Hello,
Alors si j’ai bien saisi,
- Tu voudrais que le plugin agenda agisse sur tes modes, mais a condition que « x condition » soit remplie.
- Tu n’as aucun souci avec les modes actuelle qui sont déja configurés et dont tu utilises actuellement.
J’ai donc 2 propositions :
1 - Utilisation des commandes « Lock et Unlock » du plugin mode :
en utilisant ton « scénario identifiant les conditions d’allumage des différents radiateurs et thermostats » au lieux d’agir sur une variable, tu « Lock » le mode, ainsi même si l’agenda tente de lancer un mode, celui-ci ne sera pas pris en compte.
2 - Modification complet de l’agenda.
Je configurerai donc le plugin agenda pour qu’en action il lance un scénario « maitre », je lui mettrai donc des tags, pour que le scénario puisse savoir quelle « fonction » a été demandé.
Dans ce scénario maitre, il te suffira de vérifier les conditions que tu veut, pour ensuite lancer le mode (plugin mode) en fonction du tag reçu.
Exemple :
SI #[Maison][GestionChauff][Autorise]# == 1 // virtuel issu du scénario identifiant les conditions d’allumages ...
ALORS
SI tag(qui) == "Sdb Bas" // agenda demande le mode Sdb Bas
ALORS
ACTION : #[Maison][Chauffage][Sdb Bas]# // lancement du mode
SI tag(qui) == "Télétravail" // agenda demande le mode Sdb Bas
ALORS
....