Activation camera quand TOUT le monde est absent

J’ai testé aussi mais je n’arrive pas à recuperer l’etat des trackers

family_tracker:
  name: "Tracker maison"
  entities:
    - device_tracker.iphone_violene
    - device_tracker.phone_doudou
    - device_tracker.tel_amelys
    - device_tracker.pixel_7

J’ai du louper un truc

Avec un iphone j’ai essayé et ça ne fonctionne pas bien chez moi en utilisant les capteurs « person ».

Avec tout les telephones de la maison, l’etat de présence est bien remonté, ca fonctionne bien de ce coté la.
C’est juste que lors du automatisation, HA prend en compte l’etat individuel au lieu de prendre l’etat de tout les trackers, meme en créant un groupe.

Hello,

Tu te fais un groupe avec les person, après, tu compte dans ce groupe le nombre de personne a la maison, quand le compteur est a zéro, tu lance ton alarme et tes cameras.
et a l’inverse, quand ce groupe est différent de zéro, tu arrête ton alarme et tes cameras.
c’est ce que je fais, et cela fonctionne très bien.

oulah tu me poses un colle… Comment je peux faire ca?

tu fais un groupe :

  all_person:
    name: group_person
    icon: mdi:human-male-female
    entities:
      - person.personne1
      - person.personne2

tu ajoute autant de personne dans le groupe que tu as chez toi.
après, tu fais un sensor sur le nombre de personne a la maison (attention, cest la nouvelle norme des template)

# Nombre de personne et qui est la la maison
    - name: "nombre_persone_maison"
      icon: mdi:account-circle
      state: >-
        {% set count = namespace(value=0) %}
        {% for entity_id in state_attr('group.all_person','entity_id') %}
          {% if (states(entity_id) == 'home') %}
            {% set count.value = count.value + 1 %}
          {% endif %}
        {% endfor %}
        {{ count.value }}

tu n’as plus qu’a tester dans ton automation si nombre_persone_maison = 0
:slight_smile:

1 « J'aime »

Plus court :

{% set nb=(expand(states.group.all_person)|selectattr('state','equalto','home')|list|length)|int(default=0) %}

1 « J'aime »

après, tu peux pousser plus loin, regarder quel est le nom de la personne a la maison ou pas, a quelle distance de la maison elle se trouve, si elle revient ou si elle part, avec les sensors, on fait plein de choses :slight_smile:

pas vu venir celui là :slight_smile:
:+1:

Pour avoir le nombre de personne, il y a plus simple, se baser sur la zone maison :

- condition: numeric_state
  entity_id: zone.home
  above: 0

Ici le trigger serait :

- platform: state
  entity_id: zone.home
  to: "0"

En effet, la zone maison a pour état le nombre de personne dans la zone.

1 « J'aime »

Ahhh cette solution me semble plus simple, je teste.

Les personnes dans la maison sont en attribut de la zone Maison :wink:

A priori, ca semble ok avec ta methode
Merci à tous !

1 « J'aime »

Hey Cedric,

Tu peux nous dire si c’est réactif la présence / absence des personnes avec les iphones ?

Bof, avec les iphones ca reste tres lent

En effet, c’est ce que je constate. Manque de réactivité.

hello,
aucun pb avec les iphone de la maison.
vous avez renseignez la taille de la zone correctement ?
et dit aussi que vos iphone pouvaient se mettre a jour en arrière plan et aussi se connecter en réseau local quand il est dispo ?
cela permet aussi de se connecter et de dire a HA que vous êtes vraiment dans la maison et non plus dans la zone.

Bonjour,

J’ai pas non plus de souci particulier. Il faut néanmoins des fois 1min pour que ça s’actualise. J’ai réduis la zone à 12 m au lieu de 100, ça joue peut être.
Au niveau d’iOS faut autoriser la localisation permanente et précise et l’actualisation de l’app en arrière plan (et ne pas quitter l’application :sweat_smile:)

(Mon HA est accessible depuis internet par le biais de Nabu Casa, mon téléphone est donc en permanence « connecté » à HA)

Que néni, chez moi l’app est bien fermé sur mon tel.

Ok merci pour les infos. Je vais regarder ça.