Présence utilisateur a la maison

Bon j’ai mergé une première feature, la possibilité de faire une action dans les scènes qui dit “l’utilisateur est à la maison” ou “l’utilisateur n’est plus à la maison”.

@AlexTrovato Next step: Comment on pourrait faire un trigger dans les scènes “Périphérique vu” ? (qui marcherait avec potentiellement le bluetooth, du wifi, ou autre techno)

L’objectif est d’être capable de faire une scène :

  • QUAND “un périphérique est vu: Nut bluetooth”
  • ALORS "Utilisateur “john” vu à la maison “ma maison”

Potentiellement ça pourrait être juste un trigger “device.state-changed” mais avec une deviceFeature spécial “détection” ? Tu en pense quoi ?

Je pense que la feature “detection” ou “human” ou “presence” est le moyen le plus simple de gerer le truc, et ça sous entend également que c’est une feature spéciale. Pour le Bluetooth on peut faire un scan régulier, si on voit la présence du device, on met a jour cette feature.
Il faudra juste tenter de ne pas spamer les events, mais de bien filtrer les devices ayant cette feature.
En revanche ce ne sera pas le service Bluetooth qui pourra dire que le device Nut est un device de présence, mais le service nut qui pourra creer un device avec cette feature.
Ou sinon permettre cette feature sur tous les devices, avec une option lors de sa création.

Je serais plus pour « detection » ou « presence ».

C’est peut-être le plus pratique, Nut ça reste une marque parmi des centaines d’autres, si on doit faire un service par marque on sera pas rendu ^^

De toute façon c’est juste une checkbox à rajouter dans le formulaire de création de device bluetooth, qui va rajouter la feature, et ensuite l’utilisateur pourra faire sa scène « quand le device XXX a été vu » ALORS « marquer XXX à la maison XXX ».

T’en pense quoi ?

J’achète !
Je suis plutot pour “presence”, “detection” me fait penser à “motion”.
En revanche, il me semble qu’on a déjà une feature “presence” (de mémoire).
Je vérifierai si elle n’est pas utilisée pour autre chose.
Sinon je me planifie ça pour le Bluetooth :wink:
Ajouté à la liste de TODO :wink:

Ok, feature “presence”, mais category ? “presence” aussi.
Et non, on n’a pas déjà une feature “presence”.

A post was split to a new topic: Open API / Owntrack - Detection de zone

Toujours aucune solution pour faire de la détection de présence dans une pièce ?

Les motion sensors font ça non ? après ça dépend de la techno ( sonoff / zwave / zigbee / wifi ).

Demander à Gladys où est un utilisateur dans la maison non c’est pas possible. Tu as un cas d’usage ou une idée ?

Le même que j’avais évoquer sur la v3.
Allumer la lumière quand un utilisateur se trouve dans la pièce en fonction d’autre conditions.

Tu peux déjà le faire avec une scène. Il te faut un device qui gère la présence.

Bien-sûr mais mon point tien plus sur quel device (effectivement je me suis mal exprimé)?
Quel device peut me dire je suis dans le salon ?
Le scénario on est ok ^^

device_feature_category: "presence-sensor"
device_feature_type: "push"

?

Vu que la présence sera juste un 1 envoyé dès que le périphérique est vu ?

Mmmmm ok il faudrait réfléchir le truc avant d’implémenter par contre. Dans la v3 c’était une source d’incompréhension. Tu créé un autre sujet (feature request) pour en parler ?

1 « J'aime »

Bonsoir,

J’aurai voulu où en était le développement ?
De mon côté, j’ai un tracker Tile mate et je comptais m’en servir pour gérer la présence dans la maison.

Une autre question subsidiaire. Dans le dashboard exemple, il y a Tony et Pepper mais je n’ai pas trouvé le moyen de créer un autre utilisateur pour ma compagne.

Merci d’avance !

@AlexTrovato a fait une première PR il y a 15 jours (Bluetooth presence sensor by atrovato · Pull Request #1027 · GladysAssistant/Gladys · GitHub) j’ai donné des retours sur l’architecture générale de la fonctionnalités :slight_smile: Tu peux suivre l’avancement de la PR sur GitHub en t’abonnant sur GitHub aux modifications !

Il n’y a pas de gestion du multi-utilisateurs pour l’instant, c’est une feature qui est listée mais pour l’instant il y a d’autres fonctionnalités qui sont plus demandée donc on fait progressivement en fonction des demandes de la communauté :slight_smile:

Tu peux mettre un vote ici si tu veux cette fonctionnalité :

Ok cool ! Je n’en ai pas forcément besoin dans l’immédiat. Je m’étonnerais juste de pas retrouver la fonctionnalité.

Un fois l’aménagement fini, je verrai pour installer l’environnement de dev et essayer de mettre ma pierre à l’édifice avec le peu de connaissances que j’ai.

@pierre-gilles j’ai pas mal avancé sur le sujet, mais j’ai pas encore eu le temps de finaliser depuis les fêtes et tout ça. J’ai encore un peu de peinture à passer sur mon plafond et je m’y remet !! :stuck_out_tongue:

2 « J'aime »

Salut,

ça fait quelques jours que j’ai commencé à créer des scènes et intégré mes périphériques Zigbee, et je viens de tomber sur vos échanges ici.

Pour ce que ça vaut, je m’attendais à trouver une “action” dans les scènes de type “Utilisateur vu à la maison” comme tu l’as montré @pierre-gilles, vivement que ça arrive :smiley:

De cette manière, je voudrais gérer deux scénarios :

  1. Les porte clés NUT ne sont plus détecté + Porte d’entrée ouverte récemment → Plus personne à la maison

  2. Porte d’entrée ouverte récemment + aucun mouvement dans la maison + entre 7h et 22h → Plus personne à la maison

Vu vos échanges, ça semble bientôt possible, c’est top !

Bah c’est déjà en prod

image

Hum, ça doit être dû au fait que j’utilise l’image de dev de zigbee2mqtt.
Elle doit pas être à jour, merci pour l’info :sweat_smile:

1 « J'aime »

Salut à tous,
je ne suis pas loin d’avoir fini le scanner de device Bluetooth (pour déterminer la présence d’un utilisateur à terme), mais j’ai besoin d’aide pour la page de configuration.
Je ne suis pas très UI / UX (design), donc je compte sur vous.

Voici ce que je propose :

Le tout fait un peu pauvre, un peu patchwork (pour reprendre les mots de Pierre-Gilles).
Je compte ajouter quelques textes descriptifs, mais je pense que vous pouvez avoir de bonnes idées.

A votre disposition pour explications.

Merci à tous.