Déclenchement scénario de notification

Bonjour,
J’ai un problème que je n’arrive pas à résoudre.

Situation actuelle :

  • Je possède deux capteurs d’ouverture de mon garage.
  • le premier est en début de course (porte ouverte), l’autre en fin de course (porte fermée)
  • J’ai un virtuel qui me permet de connaitre l’état de ma porte de garage (ouverte; en cours d’ouverture/fermeture; fermée) mais aussi de pouvoir ouvrir ma porte par une action (un bouton « ouvrir-fermer » via l’appli mobile par exemple).
    Capture d’écran 2025-03-12 à 14.23.20
    Capture d’écran 2025-03-12 à 14.24.28
    Capture d’écran 2025-03-12 à 14.24.54
  • J’ai un scénario qui m’indique par notifications (provoqué par le changement d’état des capteurs) si la porte est totalement ouverte ou totalement fermée.

  • Cela vaut si la porte a été ouverte/fermée par le bouton du virtuel ou par ma télécommande IR de porte.

J’aimerais :
Lorsque j’appuie sur le bouton du virtuel pour ouvrir la porte par exemple, avoir une notification spécifique « genre porte totalement ouverte suite au click bouton jeedom » mais pas celle du changement d’état du scénario présenté ci-dessus.
A l’inverse et bien sûr j’aimerais lorsque j’appuie sur ma télécommande pour ouvrir ma porte avoir la notif due au changement d’état mais pas celle en lien avec le click bouton du virtuel.

Désolé si ce n’est pas clair :sweat_smile:

Pourriez-vous m’orienter ?

Par avance, merci !

Bonjour,
Je ne suis pas sûr d’avoir bien tout saisi, mais je comprend en résumé que l’idée serait d’avoir une information sur l’origine de l’action qui a provoqué l’ouverture ou la fermeture de la porte du garage, c’est à dire soit la télécommande, soit via le bouton du virtuel, c’est correct ?

Dans ce cas, il suffirait je pense d’associer au bouton virtuel ON/OFF une information virtuelle qui pourrait prendre comme valeur 1 ou 0 : 1 = action par le virtuel, 0 = action par la télécommande.

Ça ressemblerait à ça :

Ainsi, à chaque appui sur le bouton virtuel, l’information ‹ Indic › passe à 1.
Pour la remettre à 0, il suffit d’insérer à la fin du scénario une instruction event pour la remettre à 0 avant de terminer :

(avec #[Aucun][Test][Indic]# = le chemin vers cette info virtuelle).

Éventuellement, prévoir une petite tempo en début de scénario pour laisser le temps à indic de changer d’état (1 seconde ou 2, avec un sleep).

On aura donc :

  • Déclenchement par le bouton virtuel = mise à 1 de l’indicateur,
  • Déclenchement par la télécommande IR = l’indicateur reste à 0.

Il ne reste plus ensuite qu’à notifier en fonction de cette valeur…

1 « J'aime »

Oui, il s’agit bien de déterminer qui a provoqué l’ouverture et selon le type d’ouverture déclencher tel ou tel scénario.

Je vais tester ça !

1 « J'aime »

Bonsoir, tu peux utiliser trigger() et triggerValue() pour connaître le déclencheur du scénario et la valeur du déclencheur.

Non, ça ne peut pas fonctionner dans ce cas précis…
En effet, comment savoir si c’est la télécommande, indépendante de Jeedom donc, qui a actionné la porte ?
Le trigger ne concerne ici que les contacteurs de la porte, que j’imagine placés de telle sorte qu’ils détectent le mouvement de la porte (1+0 = ouvert, 0+1 = fermé, 1+1 ou 0+0 = en mouvement).

1 « J'aime »

Oui et non, le virtuel peut être utilisé comme déclencheur du scénario (ou d’un deuxième scénario)…

Ah… Ok, si le virtuel sert aussi comme déclencheur, pourquoi pas en effet, ça fonctionnera aussi…

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