# Aide automatisation serrure

**URL:** <https://forum.hacf.fr/t/aide-automatisation-serrure/43238>\
**Category:** Entraide Home Assistant\
**Tags:** automatisation-automation\
**Created:** [Juin 10, 2024, 1:50 UTC](https://forum.hacf.fr/t/aide-automatisation-serrure/43238 "2024-06-10T13:50:55Z")\
**Posts on this page:** 20\
**Page:** 5

<div class="post-metadata">

**Author:** ![thebadboy](https://forum.hacf.fr/user_avatar/forum.hacf.fr/thebadboy/32/91781_2.png) [@thebadboy](https://forum.hacf.fr/u/thebadboy)\
**Post date:** [Juin 14, 2024, 10:04 UTC](https://forum.hacf.fr/t/aide-automatisation-serrure/43238/81 "2024-06-14T22:04:30Z")

</div>

d’accord mais il lui faut quand même une donnée d’évènement car des ios.action\_fired j’en ai plusieurs

```auto
platform: event
event_type: ios.action_fired
id: ios sabri
event_data:
  actionName: sabri deverrouillé nuki

```

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Juin 14, 2024, 10:05 UTC](https://forum.hacf.fr/t/aide-automatisation-serrure/43238/82 "2024-06-14T22:05:08Z")

</div>

Oui j 'ai corrigé entretemps

---

<div class="post-metadata">

**Author:** ![thebadboy](https://forum.hacf.fr/user_avatar/forum.hacf.fr/thebadboy/32/91781_2.png) [@thebadboy](https://forum.hacf.fr/u/thebadboy)\
**Post date:** [Juin 14, 2024, 10:14 UTC](https://forum.hacf.fr/t/aide-automatisation-serrure/43238/83 "2024-06-14T22:14:16Z")

</div>

nicke chrome cela fonctionne.

maintenant question ultime, comment être notifier lorsqu’on déverrouille depuis la serrure sans recevoir de double notification lorsqu’on déverrouillera depuis ios ou le capteur

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Juin 14, 2024, 10:17 UTC](https://forum.hacf.fr/t/aide-automatisation-serrure/43238/84 "2024-06-14T22:17:15Z")

</div>

c’est la cas dans l’automatisation test ?  
Pour moi ça ne devrait pas :

- si la modification de l’empreinte est récente tu as une notification
- si c’est un trigger ios, tu as une notification mais il n’y a pas de modification de l’empreinte

Donc ça s’exclue mutuellement

---

<div class="post-metadata">

**Author:** ![thebadboy](https://forum.hacf.fr/user_avatar/forum.hacf.fr/thebadboy/32/91781_2.png) [@thebadboy](https://forum.hacf.fr/u/thebadboy)\
**Post date:** [Juin 14, 2024, 10:21 UTC](https://forum.hacf.fr/t/aide-automatisation-serrure/43238/85 "2024-06-14T22:21:44Z")

</div>

oui mais en l’état si je déverrouille depuis la serrure je n’ai pas de notification,

si j’ajoute une nouvelle action lier a l’ID NUKI, lorsque je deverrouille avec ios ou empreinte je recevrais la notif de ios + celle de NUKI

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Juin 14, 2024, 10:26 UTC](https://forum.hacf.fr/t/aide-automatisation-serrure/43238/86 "2024-06-14T22:26:24Z")

</div>

Essaye ça

```auto
alias: notification NUKI test3
description: ""
trigger:
  - platform: state
    entity_id:
      - lock.nuki
    to: unlocking
    id: nuki
    enabled: true
  - platform: event
    event_type: ios.action_fired
    id: ios seba
  - platform: event
    event_type: ios.action_fired
    id: ios sabri
  - platform: event
    event_type: ios.action_fired
    id: ios alissia
  - platform: event
    event_type: ios.action_fired
    id: ios anthony
  - platform: state
    entity_id:
      - sensor.empreinte_ld2410_fingerprint_state
    id: maj empreinte
condition: []
action:
  - if:
      - condition: trigger
        id:
          - maj empreinte
    then:
      - service: notify.mobile_app_iphone_seba
        metadata: {}
        data:
          message: >-
            {% set conversion = {
                '1' : 'SEBA',
                '2' : 'SEBA',
                '3' : 'SEBA',
                '4' : 'SEBA',
                '5' : 'SEBA',
                '10' : 'SABRI',
                '11' : 'SABRI',
                '20' : 'ALISSIA',
                '21' : 'ALISSIA',
                '30' : 'ANTHONY',
                '31' : 'ANTHONY',
                '32' : 'ANTHONY',
                }
            %}

            Porte déverrouillée par {{ conversion[
            states('sensor.empreinte_ld2410_fingerprint_last_finger_id') ] }}
            ⚠️⚠️
        alias: >-
          On envoie une notification avec le numéro de l'empreinte (que l'on
          transforme en nom de la personne correspondante
    else:
      - if:
          - condition: trigger
            id:
              - ios seba
              - ios sabri
              - ios alissia
              - ios anthony
        then:
          - service: notify.mobile_app_iphone_seba
            metadata: {}
            data:
              message: Porte déverrouillée par mécanisme {{ trigger.id }} ⚠️⚠️
            alias: >-
              On envoie une notification l'ID du trigger, il sert à afficher le
              fait qu'il s'agit d'un déclenchement ios
        else:
          - if:
              - condition: trigger
                id:
                  - nuki
            then:
              - service: notify.mobile_app_iphone_seba
                metadata: {}
                data:
                  message: Porte déverrouillée manuellement ⚠️⚠️
mode: single

```

---

<div class="post-metadata">

**Author:** ![thebadboy](https://forum.hacf.fr/user_avatar/forum.hacf.fr/thebadboy/32/91781_2.png) [@thebadboy](https://forum.hacf.fr/u/thebadboy)\
**Post date:** [Juin 14, 2024, 10:27 UTC](https://forum.hacf.fr/t/aide-automatisation-serrure/43238/87 "2024-06-14T22:27:50Z")

</div>

si je veut envoyer sur le telephone de ma femme, je doit recopier toutes cette partie avec le bon service ou alors il y a une astuce pour qu’a coté du service actuelle je puisse mettre un deuxième service qui envoi la même notification

```auto
- service: notify.mobile_app_iphone_seba
    metadata: {}
    data:
      message: >-
        {% set conversion = {
            '1' : 'SEBA',
            '2' : 'SEBA',
            '3' : 'SEBA',
            '4' : 'SEBA',
            '5' : 'SEBA',
            '10' : 'SABRI',
            '11' : 'SABRI',
            '20' : 'ALISSIA',
            '21' : 'ALISSIA',
            '30' : 'ANTHONY',
            '31' : 'ANTHONY',
            '32' : 'ANTHONY',
            }
        %}

        Porte déverrouillée par {{ conversion[
        states('sensor.empreinte_ld2410_fingerprint_last_finger_id') ] }} ⚠️⚠️

```

ou comme cela

```auto
- service: notify.mobile_app_iphone_seba
    metadata: {}
    data:
      message: >-
        {% set conversion = {
            '1' : 'SEBA',
            '2' : 'SEBA',
            '3' : 'SEBA',
            '4' : 'SEBA',
            '5' : 'SEBA',
            '10' : 'SABRI',
            '11' : 'SABRI',
            '20' : 'ALISSIA',
            '21' : 'ALISSIA',
            '30' : 'ANTHONY',
            '31' : 'ANTHONY',
            '32' : 'ANTHONY',
            }
        %}

        Porte déverrouillée par {{ conversion[
        states('sensor.empreinte_ld2410_fingerprint_last_finger_id') ] }} ⚠️⚠️

- service: notify.mobile_app_sabrina
    metadata: {}
    data:
      message: >-
        {% set conversion = {
            '1' : 'SEBA',
            '2' : 'SEBA',
            '3' : 'SEBA',
            '4' : 'SEBA',
            '5' : 'SEBA',
            '10' : 'SABRI',
            '11' : 'SABRI',
            '20' : 'ALISSIA',
            '21' : 'ALISSIA',
            '30' : 'ANTHONY',
            '31' : 'ANTHONY',
            '32' : 'ANTHONY',
            }
        %}

        Porte déverrouillée par {{ conversion[
        states('sensor.empreinte_ld2410_fingerprint_last_finger_id') ] }} ⚠️⚠️

```

---

<div class="post-metadata">

**Author:** ![thebadboy](https://forum.hacf.fr/user_avatar/forum.hacf.fr/thebadboy/32/91781_2.png) [@thebadboy](https://forum.hacf.fr/u/thebadboy)\
**Post date:** [Juin 14, 2024, 10:31 UTC](https://forum.hacf.fr/t/aide-automatisation-serrure/43238/88 "2024-06-14T22:31:42Z")

</div>

avec le dernier code je suis notifier 3x en deverrouillant depuis ios ( pas tester avec capteur ou depuis la serrure) j’ai recu 2 notif deverrouillé par mecanisme et une manuellement

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Juin 14, 2024, 10:31 UTC](https://forum.hacf.fr/t/aide-automatisation-serrure/43238/89 "2024-06-14T22:31:45Z")

</div>

Avant de tout doubler (méthode pas propre) il faut vérifier que tout fonctionne.  
Mais il doit y avoir moyen de construire le message à envoyer et le mettre en variable, j’ai pas encore eu le besoin, donc là je manque de certitudes

J’ai aussi edité entretemps 😉

---

<div class="post-metadata">

**Author:** ![thebadboy](https://forum.hacf.fr/user_avatar/forum.hacf.fr/thebadboy/32/91781_2.png) [@thebadboy](https://forum.hacf.fr/u/thebadboy)\
**Post date:** [Juin 14, 2024, 10:34 UTC](https://forum.hacf.fr/t/aide-automatisation-serrure/43238/90 "2024-06-14T22:34:47Z")

</div>

c’est pareil

avec le dernier code je suis notifier 3x en deverrouillant depuis ios ( pas tester avec capteur ou depuis la serrure) j’ai recu 2 notif deverrouillé par mecanisme et une manuellement

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Juin 14, 2024, 10:38 UTC](https://forum.hacf.fr/t/aide-automatisation-serrure/43238/91 "2024-06-14T22:38:00Z")

</div>

Dans le dernier code, tu as 3 if/else imbriqués, donc je ne vois pas comment ça peut notifier 3 fois…  
Il faut les logs (et on verra dimanche, là je pense que je vais aller au dodo)

---

<div class="post-metadata">

**Author:** ![thebadboy](https://forum.hacf.fr/user_avatar/forum.hacf.fr/thebadboy/32/91781_2.png) [@thebadboy](https://forum.hacf.fr/u/thebadboy)\
**Post date:** [Juin 14, 2024, 10:39 UTC](https://forum.hacf.fr/t/aide-automatisation-serrure/43238/92 "2024-06-14T22:39:00Z")

</div>

on fait comme ca, bonne nuit a toi et encore merci pour ton temps consacré

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Juin 14, 2024, 10:39 UTC](https://forum.hacf.fr/t/aide-automatisation-serrure/43238/93 "2024-06-14T22:39:16Z")

</div>

Pas de souci, bonne nuit

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Juin 15, 2024, 7:42 UTC](https://forum.hacf.fr/t/aide-automatisation-serrure/43238/94 "2024-06-15T07:42:25Z")

</div>

Salut,

vite fait, je suis à la bourre et j’ai pas vérifié !!

```auto
alias: notification NUKI test3
description: ""
trigger:
  - platform: state
    entity_id:
      - lock.nuki
    to: unlocking
    id: nuki
    enabled: true
  - platform: event
    event_type: ios.action_fired
    id: ios seba
  - platform: event
    event_type: ios.action_fired
    id: ios sabri
  - platform: event
    event_type: ios.action_fired
    id: ios alissia
  - platform: event
    event_type: ios.action_fired
    id: ios anthony
  - platform: state
    entity_id:
      - sensor.empreinte_ld2410_fingerprint_state
    id: maj empreinte
condition: []
action:
  - variables:
      message: >-
        {% if trigger.id == 'maj empreinte' and trigger.to_state.state !=
        trigger.from_state.state %}
          {% set conversion = {
              '1': 'SEBA',
              '2': 'SEBA',
              '3': 'SEBA',
              '4': 'SEBA',
              '5': 'SEBA',
              '10': 'SABRI',
              '11': 'SABRI',
              '20': 'ALISSIA',
              '21': 'ALISSIA',
              '30': 'ANTHONY',
              '31': 'ANTHONY',
              '32': 'ANTHONY',
          } %}
            par {{ conversion[states('sensor.empreinte_ld2410_fingerprint_last_finger_id')] }}
        {% elif trigger.id in ['ios seba', 'ios sabri', 'ios alissia', 'ios
        anthony'] %}
          par mécanisme {{ trigger.id }}
        {% else %}
          manuellement
        {% endif %}
  - service: notify.mobile_app_iphone_seba
    metadata: {}
    data:
      message: Porte déverrouillée {{message}} ⚠️⚠️
  - service: notify.mobile_app_sabrina
    metadata: {}
    data:
      message: Porte déverrouillée {{message}} ⚠️⚠️
mode: single

```

---

<div class="post-metadata">

**Author:** ![thebadboy](https://forum.hacf.fr/user_avatar/forum.hacf.fr/thebadboy/32/91781_2.png) [@thebadboy](https://forum.hacf.fr/u/thebadboy)\
**Post date:** [Juin 15, 2024, 8:11 UTC](https://forum.hacf.fr/t/aide-automatisation-serrure/43238/95 "2024-06-15T08:11:55Z")

</div>

je viens de tester, j’ai juste remis les actionName, pareil quand je déverrouille depuis IOS ( avec empreinte pas tester mais se sera pareil) je reçois une double notification , celle lié a ios.action et celle lié a l’ID NUKI.

le trigger qu’on utilise " lorsque NUKI passe a déverrouillage " lui quoi qu’il arrive il se déclenchera a chaque coup

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Juin 16, 2024, 6:15 UTC](https://forum.hacf.fr/t/aide-automatisation-serrure/43238/96 "2024-06-16T18:15:27Z")

</div>

Salut,

Là comme ça, je ne vois pas pourquoi tu as plusieurs notifications sauf à avoir plusieurs trigger successifs qui déclenchent plusieurs fois l’automatisation.  
Peux-tu partager l’historique des 3 dernières exécutions quand tu as 2 notifs ?

---

<div class="post-metadata">

**Author:** ![thebadboy](https://forum.hacf.fr/user_avatar/forum.hacf.fr/thebadboy/32/91781_2.png) [@thebadboy](https://forum.hacf.fr/u/thebadboy)\
**Post date:** [Juin 16, 2024, 6:29 UTC](https://forum.hacf.fr/t/aide-automatisation-serrure/43238/97 "2024-06-16T18:29:22Z")

</div>

je reçois des double notifications car l’automatisation se lance 2 fois d’affilée, une fois pour le trigger ios et l’autre pour le trigger ID

regarde le timing

 ![IMG_9752](https://forum.hacf.fr/uploads/default/original/3X/3/5/35ecc5f156c8f1bb9025b1112835b442ccc1ecf6.png)  
 ![IMG_9751](https://forum.hacf.fr/uploads/default/original/3X/8/9/893efd95d1ec9ba01e009f391584a690ad6ce015.png)

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Juin 16, 2024, 6:38 UTC](https://forum.hacf.fr/t/aide-automatisation-serrure/43238/98 "2024-06-16T18:38:37Z")

</div>

On dirait que le 1er evenement c'est celui d'IOS  
Donc essaye de faire ça ( Example throttled automation), avec une tempo de 5sec

> **[Example: Throttled automation - Automation modes](https://www.home-assistant.io/docs/automation/modes/#example-throttled-automation)**
>
> Sometimes an automation starts again before it has finished its previous run, for example, while it waits in a delay. The mode of the automation tells Home Assistant what to do in that situation: ignore the new start, start over, queue it up, or run...

---

<div class="post-metadata">

**Author:** ![thebadboy](https://forum.hacf.fr/user_avatar/forum.hacf.fr/thebadboy/32/91781_2.png) [@thebadboy](https://forum.hacf.fr/u/thebadboy)\
**Post date:** [Juin 16, 2024, 7:11 UTC](https://forum.hacf.fr/t/aide-automatisation-serrure/43238/99 "2024-06-16T19:11:38Z")

</div>

voilà top je viens de tester en vitesse et ça a l’air de fonctionner, je testerai en plus approfondi demain

```auto

alias: notification NUKI test4
description: ""
trigger:
  - platform: state
    entity_id:
      - lock.nuki
    to: unlocking
    id: nuki
    enabled: true
  - platform: event
    event_type: ios.action_fired
    id: ios seba
    event_data:
      actionName: seba deverrouillé nuki
  - platform: event
    event_type: ios.action_fired
    id: ios sabri
    event_data:
      actionName: sabri deverrouillé nuki
  - platform: event
    event_type: ios.action_fired
    id: ios alissia
    event_data:
      actionName: alissia deverrouillé nuki
  - platform: event
    event_type: ios.action_fired
    id: ios anthony
    event_data:
      actionName: anthony deverrouillé nuki
  - platform: state
    entity_id:
      - sensor.empreinte_ld2410_fingerprint_state
    id: maj empreinte
    to: doigt autorisé
condition: []
action:
  - delay:
      hours: 0
      minutes: 0
      seconds: 3
      milliseconds: 0
  - variables:
      message: >-
        {% if trigger.id == 'maj empreinte' and trigger.to_state.state !=
        trigger.from_state.state %}
          {% set conversion = {
              '1': 'SEBA',
              '2': 'SEBA',
              '3': 'SEBA',
              '4': 'SEBA',
              '5': 'SEBA',
              '10': 'SABRI',
              '11': 'SABRI',
              '20': 'ALISSIA',
              '21': 'ALISSIA',
              '30': 'ANTHONY',
              '31': 'ANTHONY',
              '32': 'ANTHONY',
          } %}
            par {{ conversion[states('sensor.empreinte_ld2410_fingerprint_last_finger_id')] }}
        {% elif trigger.id in ['ios seba', 'ios sabri', 'ios alissia', 'ios
        anthony'] %}
          par mécanisme {{ trigger.id }}
        {% else %}
          manuellement
        {% endif %}
  - service: notify.mobile_app_iphone_seba
    metadata: {}
    data:
      message: Porte déverrouillée {{message}} ⚠️⚠️
  - service: notify.mobile_app_sabrina
    metadata: {}
    data:
      message: Porte déverrouillée {{message}} ⚠️⚠️
mode: single

```

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Juin 16, 2024, 7:13 UTC](https://forum.hacf.fr/t/aide-automatisation-serrure/43238/100 "2024-06-16T19:13:54Z")

</div>

Ajoute aussi le mode silent de la doc, ça evitera les notifs d’erreur

[Page précédente](https://forum.hacf.fr/t/aide-automatisation-serrure/43238.md?page=4)

[Page suivante](https://forum.hacf.fr/t/aide-automatisation-serrure/43238.md?page=6)
