Page 1 sur 1

Gérer des états avec des virtuels

Publié : 16 nov. 2016, 15:23
par Sshafi
Présentation

Cette solution un peu plus complexe que les plugins existants, mais elle a l'avantage d'être complètement adaptable à vos besoins. Elle fait appel aux virtuels et aux scénarios.


Mise en œuvre

Cet état permet par exemple d'ouvrir ou non des volets automatiquement le matin selon que ce soit un jour de travail ou non. Cet état change automatiquement le weekend et peut être forcé manuellement pour les vacances.

Création du virtuel:

Dans cet exemple le virtuel s'appelle "TravailVacances " et a pour objet parent "Maison"

Le virtuel contient deux infos (laisser les valeurs vides) :
  • Mode : de sous type "Autre", elle définit le mode en cours (travail ou vacances),
  • Automatique : de sous type "Binaire", elle définit si le mode automatique est activé ou non.
Il contient également 3 commandes :
  • Vacances : avec pour nom d'information "Mode" et pour valeur "Vacances",
  • Travail : avec pour nom d'information "Mode" et pour valeur "Travail",
  • Auto : avec pour nom d'information "Automatique" et pour valeur "!#[Maison][TravailVacances][Automatiquet]#"
Les deux premières vont simplement définir les valeurs dans l'info "Mode", la troisième inverser la valeur d'Automatique.

Création des scénarios pour le mode automatique:

Ces deux scénarios ne possèdent qu'un simple élément SI/Alors avec
  • pour condition : #[Maison][TravailVacances][Automatique]#
  • pour action : #[Maison][TravailVacances][Travail]# ou #[Maison][TravailVacances][Vacances]#
Si on souhaite changer de mode le dimanche à 22 : 0 22 * * 0 et le vendredi à 18h : 0 18 * * 5


Exemple d'utilisation :


Dans les scénarios, il suffit d'ajouter un bloque SI/ALORS avec pour condition #[Maison][TravailVacances][Mode]# = "Travail" ou #[Maison][TravailVacances][Mode]# = "Vacances"