Arret scenario pendant la journée

Bonjour,

j’ai fait ce scenario qui est un minuteur avec un detecteur de presence sur une ampoule connectée.


cela fonctionne bien, mais je souhaiterais si c’est faisable faire en sorte que le scenario s’arrete durant la journée, car pour le moment l’ampoule s’allume chaque fois que l’on passe devant le detecteur.


je vous remercient pour votre aide
cdt

Salut

Plusieurs possibilités. Il ya peut-être plus malin mais voici celles que je connais.

Perso j’ai if qui vérifie si entre couché du soleil et son levé.
On peut aussi imaginer un scenario central.qui avtive et désactive les scenarios en fonction de l’heure.

Antoine

super, mais je fais cela comment , je suis pas assez doué en scénario.
merci de ton aide

Bonjour,
Suivant le type de détecteur de présence/mouvement, les modèles Aqara intègre par exemple une mesure de la luminosité. C’est très pratique pour faire un test dessus et ajuster le déclenchement en fonction de celle-ci.
Exemple :

Dans ce test, qui s’il est vrai allume le luminaire, on vérifie :

  • qu’il y a bien une présence à la maison,
    ET
  • que la luminosité ambiante est inférieure à un certain seuil défini,
    OU
  • qu’on est dans la période [heure du coucher de soleil] - 30’ à [heure du lever de soleil] + 30’ (même principe que ce que dit @Tonio16 dans son message…)

c’est un detecteur de chez lidl, il na pas de capteur de luminosité.

Ok, c’est dommage.
Du coup, je ne vois pas non plus d’autre solution que le test sur le créneau horaire à priori…

je fais sa comment svp

Ben c’est que j’ai dit plus haut, un test sur :

 (#time#<time_op(#[Fonctions][Calcul lever-coucher de soleil][Lever_soleil]#,30) OU #time#>time_op(#[Fonctions][Calcul lever-coucher de soleil][Coucher_soleil]#,-30))

On peut ajuster bien sûr les +/- 30’ au besoin (si c’est 0, ne rien mettre)

#[Fonctions][Calcul lever-coucher de soleil][Lever_soleil]# est une information issue du plugin Heliotrope par exemple, ou Weather.
Exemple avec Héliotrope :

je vais paraitre un peu bete, mais tampis.
30’ c’est trente seconde, mais 30 seconde pourquoi?

Non, pas de soucis…
Je parle bien de 30 minutes, pas secondes. L’heure de lever/coucher est l’heure crépusculaire officielle, mais en fonction de la situation de la maison, de son orientation, etc…, il faut ajuster plus ou moins cette heure pour que la luminosité corresponde à un vrai besoin d’allumer sa lumière.
Par contre ça ne tient pas compte bien sûr de la météo (baisse de la luminosité en raison de nuages, de la pluie, etc…)

Bonjour à tous,

Il y a la fonction time_between aussi qui est pratique.

C’est dans la doc jeedom sur la section scénario.

Si time_between(#time#,0700,2200) alors … sinon…

1 « J'aime »

j’ai fait ça, mais sa fonctionne pas, la lumière s’allume toujours.

Oui, en effet…
Oublie la première condition sur la présence, c’était dans mon exemple mais qui ne s’applique pas à toi.

Ensuite, le test doit être intégré dans le premier SI
image
ET

Ca devrait marcher un peu mieux…

oui super sa fonctionne, mille merci.
juste une derniere question est-il possible de mettre l’allumage de la lumière a trente seconde au lieu d’une minute ?

1 « J'aime »

Je suis d’accord, mais attention aux conversions.
La fonction exacte qui fonctionne sera alors :

time_between(#time#,time_op(#[Maison][Maison][Lever du Soleil]#,-30),time_op(#[Maison][Maison][Coucher du Soleil]#,30))

Attention à ne pas tomber dans le piège de faire simplement le calcul [Maison][Maison][Lever du Soleil]#-30, ca ça ne marchera pas…

image
595 est le résultat correct, mais n’est pas interprété comme un horaire. Il faut bien utiliser la fonction time_op pour le convertir.

Directement dans ce scénario, non. Le pas minimal de l’instruction [DANS…] est d’une minute, pas moins.

ok, j’ai fait le test d’expression et il me donne ça

et dans mon SI, j’ai ça

(#[Rez-de-chaussée][Couloir][Etat]# == 0)  et floor(#[Etage][Detecteur escalier étage][Présence]#) <= 1 ET time_between(#time#<time_op(#[Météo][Ste croix en plaine][Lever du soleil du jour]#,-30),time_op(#[Météo][Ste croix en plaine][Coucher du soleil du jour]#,30))

Oui, c’est normal. L’expression n’est pas complète :

  • soit on met un time_op pour avoir un résultat correct :
time_op(#[Maison][Maison][Lever du Soleil]#,-30)

image

  • soit on en met pas, et le résultat sera correct aussi mais en décimal, pas en sexagésimal (heures)
#[Maison][Maison][Lever du Soleil]#-30

image

Cette expression doit fonctionner, non ?
(d’ailleurs, mais c’est un détail, remplace les mots-clés [et] et [ET] par &&)

tout est nickel, un grand merci

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.