# Utiliser la présence dans les scènes

**URL:** <https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246>\
**Category:** Demandes livrées\
**Created:** [Avril 7, 2021, 1:25 UTC](https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246 "2021-04-07T13:25:29Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [Avril 7, 2021, 1:25 UTC](https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246/1 "2021-04-07T13:25:29Z")

</div>

**Feature description**  
La présence n’est pas utilisable comme déclencheur ou “continuer seulement si”.

Impossible donc de créer des scènes en mode “lockdown” ou “verrouillage de ma maison en cas d’absence”.  
Typiquement, je ne peux pas faire comme un système d’alarme avec Gladys pour le moment.

L’idéal serait de modifier la valeur du _device_ lié à la présence d’un utilisateur (binaire, soit 0 ou 1). Comme ça, on peut déclencher des actions si un ou plusieurs utilisateurs sont absents.

On pourrait aussi avoir une détection du type “personne n’est à la maison”.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 19, 2021, 7:41 UTC](https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246/2 "2021-04-19T07:41:28Z")

</div>

Je suis entrain de travailler sur 4 nouveaux triggers:

- Quand la maison est vide
- Quand la maison n’est plus vide
- Quand l’utilisateur XX revient à la maison
- Quand l’utilisateur XX part de la maison

Premier visuel:

 ![Screenshot 2021-04-19 at 15.40.09](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/e/e03608b4a58b25ba5581ca6c4e4d7c6809757b09.png)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 19, 2021, 7:46 UTC](https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246/3 "2021-04-19T07:46:08Z")

</div>

Deuxième visuel, “la maison n’est plus vide”:

 ![Screenshot 2021-04-19 at 15.45.33](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/e/e18d8b3a0df1f109e1a46bb21a968644ae8d1bef.png)

---

<div class="post-metadata">

**Author:** ![Tlse-vins](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tlse-vins/32/6054_2.png) [@Tlse-vins](https://community.gladysassistant.com/u/Tlse-vins)\
**Post date:** [Avril 19, 2021, 8:23 UTC](https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246/4 "2021-04-19T08:23:49Z")

</div>

Pour le premier déclencheur:  
la phrase:  
“Ce déclencheur lancera la scène dès qu’un utilisateur quitte la maison et c’est le dernier à la quitter.”  
Pour éviter les répétitions

Pour le second:  
la phrase:  
“Ce déclencheur lancera la scène dès qu’un utilisateur rentre la maison et c’est le premier (à y rentrer).”

A la place de “la maison”, est ce que l’on peut reprendre le nom de la maison donné lors de la création?  
Exemple: Appartement

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 19, 2021, 8:40 UTC](https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246/5 "2021-04-19T08:40:19Z")

</div>

Bonne remarque, j’ai changé par:

- «&nbsp;Ce déclencheur lancera la scène dès qu’un utilisateur quitte la maison et est le dernier à la quitter.&nbsp;»
- «&nbsp;Ce déclencheur lancera la scène dès qu’un utilisateur rentre à la maison et qu’elle était vide avant son retour.&nbsp;»

