J’aimerai créer un scénario ayant pour but de gérer l’ouverture d’un portail, une alarme et une lumière par une action sur un bouton virtuel et en fonction du soleil.
Par exemple: Je veux rentrer chez moi, j’appuie sur un bouton « retour maison » et la le portail s’ouvre, l’alarme se déconnecte et la lumière de la cours s’allume si le soleil est couché.
Pour se faire j’utilise Virtuel pour obtenir les heure de coucher/lever du soleil, et pour créer un bouton virtuel à 2 commande + 1 infos pour l’état en binaire et pour finir le scénario.
Mais rien ne marche… sauf le retour des heure coucher/lever du soleil.
pour cela que vous avez l’intention de faire je vous recommande d’utiliser le plugin Héliotrope et la condition suivante dans votre SINON
not (#[objet][device][Phase du jour en cours texte]# matches "/Jour/")
Avec cette condition ce que vous indiquez à votre scénario est qu’il est valide quand il est différent de « Jour » c’est-à-dire celui des différentes phases que ce plugin contrôle tant que ce n’est pas la phase « jour » qu’il sera exécuté.
Tu as quoi comme résultat lorsque tu évalues le contenu de tes « SI » depuis l’évaluateur d’expression ? (bouton « Expression »)
#time# te donne un résultat du genre 1230.
Il faut donc que le format de #[GESTION][Gestion Soleil][Lever_Soleil]# soit identique pour pouvoir être comparable.
Sinon, je te conseille d’ajouter des parenthèses dans tes conditions pour plus de clarté et éviter des erreurs de compréhension en recherche de bugs, à la relecture ou pour de futures modifications.
SI « ETAT==1 ET (time >= Lever OU time <= Coucher) »
Ton scénario a l’air correct… je suppose que l’autre onglet, celui avec le déclencheur, n’a pas changé depuis ton image précédente ?
Sinon, essaye en remplaçant DEPART et RETOUR par « Etat OFF » et « Etat ON ».
Le problème semble venir du virtuel car lorsque je contrôle l’expression pour #[GESTION][MODE][ETAT]# == 1 il me renvoi toujours 0 == 1 false même si je clic sur DEPART qui est censé renvoyer la valeur 1.
Je viens d’essayer avec ON OFF et ça ne marche pas.
J’ai essayé de changer les valeurs de ETAT dans virtuel sans changer sa valeur d’activation dans scénario et bizarrement un scénario s’active quand même… et un seul, toujours le même.
C’est vraiment illogique je ne comprend pas…
Bon j’ai abandonné l’idée d’utiliser virtuel pour la gestion. Du coup, je l’ai remplacé par la plugin MODE qui marche très bien et beaucoup plus simple.
Ce que tu cherches à faire est la base des scénarios dans Jeedom… ça doit marcher ! Ça marche partout, d’ailleurs !
Soit il y a une erreur quelque part dans ton virtuel/scénario que nous n’avons pas réussi à voir, soit le virtuel a un problème (corrompu ?), soit le scénario a un problème… dans le premier cas, je pense qu’il serait bon pour toi d’arriver a faire fonctionner le tout, sinon tu seras vite bloqué par les scénarios. Les deux autres cas ne sont pas de ton ressort, si tant est qu’ils s’appliquent ici.
Tu n’avais pas répondu à une des questions : il y a quelque chose dans le log du scénario quand ça ne fait rien ?
Tu peux éventuellement ré-essayer en recréant un nouveau virtuel et un scénario de tests basiques.