Scénario qui se lance avant mon scénario d'initialisation de variables

Bonjour,
je viens de m’apercevoir récemment (lors d’une coupure de courant) que j’ai un soucis d’initialisation de variables. Après de multiple essais, j’ai constaté que mon scénario d’initialisation de variables avec #start# comme variable de déclenchement se fait trop tard c’est à dire qu’au démarrage de jeedom, mon scénario d’ouverture de volets se déclenche avant le scénario d’initialisation. D’après le log, c’est normal puisque mes variables ne sont pas encore initialisé. Pour quel raison le scénario d’initialisation ne se lance t’il pas en 1er au démarrage? Y’a t’il des paramétrages à faire quelques part? je ne vois pas comment m’en sortir.
merci par avance pour votre aide

2 « J'aime »

Bonjour,

Le déclencheur #start# permet de savoir si Jeedom a été redémarré mais il n’est indiqué nul part que ce sera la toute première chose que Jeedom va déclencher (sauf erreur de ma part).

Du coup il faut composer avec.

Est-ce que tu peux envoyer des captures de ton scénario de start, de celui des volets, des logs et une petite explication de ce que tu voudrais qu’il se passe pour que l’on puisse essayer de t’aider à le réaliser.

1 « J'aime »

Et si tu mettais une pause dans ton scénario pour laisser le temps aux variables de s’initialiser ?

Je ne sais pas si c’est toujours d’actualité

Il n’est pas nécessaire de mettre en pause le scénario. Si le scénario se déclenche avec une pause au départ, c’est déjà trop les volets vont s’ouvrir quoi qu’il arrive. Je cherche un moyen pour ne pas le déclencher. Ci-dessous les captures:


Dans le log, on voit bien que le scénario « AnnulModeHiver » est déclenché avant le scénario « InitVar »
ci-dessous la condition de déclenchement du scénario « InitVar » et le scénario:


ci-dessous les conditions de déclenchement du scénario « AnnulModeHiver » et le scénario:
on ne voit pas toute l’équation mais la variable de déclenchement est visible


ci-dessous, toute mes variables:

L’idéal serais d’avoir des valeurs de variable par défaut et dans ce que je comprends, c’est qu’au démarrage il n’y a rien dans c’est valeur.

Il n’est pas vraiment déclenché avant, il est déclenché en même temps, disons dans la même seconde.

En mettant une pause de 2 secondes au départ de ton scénario AnnulModeHiver et en mettant un SI qui reprend l’ensemble de la condition de ton déclencheur les actions ne seront pas éxécutées puisque la variable ModeHivers sera repassée à 0 avec le scénario InitVar

2 « J'aime »

Pas faux, il se déclenche en même temps. je l’avais même pas remarqué. Je vais essayé avec la pause. Je te tiens
au courant. Et en changeant le n°ID, ça ne changera pas l’ordre de déclenchement?

Aucune idée (sans jeu de mots) mais tu peux toujours essayer pour voir. Pas certain que les variables aient le temps de s’initialiser

Je vais tenter les 2. Sais tu ou on change ce n°. Il faut l’effacer et le recréer?

C’est un numéro attribué par jeedom au fil de l’eau alors oui pour le changer je pense qu’il faut leffacer et recreer ton scénario

Ok ça marche. Merci pour tout ces renseignements. Je ne suis pas un expert de jeedim

Tu peux copier ton scénario en appuyant sur le bouton

ça fonctionne avec la pause mais pas en changeant l’ID. Finalement c’était pas si compliqué. Encore merci pour ton aide.

1 « J'aime »

Good. Coche la solution sur le premiet post de Noyax

1 « J'aime »

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