> [@Tlse-vins](#):
>
> A la place de “la maison”, est ce que l’on peut reprendre le nom de la maison donné lors de la création?

Tu sélectionne la maison concernée dans le formulaire.

La PR est disponible ici pour ces 2 premiers triggers:

> <https://github.com/GladysAssistant/Gladys/pull/1153>
>
> \### Pull Request check-list
> 
> To ensure your Pull Request can be accepted as fa…st as possible, make sure to review and check all of these items:
> 
> \- \[x\] If your changes affects code, did your write the tests?
> \- \[x\] Are tests passing? (\`npm test\` on both front/server)
> \- \[x\] Is the linter passing? (\`npm run eslint\` on both front/server)
> \- \[x\] Did you run prettier? (\`npm run prettier\` on both front/server)
> \- \[x\] If you are adding a new features/services, did you run integration comparator? (\`npm run compare-translations\` on front)
> \- \[x\] If your changes modify the API (REST or Node.js), did you modify the API documentation? (Documentation is based on comments in code)
> \- \[\] If you are adding a new features/services which needs explanation, did you modify the user documentation? See \[the GitHub repo\](https://github.com/GladysAssistant/v4-website) and the \[website\](https://gladysassistant.com).
> \- \[\] Did you add fake requests data for the demo mode (\`front/src/config/demo.json\`) so that the demo website is working without a backend? (if needed) See \[https://demo.gladysassistant.com\](https://demo.gladysassistant.com).
> 
> NOTE: these things are not required to open a PR and can be done afterwards / while the PR is open.
> 
> \### Description of change
> 
> Add two new triggers: 
> 
> \<img width="1212" alt="Screenshot 2021-04-19 at 16 36 10" src="https://user-images.githubusercontent.com/7365207/115208492-33d40580-a12f-11eb-9575-b5a38873c3c7.png"\>
> 
> \<img width="1203" alt="Screenshot 2021-04-19 at 16 35 58" src="https://user-images.githubusercontent.com/7365207/115208478-30407e80-a12f-11eb-81ff-c9348178f698.png"\>

---

<div class="post-metadata">

**Author:** ![Tlse-vins](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tlse-vins/32/6054_2.png) [@Tlse-vins](https://community.gladysassistant.com/u/Tlse-vins)\
**Post date:** [Avril 19, 2021, 8:43 UTC](https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246/6 "2021-04-19T08:43:42Z")

</div>

> [@pierre-gilles](#):
>
> Tu sélectionne la maison concernée dans le formulaire.

Oui j’avais compris, mais dans la phrase explicative?

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 19, 2021, 8:48 UTC](https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246/7 "2021-04-19T08:48:14Z")

</div>

> [@Tlse-vins](#):
>
> Oui j’avais compris, mais dans la phrase explicative?

je vois pas l’intérêt de mettre à jour la phrase, ça va plus faire des phrases bizarre qu’autre chose. «&nbsp;maison&nbsp;» dans la phrase désigne le concept de maison, rien de plus.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 19, 2021, 9:26 UTC](https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246/8 "2021-04-19T09:26:36Z")

</div>

J’avance sur les 2 autres triggers:

**Départ de la maison**

 ![Screenshot 2021-04-19 at 17.24.49](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/3/3abaaa56dff6686f3fb904bcc4c1e0ddb683637e.png)

**Retour à la maison**

 ![Screenshot 2021-04-19 at 17.25.06](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/2/2c76d5655ef9542e2d8212809c7059a43a781e7d.png)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 19, 2021, 9:59 UTC](https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246/9 "2021-04-19T09:59:09Z")

</div>

La PR est dispo ici:

[https://github.com/GladysAssistant/Gladys/pull/1154](https://github.com/GladysAssistant/Gladys/pull/1154)

---

<div class="post-metadata">

**Author:** ![Jean34](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/jean34/32/3349_2.png) [@Jean34](https://community.gladysassistant.com/u/Jean34)\
**Post date:** [Avril 19, 2021, 10:49 UTC](https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246/10 "2021-04-19T10:49:49Z")

</div>

Ptite question, j’ai une instance de dev mit en o’ace car j’ai fait une ptite modif dans la vue chat box, pour avoir ce que tu as fait pierre, je fais un git pull? Et est-ce que je vais perdre mes modifs de fichiers ?

Merci d’avance pour ta réponse.

---

<div class="post-metadata">

**Author:** ![Shiftmaj](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/s/e9c0ed/32.png) [@Shiftmaj](https://community.gladysassistant.com/u/Shiftmaj)\
**Post date:** [Avril 19, 2021, 11:59 UTC](https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246/11 "2021-04-19T11:59:31Z")

</div>

Hello,

Si les modifs de la PR ne concernent aucuns des fichiers que tu as modifié en local, alors un simple git pull devrait fonctionner.  
Si ça n’est pas le cas ou que tu n’es pas sûr, alors il vaut mieux faire un commit de tes modifs en local, quitte à le merge ensuite.

Tu peux aussi utiliser git stash pour mettre tes changements locaux de côté le temps de pull (tuto/doc : [git stash&nbsp;: enregistrement des changements | Atlassian Git Tutorial](https://www.atlassian.com/fr/git/tutorials/saving-changes/git-stash)), mais c’est un peu plus avancé et certainement plus risqué sans une maîtrise suffisante de l’outils.

Si tu as besoin de plus de détails, n’hésite pas 🙂

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Avril 19, 2021, 5:56 UTC](https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246/12 "2021-04-19T17:56:07Z")

</div>

Hello ! Juste pour savoir tu ne développe que la partie déclanchement ou tu t’occupes aussi des continuer seulement si ?

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 20, 2021, 12:19 UTC](https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246/13 "2021-04-20T00:19:33Z")

</div>

Ce n’est que des déclencheurs dans ces développements !

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 26, 2021, 4:34 UTC](https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246/14 "2021-04-26T04:34:29Z")

</div>

Les déclencheurs sont disponibles dans la 4.3:

> [@Gladys v4.3 est disponible, avec des nouveaux déclencheurs / conditions dans les scènes!](https://community.gladysassistant.com/t/gladys-v4-3-est-disponible-avec-des-nouveaux-declencheurs-conditions-dans-les-scenes/6280):
>
> Salut à tous, Gladys Assistant v4.3 est disponible, avec toutes les nouveautés récentes liés aux scènes dont on parle depuis un bout de temps sur le forum slight_smile J’ai récapitulé toutes les nouveautés dans ce post sur le blog: @Mastho Ton problème lié à Gladys Plus est corrigé dans cette version. Ton Gladys sera à jour dans les 24h qui suivent, tu me diras par email si ça a bien résolu ton problème dans les semaines qui viennent slight_smile

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [Avril 26, 2021, 3:40 UTC](https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246/15 "2021-04-26T15:40:01Z")

</div>

Ce sujet peut être verrouillé pour relâcher les votes 🙂

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 27, 2021, 12:35 UTC](https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246/16 "2021-04-27T00:35:38Z")

</div>

@lmilcent Je me demande si on voudrait pas une version “condition” de ces triggers pour faire des scènes “Si mouvement ET que la maison est vide, alors”

---

<div class="post-metadata">

**Author:** ![Terdious](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/terdious/32/6316_2.png) [@Terdious](https://community.gladysassistant.com/u/Terdious)\
**Post date:** [Avril 27, 2021, 5:10 UTC](https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246/17 "2021-04-27T05:10:19Z")

</div>

Oui je suis assez d’accord, d’ailleurs je pense qu’il en va de même pour tout les trigger.  
La condition temporelle que tu as ajouté dans les actions suit ce raisonnement d’ailleurs.  
On l’a dans les trigger (déclenchement programmé) et maintenant dans les actions (condition temporelle).  
Il serait également bien pratique de le faire également pour le soleil couché/levé (une variable interne à Gladys qui garderai ça en mémoire grâce au module météo ?)  
Dans mon cas d’usage je suis toujours obligé de garder mes variables fake pour avoir cette condition, tout bêtement :

- Déclenchement : si badge d’accès présenté à la barrière :
- Action 1 : Ouvrir barrière,
- Et : Si fake Soleil couché,
- Action 2 : Allumer les lumières de la barrière et extérieure.

Désolé pour la 2eme partie HS, juste pour appuyer que très souvent les déclencheurs sont intéressant dans les conditions ensuite.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 27, 2021, 5:14 UTC](https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246/18 "2021-04-27T05:14:35Z")

</div>

Oui le soleil dans les conditions c’est un développement déjà acté, il y a une spec fonctionnelle écrite dans un autre topic 🙂

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 11, 2021, 9:57 UTC](https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246/19 "2021-06-11T09:57:26Z")

</div>

Hop hop, je viens de finir de développer 2 nouvelles box “si la maison est vide”, et “si la maison n’est pas vide”, qui sont 2 conditions dans les actions:

 ![Screenshot 2021-06-11 at 17.56.10](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/4/4947b2d3b549e1c671f55fbc6a1ed84218582b7d.png)  
 ![Screenshot 2021-06-11 at 17.56.22](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/3/3fc96222ddb75b38b8d27c69bdc5dc74020cafc6.png)

C’est sur master, le build dev est parti et ça partira dans la prochaine release Gladys ! 🙂

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [Juin 11, 2021, 10:40 UTC](https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246/20 "2021-06-11T10:40:45Z")

</div>

Top !  
Hâte de pouvoir utiliser 🤩

[Page suivante](https://community.gladysassistant.com/t/utiliser-la-presence-dans-les-scenes/6246.md?page=2)
