Scenario avec plusieurs options si alors sinon

Bonjour,

Pour info, le bloc code pour calculer le lever/coucher du soleil n’est plus obligatoire…

Dans la doc des scénarios https://doc.jeedom.com/fr_FR/core/4.4/scenario?theme=dark on trouve :

  • #sunrise# : Permet de récupérer l’heure du lever du soleil à condition que la latitude et la longitude soient renseignées dans la configuration de jeedom
  • #sunset# : Permet de récupérer l’heure du coucher du soleil à condition que la latitude et la longitude soient renseignées dans la configuration de jeedom

Ensuite pour votre souci, avoir les déclencheurs du scénario, le scénario en entier et pas une bribe ainsi que le log d’exécution vont être nécessaire.
Nous ne sommes pas devant pour comprendre ce qui peut se passer juste avec si peu d’informations.

Sinon dans le peu que je vois, il y a déjà cela qui ne va pas


C’est plus Si #time# <= 800

Enfin si on reprends votre expression du besoin

Si je suis un jour férié ou un jour de week-end ou un jour de vacances scolaire, alors les volets du rez de chaussée doivent s’ouvrir à 10h00.
Sinon les volets du rez de chaussée doivent s’ouvrent au lever du soleil et les volets de l’étage doivent s’ouvrir au lever du soleil (mais attendre au moins 8h00).

SI (jour férié ou un jour de week-end ou un jour de vacances scolaire)
ALORS A 1000 ouvrir volets du rez de chaussée.
SINON SI #sunrise# >= 800
…ALORS A #sunrise# FAIRE ouvrir volets RDC & étage
…SINON A 800 FAIRE ouvrir volets RDC & étage

Mais bon si on est le weekend, le RDC s’ouvre à 10h00 mais l’étage ben on sait pas

Si on est pas le we ou autre ca s’ouvre quand, ben on sait pas…

Enfin je vous conseille de relire la doc scénario.
Notamment si vous souhaitez utiliser time_op qui permet de faire des ajouts ou retrait de minutes par rapport à une heure.

Donc time_op(variable(sunrise)) je ne vois pas ou est le calcul ?

time_op(time,value) : Permet de faire des opérations sur le temps, avec time=temps (ex : 1530) et value=valeur à ajouter ou à soustraire en minutes.