Difficulté à mettre en place un SI avec "duration" dans un scenario

Bonjour à tous,

Je rencontre un problème avec l’utilisation de la fonction duration dans Jeedom. Mon objectif est de vérifier si la porte de garage (#[Volets][Porte de garage][Etat volet]#) est restée ouverte (valeur 100) pendant plus de 15 minutes. Voici la commande que j’utilise :

duration(#[Volets][Porte de garage][Etat volet]#, 100, 'minutes') > 15

Cependant, les résultats obtenus ne sont pas corrects. Par exemple, même si la porte de garage vient juste d’être ouverte, la commande retourne des valeurs très élevées comme 136 par exemple.

J’aimerais comprendre pourquoi cette commande ne fonctionne pas comme prévu et comment la corriger pour obtenir une durée réaliste pendant laquelle la porte de garage est restée ouverte au cours des 15 dernières minutes.

Merci d’avance pour votre aide.

Salut,

1 « J'aime »

Super, je n’avais absolument pas pensé à aller voir dans les configurations de la commande ! Du coup, cette fonction existe et est même intégrée dans le système ! Bravo !

Merci, je viens de supprimer mon scénario !

1 « J'aime »

Le probleme dans ce type de paramétrage, c’est que le message sera envoyé qu’une seul fois, au bout de 15 minutes.
Je ne recevrai plus après.

Y a t-il une solution pour cela ?

Merci

Si
stateDuration(#[Volets][Porte de garage][Etat volet]#) > 15
Action → notification

Voila ce que j’ai mis en place:

SI #[Volets][Porte de garage][Etat volet]# == 100
→ SI stateDuration(#[Volets][Porte de garage][Etat volet]#) > 3600
----->ACTION #Notification# "La porte de garage est ouverte depuis plus d'une heure"

Le scenario est programmé pour se lancer toutes les heures…

Qu’en pense tu ?

Merci

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