Rappel selon position

Bonsoir,
Je possède une serrure connectée NUKI. lorsque je quitte ma maison (100 m environ ) Je souhaite recevoir un message de rappel " La porte n’est pas verrouillé ?" , Si et seulement si la porte n’est PAS verrouillée. Je voudrais l appliquer à moi ; ma femme et mon fils .
Je ne sais pas trop comment faire , script, scene, automatisation… .
Merci pour votre aide

Ma configuration


[center]## System Information

version core-2023.5.4
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.10.11
os_name Linux
os_version 6.1.21-v8
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 3036
Installed Version 1.32.1
Stage running
Available Repositories 1288
Downloaded Repositories 48
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 10.2
update_channel stable
supervisor_version supervisor-2023.04.1
agent_version 1.5.1
docker_version 23.0.6
disk_total 228.5 GB
disk_used 11.0 GB
healthy true
supported true
board rpi4-64
supervisor_api ok
version_api ok
installed_addons Terminal & SSH (9.7.1), Cloudflared (4.1.7), File editor (5.6.0), Zigbee2MQTT (1.31.0-1), Mosquitto broker (6.2.1), Z-Wave JS UI (1.13.3), Advanced SSH & Web Terminal (15.0.2), MyElectricalData Dev (0.9.0b2), Samba share (10.0.2)
Dashboards
dashboards 3
resources 37
views 41
mode storage
Recorder
oldest_recorder_run 28 mai 2023 à 08:48
current_recorder_run 1 juin 2023 à 21:19
estimated_db_size 475.26 MiB
database_engine sqlite
database_version 3.40.1
[/center]

Bonjour,

Je pense qu’ il faudrait:

  • Définir une Zone " Maison" avec un rayon de 50m or 100m.
  • Créer un groupe contenant tous les membres de la famille, afin de savoir si tout le monde est sorti ou si il y a toujours quelqu’un à la maison (dans ce cas le vérou peut rester ouvert).
  • Creéer une automatisation que vérifie si le groupe Famille, n’ est plus à la maison, vérouiller la porte et envoyer um message de confirmation à tous les téléphones par le service notify.

Pour ma part, j’ ai un contact sensor sur mes portes, et dès que la porte est fermée, les vérous se ferment après 10 secondes. Mes portes sont donc toujours vérouillées.

J’ ai une autre automatisation, qui vérifie si toutes les portes et fenêtres sont ouvertes lorsque j’ouvre la porte du garage et m’averti. C’est pour éviter de faire un demi tour.

Cordialement,

Abel

Merci pour cette reponse .
C’est une porte qui doit rester verrouillée tout le temps . Mais je veux la verrouiller par moi-même , et être informé SI j’oublie . tant-pis pour moi si je dois faire demi-tour.
j ai déjà ma zone de maison définie. et mes téléphones intégrés.
Je ne sais pas qu’lle programation faire .
PS je suis novice :slightly_smiling_face:

Hello.

@Abel t’as bien expliqué le principe.

Pour ton automatisation c’est simple, le seul déclencheur c’est ton groupe qui passe de present à absent du fait que tu as déjà défini ta zone maison.

Tu bloques sur quoi ?

Voici une configuration simple pour commencer

group: 
  famille:
      name: Famille
      entities:
      - person.papa
      - person.maman
      - person.fiston

et pour l’automatisation de base.
J’utilise un Not Locked comme condition pour également tenir compte du cas ou le vérou serait bloquée ou non disponible.

alias: Secutity Check
description: Checks if the front door is closed when everybody has left the house.
trigger:
  - platform: state
    entity_id:
      - group.famille
    from: home
    to: not_home
condition:
  - condition: not
    conditions:
      - condition: state
        entity_id: lock.door_locks
        state: locked
action:
  - service: notify.mobile_app_papa
    data:
      message: "La porte d'entrée n'est pas vérouillée!"
      title: "Alerte de Sécurité!"
mode: single

Comme je l’ ai mentioné, c’est très basique.
Il est possible d’ajouter un bouton sur le message de notification pour fermer la porte. Ou d’envoyer la notification uniquement à la dernière personne quittant le domicile.
Dans cet example il n’y a qu’une seule notification, mais on peut faire un groupe avec tous les mobiles et tout le monde recevra le message en même temps.

cordialement,

Abel

1 « J'aime »

sur la programmation de l auto j arrive pas .Mon cerveau n’est pas correctement câblé d’où je n ai pas cette logique pour creer des auto

Bonsoir Abel;
J ai teste avec ton code (en le modifiant of course ) mais ca ne fonctionne pas? en lançant un test je reçois le message , même si la serrure est verrouillé

alias: Secutity Check
description: Checks if the front door is closed when Franck has left the house.
trigger:
  - platform: state
    entity_id:
      - person.franck
    from: home
    to: not_home
condition:
  - condition: not
    conditions:
      - condition: state
        entity_id: lock.tepor
        state: locked
action:
  - service: notify.mobile_app_iphone_de_franck_2
    data:
      message: La porte d'entrée n'est pas vérouillée!
      title: Alerte de Sécurité!
mode: single

Essaye alors avec la zone comme trigger

alias: Zone Notifications
description: Notify when leaving a zone
trigger:
  - platform: zone
    entity_id: person.abel
    zone: zone.home
    event: leave
condition:
  - condition: not
    conditions:
      - condition: state
        entity_id: lock.door_locks
        state: locked
action:
  - service: notify.family_devices
    data:
      message: Door is unlocked
mode: single

Abel

Je viens de tester , helas ca me notifie malgré la serrure fermé.
J ai gardé les 2 versions actives, demain des mon premier déplacement on verra en réel.
car aujourd’hui Jai uniquement tester avec la fonction « EXECUTER »
A suivre…

Tu peux simuler l"etat not home dans les outls de développement/états

je viens de regarder et je ne comprends pas trop . meme pas du tout :joy:

Dans outils de dev/etat tu filtre sur person.xxx.
Tu cliques sur person.xxx et tu choisis de changer l’etat en not home…

Merci pour vos bon conseil mais ca ne fonctionne pas . j ai encore les notifications malgré la porte verrouillée
Demain test en reel

Pour donner des News. J’ai testé les 2 versions de Abel.
Je suis sorti de chez moi en laissant la porte déverrouille… et j’ai reçu les 2 notifications :+1:t4: hourra!
Ensuite je suis encor sorti mais en verrouillant la porte et la pas de notification :+1:t4::+1:t4: double hourra :raised_hands:.
C’est cool . Demain je ferais un autre test ,histoire de valider :wink:.
Laquelle des 2 est la meilleure, du point de vue optimisation, ressources etc…

En tout cas un grand merci pour l aide

1 « J'aime »

Voici les News après une nouvelle sortie de maison .
TOUT PARFAIT … je reçoit bien la notification en étant éloigné. Avec les 2 automatisations.
Il me reste qu’à faire un choix de garder l une ou l’autre.
Et optimiser la distance de zone
Merci pour vos conseils !

1 « J'aime »