Ce scénario s'exécute toutes les 5 minutes et vérifie le dernier déclenchement d'un détecteur par une variable last_trip ainsi que l'état de la télévision. Si la télévision est éteinte et que le détecteur n'a pas été déclenché pendant 15 minutes alors l'état passe en absent.
Équipements
- [Maison][Mode] : Module Virtuel
- [Salon][Télé] : Etat de la télévision
- capteur_salon_last_trip : Variable mise à jour par un scénario déclenché par un détecteur de présence
Code : Tout sélectionner
- Nom du scénario : Gestion Etats
- Mode du scénario : all
- Programmation : */5 * * * *
- Evènement : #[Maison][Mode][Mode]#
SI (#timestamp# - variable(capteur_salon_last_trip,0)) < 900
ALORS
SI #[Maison][Mode][Mode]# != "Vacances" AND #[Maison][Mode][Mode]# != "Présent" AND #[Maison][Mode][Mode]# != "Travail"
ALORS
#[Maison][Mode][Présent]#
SINON
SINON
SI #[Maison][Mode][Mode]# != "Vacances" AND #[Maison][Mode][Mode]# != "Absent" AND #[Maison][Mode][Mode]# != "Travail" AND #[Salon][Télé][Puissance]# = 0
ALORS
#[Maison][Mode][Absent]#
SINON
SI #[Maison][Mode][Mode]# = "Vacances"
ALORS
(scenario) deactivate de [Entrée][Automatismes][Ballon eau chaude]
SINON
SI #[Maison][Mode][Mode]# = "Présent" || #[Maison][Mode][Mode]# = "Absent"
ALORS
(scenario) activate de [Entrée][Automatismes][Ballon eau chaude]
SINON
SI #[Maison][Mode][Mode]# = "Travail"
ALORS
(scenario) start de [Maison][Lumières][Eteindre Manuel]
SINON
Les états Présent et Absent sont automatiques. Les états Travail et Vacances sont manuels et permettent de gérer des scénarios