Déclencher sénario en fonction de l'heure du jour

Bonjour à tous,
J’ai un aquarium avec un éclairage sur prise connecté.
J’aimerais commander cet éclairage en fonction de l’heure du jour… et le différer, mais que la durée d’éclairement correspond à une journée de soleil.

Actuellement, je n’ai rien trouvé de mieux à faire que ceci :

Cela fonctionne mais cela m’oblige a déclanger le sénario toute les x minutes … voir toutes les minutes pour vérifier la condition.

  1. ce n’est pas très optimisé au niveau du serveur ;
  2. J’envoie en permanence dès on quand c’est on et des off quand c’est off … pas top cela perturbe mon réseau Zigbee

Comment feriez-vous pour mettre cela en déclencheur ?

C’est un sujet assez classique.
Tu programmes ton scénario a 4h de mat ( en fait, après le calcul de l’heure de lever et de coucher ), donc lancement programmé.
Et dans ce scénario, tu mets 2 A

A time_op(<heure lever>,+ 40)
      Allumage lumière
A  time_op(<heure coucher>,+ 40)
      Extinction lumière

Ton scénario ne se lancera qu’1 fois et planifiera les heureS d’extinction et d’allumage.

Note : le time_op permet de faire des calculs sur des temps et intègre la bascule 2359–>0000 et le fait qu’on est pas en base 10 ! (on passe de 2259 à 2300 et pas à 2260), donc à privilégier plutot qu’une simple somme #time# + 400

Norbert

5 « J'aime »

Super merci :slight_smile:
J’oublie trop la fonction A !

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.