Bonjour
J’utillise un scenario pour gérer la montée des volets.
Pour cela j’utilise le plugin dayinfo.
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).
Le problème est que malgré que la condition sur le week-end soit validée (1) (nous sommes samedi), les volets de toutes les pièces se sont levés à 8h et quelques minutes.
Le problème s’est produit le week-end dernier.
Si vous pouvez m’expliquer ce qui ne convient pas dans le script, je vous remercie de votre aide.
#[Maison][Calendrier jour férié][Jour férié]# == 1 OR #[Maison][Calendrier vacances][Vacances (statut)]# == 1 OR #[Maison][Calendrier week-end][Weekend]# == 1
#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
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.
Je vous ai donné plusieurs pistes dans mon post précédent.
Le SI #heure# qui ne veut rien dire, le time_op mal utilisé.
J’ai demandé les déclencheurs du scénario toujours pas donnés.
La vous fournissez un log qui ne correspond pas à ce scénario
[2024-11-23 12:15:00][SCENARIO] - Exécution du sous-élément de type [condition] : if #sjour# in ['samedi', 'dmanche'] OR #[Maison][Calendrier jour férié][Jour férié]# == 1 OR #[Maison][Calendrier vacances scolaires][Vacances scolaire]# == 1
[2024-11-23 12:15:00][SCENARIO] Evaluation de la condition : ["Samedi" in ['samedi', 'dmanche'] OR 0 == 1 OR #[Maison][Calendrier vacances scolaires][Vacances scolaire]# ==
D’abord je veux vous dire ma gratitude pour votre aide.
J’ai renvoyé le scénario complet original et le log. Je vais changer le mot heure par time (je pensais que l’on pouvait écrire en français mais je vais changer tout de suite.
Voici pour le déclencheur
J’ai vérifié que la position GPS était bien renseigné dans les réglage et du coup supprimer le bloc code dans le scénario.
Au début, une commande permet de mettre les volets en automatique ou virtuel. J’ai un bouton dans le dashboard permettant de régler ce paramètre.
Si je mets le bouton en manuel, alors le scenario ne doit pas se dérouler.
Dans le hasard où vous pourriez me répondre, mais je comprendrai parfaitement que je vous ennuie, je ne savais pas qu’il fallait cliquer sur executer pour avoir un nouveau log. scenario6 (3).log (55,2 Ko)