Tanjoe
Janvier 13, 2020, 6:56
1
Bonsoir la communauté,
Malgré avoir lu la doc et cherché sur le net, je ne trouve pas comment faire un scénario comme ça:
Si #time # est compris entre (l’heure du zenith - 1h) et (l’heure du zenith + 2h) Alors…
Avez vous des pistes à me donner ?
Merci de m’avoir lu et merci d’avance pour votre aide!!
Spine
Janvier 13, 2020, 6:59
2
Bonsoir,
A tester dans le testeur d’expression : #time # > time_op(#heurezenith #,-60) ET #time # < time_op(#heurezenith #,+120)
Poumi
Janvier 13, 2020, 7:00
3
Il y a à priori 2 fonctions à utiliser.
Les 2 sont dans la doc ici: https://jeedom.github.io/core/fr_FR/scenario#tocAnchor-1-7-5
Je te laisse chercher
Poumi
Janvier 13, 2020, 7:06
4
T’es trop rapide pour moi…
J’aurais juste utilisé aussi time_between
1 « J'aime »
Spine
Janvier 13, 2020, 7:16
5
Encore mieux mais à priori pas trop de passage à minuit à l’heure du zénith… à moins qu’il vive dans les pôles… ok je sors!
A moins qu’une autre subtilité m’échappe?
Tanjoe
Janvier 13, 2020, 7:16
6
A tester dans le testeur d’expression : #time # > time_op(#heurezenith #,-60) ET #time # < time_op(#heurezenith #,+120)
Merci de ton aide! ça fonctionne
Tanjoe
Janvier 13, 2020, 7:18
7
merci pour le lien, mais je l’avais déjà. J’avais par contre pas bien compris la fonction time_op
Tanjoe
Janvier 13, 2020, 7:39
8
@Poumi Est-ce que ça serait sous cette forme là :
time_between(#heurezenith #,-60,+120) ?
Poumi
Janvier 13, 2020, 7:42
9
non,
Ça doit ressembler à ça:
time_between(#time #,time_op(#heurezenith #,-60) , time_op(#heurezenith #,+120))
Tanjoe
Janvier 13, 2020, 7:43
10
À oui, je pense avoir compris.
Merci pour ton aide!
Spine
Janvier 13, 2020, 7:45
11
Quel est l’avantage par rapport à ma formule à titre purement informatif? A part le passage par #time # == 0000 ?
Merci.
Poumi
Janvier 13, 2020, 7:47
12
Le résultat sera exactement le même.
Ça remplace juste 2 tests par un seul puisque la fonction existe
Spine
Janvier 13, 2020, 7:49
13
Ok je comprends merci pour ces précisions, j’aime bien comprendre les choses!
Bonne soirée!
Tanjoe
Janvier 13, 2020, 7:52
14
Le résultat sera exactement le même.
Ça remplace juste 2 tests par un seul puisque la fonction existe
Merci pour l’info.
Pourquoi utiliser time_op plutôt que #heurezenith #-0100 ?
Poumi
Janvier 13, 2020, 7:57
15
Pour une heure et en étant après 1h du matin ça marcherait.
Si tu veux faire -30 minutes ça ne marcherait plus
Exemple avec 12h15 et 30 minutes:
time_op(1215,-30)=1145
1215-30=1185
Donc autant être propre et utiliser la bonne fonction
1 « J'aime »
Tanjoe
Janvier 13, 2020, 8:01
16
Super! Merci je comprend mieux. C’est logique tout ça!
Merci pour votre aide @Poumi et @Spine et bonne soirée
1 « J'aime »
system
A fermé ce sujet ()
Janvier 14, 2020, 8:14
17
Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.