Bonjour @ tous,
je rencontre un problème dans la programmation d’un scénario et je souhaite savoir si ma syntaxe est bonne.
Je voudrais activer ou non des relais pilotés par une carte relais elle-même commandée par les ports GPIO du Raspberry (via le plugin Jeedouino). Pour faire simple, je souhaite ouvrir 2 relais entre 1h00 et 17h00
J’ai donc créé le scénario suivant:
A 1h00 du matin pas de soucis, les relais s’ouvrent:
Mais malheureusement à 17h00, les relais restent ouverts au lieu de se fermer. Pourriez vous me dire si la syntaxe (ou le contenu) de mon scénario est bon?
En revanche, lorsque je clique sur « éxécuter », les relais se ferment.
Hello
Normal, tu teste < ou egal à 1700
Lorsque le scénario est appelé à 0100 le test est vrai
Lorsque le scénario est appelé à 1700 le test est vrai aussi
Merci de vos réponses mais je ne comprends pas.
Dans tous les cas, les relais devraient se fermer.
Soit à 17h00 avec la syntaxe « < », soit à 17h01 avec la syntaxe « <= ».
Est ce que je me trompe dans mon raisonnement?
Le déclencheur lance le scénario une seule fois
Dans ton cas tu as 2 déclencheurs, le premier va exécuter le scénario à 0100
Le scénario ne sera relancé que à 1700 et stop (pas de relance avant 0100 demain).
Il se relance à nouveau à 0100 et ainsi de suite.
Bonjour,
Utilise plutôt la fonction time_between(#time#,0100,1700)
Tu laisses les mêmes déclencheurs et tu mets :
SI time_between(#time#,0100,1700)
ON
SINON
OFF
Oui comme cela ça fonctionne
Tu peux également laisser comme tu ais fait en supprimant juste le = du test à 1700 #time# >= 0100 && #time# < 1700
Les 2 post au dessus de mich0111 et naboleo fonctionnent aussi
Il existe plein de manières de faire
Merci @ vous,
je ne connais pas toutes les fonctions c’est peut être aussi pour ça que j’ai du mal
Il n’y a pas de documentation détaillée sur les différentes possibilités qui existent: « #time#, time_between,… » ou j’ai mal cherché ?
Cherche dans la doc des scénarios.
Tu y trouveras toutes les fonctions et tags.
Une simple recherche « scenario jeedom » t’amènera directement sur la doc.
Pourquoi ne pas programmer a 1h le scenario pour allumer puis mettre un « dans » 16h, éteindre les prises. Cela évite de lancer 2fois le scénario et d’avoir des conditions qui ne marche pas