# Présence utilisateur a la maison

**URL:** <https://community.gladysassistant.com/t/presence-utilisateur-a-la-maison/5505>\
**Category:** Demandes livrées\
**Created:** [Septembre 3, 2020, 5:04 UTC](https://community.gladysassistant.com/t/presence-utilisateur-a-la-maison/5505 "2020-09-03T17:04:31Z")\
**Posts on this page:** 17\
**Page:** 3

<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:** [Février 7, 2021, 9:34 UTC](https://community.gladysassistant.com/t/presence-utilisateur-a-la-maison/5505/41 "2021-02-07T09:34:02Z")

</div>

J’ai mis d’autres retours sur la PR 🙂

---

<div class="post-metadata">

**Author:** ![domosoftdev](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/domosoftdev/32/6362_2.png) [@domosoftdev](https://community.gladysassistant.com/u/domosoftdev)\
**Post date:** [Février 7, 2021, 11:20 UTC](https://community.gladysassistant.com/t/presence-utilisateur-a-la-maison/5505/42 "2021-02-07T11:20:45Z")

</div>

Bonjour Alex  
“à intervalle régulier” in French… 😄

```
Ne serait il pas possible de sélectionner un équipement Bluetooth plutôt que de tous les scanner ? 

```

 ![Nv UX](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/d/d44aa5fbf331f254343287c141d5e78722e30332.png)

---

<div class="post-metadata">

**Author:** ![AlexTrovato](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/alextrovato/32/10705_2.png) [@AlexTrovato](https://community.gladysassistant.com/u/AlexTrovato)\
**Post date:** [Février 7, 2021, 6:31 UTC](https://community.gladysassistant.com/t/presence-utilisateur-a-la-maison/5505/43 "2021-02-07T18:31:51Z")

</div>

Bien vu pour “intervalle” 😉  
Ok donc c’est pas 100% clair pour tout le monde 🙂

En fait, seuls les périphériques ajoutés dans Gladys ayant la fonctionnalité “présence” se verront recevoir une mise à jour d’état.

Maintenant il faut écrire ça clairement, sans que ce soit trop verbeux, car on le sait, on clique sur OK avant de dire se dire “j’aurais peut-être dû lire”.

Je suis preneur de belles phrases 🙂

---

<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:** [Février 7, 2021, 6:47 UTC](https://community.gladysassistant.com/t/presence-utilisateur-a-la-maison/5505/44 "2021-02-07T18:47:55Z")

</div>

Pour l’UI tu peux t’inspirer ici [https://userinyerface.com](https://userinyerface.com)  
🤣  
_(désolé, weekend difficile 😅)_

---

<div class="post-metadata">

**Author:** ![AlexTrovato](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/alextrovato/32/10705_2.png) [@AlexTrovato](https://community.gladysassistant.com/u/AlexTrovato)\
**Post date:** [Février 7, 2021, 7:21 UTC](https://community.gladysassistant.com/t/presence-utilisateur-a-la-maison/5505/45 "2021-02-07T19:21:36Z")

</div>

Wah… ok ça je sais faire en UI !!! 😛

---

<div class="post-metadata">

**Author:** ![damalgos](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/d/e274bd/32.png) [@damalgos](https://community.gladysassistant.com/u/damalgos)\
**Post date:** [Février 7, 2021, 7:22 UTC](https://community.gladysassistant.com/t/presence-utilisateur-a-la-maison/5505/46 "2021-02-07T19:22:12Z")

</div>

Volontairement ? C’est fort ça 😃

---

<div class="post-metadata">

**Author:** ![domosoftdev](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/domosoftdev/32/6362_2.png) [@domosoftdev](https://community.gladysassistant.com/u/domosoftdev)\
**Post date:** [Février 7, 2021, 8:58 UTC](https://community.gladysassistant.com/t/presence-utilisateur-a-la-maison/5505/47 "2021-02-07T20:58:07Z")

</div>

Bonjour,  
Voici la ma proposition :  
Le « scanner de présence » analyse à intervalle régulier uniquement les périphériques Bluetooth ayant cette fonctionnalité. Dès qu’un périphérique est détecté, son état est enregistré pour détecter les changements d’état.

A bientôt

---

<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:** [Février 15, 2021, 5:38 UTC](https://community.gladysassistant.com/t/presence-utilisateur-a-la-maison/5505/48 "2021-02-15T17:38:38Z")

</div>

Pour info, @AlexTrovato j’ai répondu à ta PR, j’ai pris ton code dans une branche et j’ai changé le texte pour quelque chose qui me semblait plus clair 🙂

 ![Screenshot 2021-02-15 at 18.35.25](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/f/f54d5aec490b844a43954484f0123517bc3b6f94.png)

A mon sens c’est plus clair, les histoires de “fonctionnalités” c’était incompréhensible pour un utilisateur qui ne connait pas le code.

Pour la partie scène, j’ai fais la partie “retour à la maison” (super facile):

 ![Screenshot 2021-02-15 at 18.08.12](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/e/eb075bff86c92d54a013f09a65ac04c9adecf6ae.png)

Par contre vrai interrogation pour la partie “départ de la maison”, en gros quand ton/tes appareils sont pas détecté pendant un bout de temps, il faut que ton utilisateur soit marqué comme absent.

ça me parait compliqué de faire ça avec des scènes? A mon avis il faut réfléchir le truc.

Des idées? 🙂

---

<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:** [Février 19, 2021, 12:37 UTC](https://community.gladysassistant.com/t/presence-utilisateur-a-la-maison/5505/49 "2021-02-19T12:37:12Z")

</div>

Je marque aussi ici mes avancées sur le sujet. (suites à mes messages sur GitHub ici =\> [Bluetooth presence sensor by atrovato · Pull Request #1027 · GladysAssistant/Gladys · GitHub](https://github.com/GladysAssistant/Gladys/pull/1027#issuecomment-781918354) )

Ma solution actuelle serait d’avoir une action dans les scènes qui ira vérifier si les périphériques de l’utilisateur ont été vu dans les XX dernières minutes. Si oui, ne rien faire. Si non, marquer l’utilisateur comme absent de la maison !

Le développement avance bien :

 ![Screenshot 2021-02-19 at 13.34.25](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/a/a057984e5e29ddc079ea89ddb691a385a857de5b.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:** [Février 19, 2021, 3:18 UTC](https://community.gladysassistant.com/t/presence-utilisateur-a-la-maison/5505/50 "2021-02-19T15:18:44Z")

</div>

Pour info, j’ai poussé mes derniers changements avec cette nouvelle action des scènes, c’est dispo ici :

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

je pense être bon. Si certains ont des retours, n’hésitez pas 🙂

---

<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:** [Février 19, 2021, 4:24 UTC](https://community.gladysassistant.com/t/presence-utilisateur-a-la-maison/5505/51 "2021-02-19T16:24:31Z")

</div>

Je trouve ça logique et pratique à utiliser dans une scène.  
Mais pour la partie dashboard, “utilisateurs présents”, comment ça sera géré ? Via une autre scène ?

Petite remarque un peu générale : lorsqu’un nouvel utilisateur se connecte sur Gladys, tout est vide.  
C’est logique, mais ça me fait toujours un peu “peur” de pas comprendre comment faire ou par où commencer.

On pourrait peut être :

- Afficher un message sur le dashboard vide avec les liens vers la partie intégration (de Gladys locale) pour proposer d’ajouter ses services ?
- Proposer d’ajouter un premier widget (météo par exemple) ou un dashboard de présentation pour montrer ce que ça peut donner ?

Il faut que ça soit des propositions simples et faciles à enlever du dashboard, mais ça peut rassurer les nouveaux venus.

Qu’en pensez-vous ?

---

<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:** [Février 19, 2021, 4:55 UTC](https://community.gladysassistant.com/t/presence-utilisateur-a-la-maison/5505/52 "2021-02-19T16:55:24Z")

</div>

> [@lmilcent](#):
>
> Mais pour la partie dashboard, « utilisateurs présents », comment ça sera géré ? Via une autre scène ?

C’est la même chose.

L’action que j’ai développée s’occupe justement de regarder les dernières scan, et de voir si un device de la liste a été aperçu à la maison dans les X dernières minutes. Si oui, l’action ne fait rien. Si non, l’action met l’utilisateur comme «&nbsp;parti de la maison&nbsp;».

Dans une autre scène «&nbsp;retour à la maison&nbsp;», tu peux faire un trigger «&nbsp;si mon porte clé NUT bluetooth a été vu&nbsp;» ALORS «&nbsp;me mettre comme à la maison&nbsp;» 🙂

Tout se fait depuis les scènes. C’est expliqué dans l’intégration Bluetooth, et il y aura une section dans la documentation.

Tu as raison, on pourrait rajouter un message dans la box dashboard «&nbsp;présence&nbsp;» pour expliquer comment ça marche 🙂

> [@lmilcent](#):
>
> Petite remarque un peu générale : lorsqu’un nouvel utilisateur se connecte sur Gladys, tout est vide.  
> C’est logique, mais ça me fait toujours un peu « peur » de pas comprendre comment faire ou par où commencer.

Pourquoi pas. Il y a déjà un message quand l’état est vide. Peut-être qu’il est n’est pas assez complet?

Mais c’est un autre sujet, si tu veux engager à la discussion tu peux créer 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:** [Février 19, 2021, 6:03 UTC](https://community.gladysassistant.com/t/presence-utilisateur-a-la-maison/5505/53 "2021-02-19T18:03:58Z")

</div>

Pour info, j’ai mergé la PR bluetooth dans master 🥳

Objectif, faire un build dev pour que vous puissiez tester ce week-end 🙂

Edit: Build en cours ici : [Add Bluetooth + scene user presence (#1077) · GladysAssistant/Gladys@15b6027 · GitHub](https://github.com/GladysAssistant/Gladys/actions/runs/582250233)

---

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [Février 19, 2021, 8:21 UTC](https://community.gladysassistant.com/t/presence-utilisateur-a-la-maison/5505/54 "2021-02-19T20:21:15Z")

</div>

Salut, je n’ai pas encore testé la fonctionnalité mais j’ai remarqué 2 fautes :

“Lorsque cette action est exécutée, Gladys va regarder si les appareils **sélectionnés** ont été détectés dans les dernières minutes (selon le nombre de minutes **sélectionné** ci-dessous). Si un appareil a été détecté, Gladys ne fera rien. Si aucun n’appareil n’a été détecté, Gladys marquera l’utilisateur comme hors de 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:** [Février 20, 2021, 6:13 UTC](https://community.gladysassistant.com/t/presence-utilisateur-a-la-maison/5505/55 "2021-02-20T18:13:17Z")

</div>

Merci du feedback @cicoub13 ! Corrigé dans [fix typo in check user presence translations by Pierre-Gilles · Pull Request #1078 · GladysAssistant/Gladys · GitHub](https://github.com/GladysAssistant/Gladys/pull/1078) 🙂

---

<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:** [Février 22, 2021, 2:19 UTC](https://community.gladysassistant.com/t/presence-utilisateur-a-la-maison/5505/56 "2021-02-22T14:19:32Z")

</div>

C’est bon, la fonctionnalité est présente dans Gladys v4.1.0 🥳

> [@Gladys v4.1.0 est disponible!](https://community.gladysassistant.com/t/gladys-v4-1-0-est-disponible/6123):
>
> Salut à tous ! C’est un grand jour, c’est aujourd’hui la sortie d’une nouvelle version de Gladys: Gladys v4.1.0 partying_face Aujourd’hui, 2 nouvelles fonctionnalités majeures sont disponibles: le multi-utilisateur et la détection de présence bluetooth dans Gladys 4 slight_smile Le multi-utilisateurs dans Gladys Assistant 4 Dans les paramètres de Gladys, il est désormais possible de gérer les utilisateurs présents dans l’instance. Il est possible de…

---

<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:** [Février 22, 2021, 2:19 UTC](https://community.gladysassistant.com/t/presence-utilisateur-a-la-maison/5505/57 "2021-02-22T14:19:37Z")

</div>



[Page précédente](https://community.gladysassistant.com/t/presence-utilisateur-a-la-maison/5505.md?page=2)
