Multi détecteur de mouvements

Bonjour à tous,

Je viens vers vous pour un petit soucis que j’ai remarqué dernièrement avec l’utilisation de plusieurs détecteur de mouvement pour allumer une lumière.
Je suis donc à la recherche de conseils sur la meilleur méthode pour ce genre de cas.

Mon installation

3 détecteurs de mouvement zigbee
1 prise zigbee qui allume une lampe de chevet
1 plafonnier avec une ampoule zigbee
6 automatisations (3 start 3 stop) 1 start et une stop pour chaque détecteur

Mon problème

Dans un couloir j’ai 3 détecteurs de mouvement installer à différent endroits du couloir (couloir avec plein de recoin). Lorsque un détecteur de mouvement s’active cela lance une automatisation pour allumé une prise et une lumière. Donc 3 automatisations d’allumage pour chaque détecteurs. Même principe pour éteindre si il ne détecte plus de mouvement j’éteint la prise et la lumière.

Jusqu’à la pas de soucis cela fonctionne très bien.

Mais j’ai remarqué un soucis par exemple le détecteur 1 s’enclenche et allume les lumières si je me dirige vers le détecteur 2 et que je ne suis plus visible du détecteur 1 au bout d’une minute les lumières vont s’éteindre alors que le détecteur 2 me détecte toujours.

Mes idées et test

Je suis parti sur l’idée de mettre des conditions dans chaque automatisation mais cela deviens lourd et pas pratique et compliqué à script.
J’ai chercher du côté des blueprint mais je trouve que pour un seul détecteur.
Je me suis pas encore penché sur node-red qui peut être est la solution. Mais l’apprentissage semble complexe.

Avez vous des idées sur la meilleur méthode pour corrigé mon problème ?

Salut,

une façon simple de gérer ça pourrait être avec une minuterie (entité de type timer).
Tu définis ton délai (1 min visiblement) dans le timer.
A chaque détection d’un des détecteur, tu appelle le service « time.start ».
Ca aura pour effet de relancer le timer à partir de la valeur initiale.
Donc à chaque détection ta minute sera relancée.

Quand le timer arrive à zéro, un évènement « timer.finished » sera lancé, et tu pourra récupérer ça dans ton automatisation d’extinction.

Donc au final tu n’ai plus que 3 automatisations d’allumage et 1 d’extinction.

Tu peux, je pense, même trouver un moyen de ne faire qu’une seule automatisation d’allumage qui gère les 3 détecteurs.

Plus d’infos sur les timers:

Merci effectivement cela fonctionne bien
Voici mon code pour ceux qui auront le cas
J’ai un cree un timer de 1m30 dans le fichier config
et 2 automatisations

alias: Couloir - test
description: ""
trigger:
  - type: motion
    platform: device
    device_id: fa25fa6783333140784c965ecabe371c
    entity_id: binary_sensor.detecteur_3_couloir_iaszone_2
    domain: binary_sensor
  - type: motion
    platform: device
    device_id: e51bc50687923dd470893198adbdbbef
    entity_id: binary_sensor.detect_couloir_sdb_iaszone
    domain: binary_sensor
  - type: motion
    platform: device
    device_id: 32c923a58be544771ae0c6cb0c423b52
    entity_id: binary_sensor.tz1800_fcdjzz3s_ty0202_iaszone
    domain: binary_sensor
condition: []
action:
  - service: light.turn_on
    data: {}
    target:
      device_id: bc1b7b4372f5e03b95ddbd4b9141a0f9
  - service: timer.start
    data: {}
    target:
      entity_id: timer.detect_couloir
mode: single


alias: couloir - test stop
description: ""
trigger:
  - platform: event
    event_type: timer.finished
condition: []
action:
  - service: light.turn_off
    data: {}
    target:
      entity_id: light.lumiere_couloir_light
mode: single

Bien, c’est ce à quoi je pensais :slight_smile:

Sinon juste pour info il n’est pas nécessaire d’ajouter les timer à la main dans le fichier.
Y’a une page dédiée dans l’interface pour gérer toutes ces entités utilitaires que HA appelle les « entrées ».

Paramètres > Appareils & Services > Entrées.
Et là un timer (« minuterie » en français) peut être créé en direct sans redémarrer HA.
Tu vas voir le tiens dedans mais comme il est créé depuis le fichier de config, il ne sera pas modifiable.

Bonjour je réouvre ce sujet car les automatisations sur la durée commence à déconner.
Premier bug certain détecteur ce désactive dans le temps
Deuxième bug j’ai une automatisation qui n’éteint plus alors que l’automatisation ce déroule bien.

Je suis donc entrain de rechercher des blueprint pour effectuer mes besoins.

Besoin 1 :
J’ai 3 détecteurs de mouvement dans un couloir qui doivent allumé une lampe et une prise.

Besoin 2 :
J’ai 3 détecteurs de mouvement dans une cuisine qui doivent allumé une bande de LED zigbee

Lors de mes recherches j’ai trouvez ce blueprint mais qui ne fonctionne que pour un détecteur. J’ai pas trouvez mieux pour le moment
Quelqu’un pourrais me donnée des pistes pour le rendre compatible avec mes besoins svp.
Car je sèche un peu de le code
Merci d’avance

blueprint:
  name: Motion Controlled Lighting
  description: Turn a light on and off based on detected motion
  domain: automation
  input:
    motion_sensor:
        name: Motion Sensor
        description: A sensor that detects motion
        selector:
          entity:
            domain: binary_sensor
    light:
        name: Light
        description: A light that is turned on and off
        selector:
          entity:
            domain: light
    duration:
        name: Duration
        description: How long the light should stay on for, after motion is detected, before turning off (defaults to 30 seconds)
        default: '0:00:60'

trigger:
  - entity_id: !input motion_sensor
    for: !input duration
    platform: state
    to: 'off'
  - entity_id: !input motion_sensor
    platform: state
    to: 'on'
condition: []
action:
  - data:
      entity_id: '{{light}}'
    service: 'light.turn_{{mode}}'
variables:
  motion: !input motion_sensor
  light: !input light
  mode: '{{ states(motion) }}'
mode: single

Bonsoir,
avec des conditions ou si un des capteurs detecte encore sa n’éteint pas.

Vite fait, j’ai fait un exemple. j’ai pas tester mais dans l’idée je pense que ca peu fonctionner.
Un trigger pour la détection et l’arret de détection pour les 3 capteurs et un choix avec des conditions.
Quand un des capteurs passe en non détecter ca vérifie si les deux autres le sont aussi.

alias: Motion test
description: ""
trigger:
  - type: motion
    platform: device
    device_id: e16ec7c6fb2fcaa19070a1c8ec5404e1
    entity_id: binary_sensor.0x00158d0007d49ec1_occupancy
    domain: binary_sensor
    id: capteur1on
  - type: no_motion
    platform: device
    device_id: e16ec7c6fb2fcaa19070a1c8ec5404e1
    entity_id: binary_sensor.0x00158d0007d49ec1_occupancy
    domain: binary_sensor
    id: capteur1off
  - type: motion
    platform: device
    device_id: 8b3adff741c5cafe66e4da9b0429f4aa
    entity_id: binary_sensor.0x00158d0007bef32c_motion
    domain: binary_sensor
    id: capteur2on
  - type: no_motion
    platform: device
    device_id: 8b3adff741c5cafe66e4da9b0429f4aa
    entity_id: binary_sensor.0x00158d0007bef32c_motion
    domain: binary_sensor
    id: capteur2off
  - type: motion
    platform: device
    device_id: 4fbe6f9beb5ac1b0e977e8dd8142180e
    entity_id: binary_sensor.0x54ef4410005a8bba_occupancy
    domain: binary_sensor
    id: capteur3on
  - type: no_motion
    platform: device
    device_id: 4fbe6f9beb5ac1b0e977e8dd8142180e
    entity_id: binary_sensor.0x54ef4410005a8bba_occupancy
    domain: binary_sensor
    id: capteur3off
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id: capteur1on
        sequence:
          - service: switch.turn_on
            data: {}
            target:
              entity_id: switch.0x54ef44100050f9c3
      - conditions:
          - condition: trigger
            id: capteur1off
          - type: is_no_motion
            condition: device
            device_id: 8b3adff741c5cafe66e4da9b0429f4aa
            entity_id: binary_sensor.0x00158d0007bef32c_motion
            domain: binary_sensor
          - type: is_no_motion
            condition: device
            device_id: 4fbe6f9beb5ac1b0e977e8dd8142180e
            entity_id: binary_sensor.0x54ef4410005a8bba_occupancy
            domain: binary_sensor
        sequence:
          - service: switch.turn_off
            data: {}
            target:
              entity_id: switch.0x54ef44100050f9c3
      - conditions:
          - condition: trigger
            id: capteur2on
        sequence:
          - service: switch.turn_on
            data: {}
            target:
              entity_id: switch.0x54ef44100050f9c3
      - conditions:
          - condition: trigger
            id: capteur2off
          - type: is_no_motion
            condition: device
            device_id: e16ec7c6fb2fcaa19070a1c8ec5404e1
            entity_id: binary_sensor.0x00158d0007d49ec1_occupancy
            domain: binary_sensor
          - type: is_no_motion
            condition: device
            device_id: 4fbe6f9beb5ac1b0e977e8dd8142180e
            entity_id: binary_sensor.0x54ef4410005a8bba_occupancy
            domain: binary_sensor
        sequence:
          - service: switch.turn_off
            data: {}
            target:
              entity_id: switch.0x54ef44100050f9c3
      - conditions:
          - condition: trigger
            id: capteur3on
        sequence:
          - service: switch.turn_on
            data: {}
            target:
              entity_id: switch.0x54ef44100050f9c3
      - conditions:
          - condition: trigger
            id: capteur3off
          - type: is_no_motion
            condition: device
            device_id: e16ec7c6fb2fcaa19070a1c8ec5404e1
            entity_id: binary_sensor.0x00158d0007d49ec1_occupancy
            domain: binary_sensor
          - type: is_no_motion
            condition: device
            device_id: 8b3adff741c5cafe66e4da9b0429f4aa
            entity_id: binary_sensor.0x00158d0007bef32c_motion
            domain: binary_sensor
        sequence:
          - service: switch.turn_off
            data: {}
            target:
              entity_id: switch.0x54ef44100050f9c3
mode: single

edit:
peu être une condition pour allumer aussi, a tester.

Merci je vais tester

Merci pour ton code voici le miens avec les modifs si cela peut aider

alias: Couloir - Lumiere
description: ""
trigger:
  - type: motion
    platform: device
    device_id: cccbfc78f3a6f726edefcc7235e547be
    entity_id: binary_sensor.couloir_detect_1_occupancy
    domain: binary_sensor
    id: capteur1on
  - type: motion
    platform: device
    device_id: 6ea048e79e48e66c043c7ba86093fa2d
    entity_id: binary_sensor.couloir_detect_2_occupancy
    domain: binary_sensor
    id: capteur2on
  - type: motion
    platform: device
    device_id: d0fa7826b9e9d41b92290960b9f5b4b6
    entity_id: binary_sensor.0x2c1165fffed592a2_occupancy
    domain: binary_sensor
    id: capteur3on
  - type: no_motion
    platform: device
    device_id: cccbfc78f3a6f726edefcc7235e547be
    entity_id: binary_sensor.couloir_detect_1_occupancy
    domain: binary_sensor
    id: capteur1off
  - type: no_motion
    platform: device
    device_id: 6ea048e79e48e66c043c7ba86093fa2d
    entity_id: binary_sensor.couloir_detect_2_occupancy
    domain: binary_sensor
    id: capteur2off
  - type: no_motion
    platform: device
    device_id: d0fa7826b9e9d41b92290960b9f5b4b6
    entity_id: binary_sensor.0x2c1165fffed592a2_occupancy
    domain: binary_sensor
    id: capteur3off
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id: capteur1on
        sequence:
          - service: light.turn_on
            data: {}
            target:
              device_id: 2fd794b2080d4190621eea362f563f23
          - service: switch.turn_on
            data: {}
            target:
              device_id: 7fef900afa217812aa145083844486d0
      - conditions:
          - condition: trigger
            id: capteur1off
          - type: is_no_motion
            condition: device
            device_id: cccbfc78f3a6f726edefcc7235e547be
            entity_id: binary_sensor.couloir_detect_1_occupancy
            domain: binary_sensor
          - type: is_no_motion
            condition: device
            device_id: 6ea048e79e48e66c043c7ba86093fa2d
            entity_id: binary_sensor.couloir_detect_2_occupancy
            domain: binary_sensor
          - type: is_no_motion
            condition: device
            device_id: d0fa7826b9e9d41b92290960b9f5b4b6
            entity_id: binary_sensor.0x2c1165fffed592a2_occupancy
            domain: binary_sensor
        sequence:
          - service: light.turn_off
            data: {}
            target:
              device_id: 2fd794b2080d4190621eea362f563f23
          - service: switch.turn_off
            data: {}
            target:
              device_id: 7fef900afa217812aa145083844486d0
      - conditions:
          - condition: trigger
            id: capteur2on
        sequence:
          - service: light.turn_on
            data: {}
            target:
              device_id: 2fd794b2080d4190621eea362f563f23
          - service: switch.turn_on
            data: {}
            target:
              device_id: 7fef900afa217812aa145083844486d0
      - conditions:
          - condition: trigger
            id: capteur2off
          - type: is_no_motion
            condition: device
            device_id: cccbfc78f3a6f726edefcc7235e547be
            entity_id: binary_sensor.couloir_detect_1_occupancy
            domain: binary_sensor
          - type: is_no_motion
            condition: device
            device_id: 6ea048e79e48e66c043c7ba86093fa2d
            entity_id: binary_sensor.couloir_detect_2_occupancy
            domain: binary_sensor
          - type: is_no_motion
            condition: device
            device_id: d0fa7826b9e9d41b92290960b9f5b4b6
            entity_id: binary_sensor.0x2c1165fffed592a2_occupancy
            domain: binary_sensor
        sequence:
          - service: light.turn_off
            data: {}
            target:
              device_id: 2fd794b2080d4190621eea362f563f23
          - service: switch.turn_off
            data: {}
            target:
              device_id: 7fef900afa217812aa145083844486d0
      - conditions:
          - condition: trigger
            id: capteur3on
        sequence:
          - service: light.turn_on
            data: {}
            target:
              device_id: 2fd794b2080d4190621eea362f563f23
          - service: switch.turn_on
            data: {}
            target:
              device_id: 7fef900afa217812aa145083844486d0
      - conditions:
          - condition: trigger
            id: capteur3off
          - type: is_no_motion
            condition: device
            device_id: cccbfc78f3a6f726edefcc7235e547be
            entity_id: binary_sensor.couloir_detect_1_occupancy
            domain: binary_sensor
          - type: is_no_motion
            condition: device
            device_id: 6ea048e79e48e66c043c7ba86093fa2d
            entity_id: binary_sensor.couloir_detect_2_occupancy
            domain: binary_sensor
          - type: is_no_motion
            condition: device
            device_id: d0fa7826b9e9d41b92290960b9f5b4b6
            entity_id: binary_sensor.0x2c1165fffed592a2_occupancy
            domain: binary_sensor
        sequence:
          - service: light.turn_off
            data: {}
            target:
              device_id: 2fd794b2080d4190621eea362f563f23
          - service: switch.turn_off
            data: {}
            target:
              device_id: 7fef900afa217812aa145083844486d0
mode: single
alias: Cuisine - Lumiere
description: ""
trigger:
  - type: motion
    platform: device
    device_id: 94d392c5d5f6e12857645d22063c9980
    entity_id: binary_sensor.0x00124b002444fda8_occupancy
    domain: binary_sensor
    id: capteur1on
  - type: motion
    platform: device
    device_id: 62041b233e241f00e79755bfc4dff7e3
    entity_id: binary_sensor.0x00124b00244508ec_occupancy
    domain: binary_sensor
    id: capteur2on
  - type: motion
    platform: device
    device_id: b58241388b8b79bd6056094d25ff294a
    entity_id: binary_sensor.0x00124b002444b38c_occupancy
    domain: binary_sensor
    id: capteur3on
  - type: no_motion
    platform: device
    device_id: 94d392c5d5f6e12857645d22063c9980
    entity_id: binary_sensor.0x00124b002444fda8_occupancy
    domain: binary_sensor
    id: capteur1off
  - type: no_motion
    platform: device
    device_id: 62041b233e241f00e79755bfc4dff7e3
    entity_id: binary_sensor.0x00124b00244508ec_occupancy
    domain: binary_sensor
    id: capteur2off
  - type: no_motion
    platform: device
    device_id: b58241388b8b79bd6056094d25ff294a
    entity_id: binary_sensor.0x00124b002444b38c_occupancy
    domain: binary_sensor
    id: capteur3off
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id: capteur1on
        sequence:
          - service: light.turn_on
            data: {}
            target:
              device_id: 29dedec3b756cecfab853ef4087a8f32
      - conditions:
          - condition: trigger
            id: capteur1off
          - type: is_no_motion
            condition: device
            device_id: 94d392c5d5f6e12857645d22063c9980
            entity_id: binary_sensor.0x00124b002444fda8_occupancy
            domain: binary_sensor
          - type: is_no_motion
            condition: device
            device_id: 62041b233e241f00e79755bfc4dff7e3
            entity_id: binary_sensor.0x00124b00244508ec_occupancy
            domain: binary_sensor
          - type: is_no_motion
            condition: device
            device_id: b58241388b8b79bd6056094d25ff294a
            entity_id: binary_sensor.0x00124b002444b38c_occupancy
            domain: binary_sensor
        sequence:
          - service: light.turn_off
            data: {}
            target:
              device_id: 29dedec3b756cecfab853ef4087a8f32
      - conditions:
          - condition: trigger
            id: capteur2on
        sequence:
          - service: light.turn_on
            data: {}
            target:
              device_id: 29dedec3b756cecfab853ef4087a8f32
      - conditions:
          - condition: trigger
            id: capteur2off
          - type: is_no_motion
            condition: device
            device_id: 94d392c5d5f6e12857645d22063c9980
            entity_id: binary_sensor.0x00124b002444fda8_occupancy
            domain: binary_sensor
          - type: is_no_motion
            condition: device
            device_id: 62041b233e241f00e79755bfc4dff7e3
            entity_id: binary_sensor.0x00124b00244508ec_occupancy
            domain: binary_sensor
          - type: is_no_motion
            condition: device
            device_id: b58241388b8b79bd6056094d25ff294a
            entity_id: binary_sensor.0x00124b002444b38c_occupancy
            domain: binary_sensor
        sequence:
          - service: light.turn_off
            data: {}
            target:
              device_id: 29dedec3b756cecfab853ef4087a8f32
      - conditions:
          - condition: trigger
            id: capteur3on
        sequence:
          - service: light.turn_on
            data: {}
            target:
              device_id: 29dedec3b756cecfab853ef4087a8f32
      - conditions:
          - condition: trigger
            id: capteur3off
          - type: is_no_motion
            condition: device
            device_id: 94d392c5d5f6e12857645d22063c9980
            entity_id: binary_sensor.0x00124b002444fda8_occupancy
            domain: binary_sensor
          - type: is_no_motion
            condition: device
            device_id: 62041b233e241f00e79755bfc4dff7e3
            entity_id: binary_sensor.0x00124b00244508ec_occupancy
            domain: binary_sensor
          - type: is_no_motion
            condition: device
            device_id: b58241388b8b79bd6056094d25ff294a
            entity_id: binary_sensor.0x00124b002444b38c_occupancy
            domain: binary_sensor
        sequence:
          - service: light.turn_off
            data: {}
            target:
              device_id: 29dedec3b756cecfab853ef4087a8f32
mode: single

Ça fonctionne bien alors ? Pas eu de soucis ?

Pour le moment non pas de soucis. j’ai juste modifié ton code pour rajouter le 3eme détecteur dans les conditions.
Merci pour ton aide

1 « J'aime »

Voici mes deux blueprint pour le traitement

blueprint:
  name: Zigbee2MQTT - Detector light and switch
  description: Automate your Detector light and switch via Zigbee2MQTT
  domain: automation
  input:
    motion_sensor1:
        name: Motion Sensor 1
        description: A sensor that detects motion
        default: []
        selector:
          entity:
            integration: mqtt
            domain: binary_sensor
    motion_sensor2:
        name: Motion Sensor 2
        description: A sensor that detects motion
        default: []
        selector:
          entity:
            integration: mqtt
            domain: binary_sensor
    motion_sensor3:
        name: Motion Sensor 3
        description: A sensor that detects motion
        selector:
          entity:
            integration: mqtt
            domain: binary_sensor                        
    light:
        name: Light
        description: A light that is turned on and off
        default: []
        selector:
          entity:
            integration: mqtt
            domain: light
    pluglight:
        name: Plug Light
        description: A plug light that is turned on and off
        default: []
        selector:
          entity:
            integration: mqtt
            domain: switch            
mode: restart
max_exceeded: silent                               
trigger:
  - type: motion
    platform: device
    device_id: device_id(motion_sensor1)
    entity_id: !input motion_sensor1
    domain: binary_sensor
    id: capteur1on
  - type: motion
    platform: device
    device_id: device_id(motion_sensor2)
    entity_id: !input motion_sensor2
    domain: binary_sensor
    id: capteur2on
  - type: motion
    platform: device
    device_id: device_id(motion_sensor3)
    entity_id: !input motion_sensor3
    domain: binary_sensor
    id: capteur3on
  - type: no_motion
    platform: device
    device_id: device_id(motion_sensor1)
    entity_id: !input motion_sensor1
    domain: binary_sensor
    id: capteur1off
  - type: no_motion
    platform: device
    device_id: device_id(motion_sensor2)
    entity_id: !input motion_sensor2
    domain: binary_sensor
    id: capteur2off
  - type: no_motion
    platform: device
    device_id: device_id(motion_sensor3)
    entity_id: !input motion_sensor3
    domain: binary_sensor
    id: capteur3off
condition:[]          
action:
  - choose:
      - conditions:
          - condition: trigger
            id: capteur1on
        sequence:
          - service: light.turn_on
            data: {}
            target:
              entity_id: !input light
          - service: switch.turn_on
            data: {}
            target:
              entity_id: !input pluglight              
      - conditions:
          - condition: trigger
            id: capteur2on
        sequence:
          - service: light.turn_on
            data: {}
            target:
              entity_id: !input light
          - service: switch.turn_on
            data: {}
            target:
              entity_id: !input pluglight                             
      - conditions:
          - condition: trigger
            id: capteur3on
        sequence:
          - service: light.turn_on
            data: {}
            target:
              entity_id: !input light
          - service: switch.turn_on
            data: {}
            target:
              entity_id: !input pluglight              
      - conditions:
          - condition: trigger
            id: capteur1off
          - condition: trigger
            id: capteur2off
          - condition: trigger
            id: capteur3off            
        sequence:
          - service: light.turn_off
            data: {}
            target:
              entity_id: !input light
          - service: switch.turn_off
            data: {}
            target:
              entity_id: !input pluglight              
blueprint:
  name: Zigbee2MQTT - Detector light
  description: Automate your Detector light via Zigbee2MQTT
  domain: automation
  input:
    motion_sensor1:
        name: Motion Sensor 1
        description: A sensor that detects motion
        default: []
        selector:
          entity:
            integration: mqtt
            domain: binary_sensor
    motion_sensor2:
        name: Motion Sensor 2
        description: A sensor that detects motion
        default: []
        selector:
          entity:
            integration: mqtt
            domain: binary_sensor
    motion_sensor3:
        name: Motion Sensor 3
        description: A sensor that detects motion
        selector:
          entity:
            integration: mqtt
            domain: binary_sensor                        
    light:
        name: Light
        description: A light that is turned on and off
        default: []
        selector:
          entity:
            integration: mqtt
            domain: light
mode: restart
max_exceeded: silent                               
trigger:
  - type: motion
    platform: device
    device_id: device_id(motion_sensor1)
    entity_id: !input motion_sensor1
    domain: binary_sensor
    id: capteur1on
  - type: motion
    platform: device
    device_id: device_id(motion_sensor2)
    entity_id: !input motion_sensor2
    domain: binary_sensor
    id: capteur2on
  - type: motion
    platform: device
    device_id: device_id(motion_sensor3)
    entity_id: !input motion_sensor3
    domain: binary_sensor
    id: capteur3on
  - type: no_motion
    platform: device
    device_id: device_id(motion_sensor1)
    entity_id: !input motion_sensor1
    domain: binary_sensor
    id: capteur1off
  - type: no_motion
    platform: device
    device_id: device_id(motion_sensor2)
    entity_id: !input motion_sensor2
    domain: binary_sensor
    id: capteur2off
  - type: no_motion
    platform: device
    device_id: device_id(motion_sensor3)
    entity_id: !input motion_sensor3
    domain: binary_sensor
    id: capteur3off
condition: []        
action:
  - choose:
      - conditions:
          - condition: trigger
            id: capteur1on
        sequence:
          - service: light.turn_on
            data: {}
            target:
              entity_id: !input light
      - conditions:
          - condition: trigger
            id: capteur2on
        sequence:
          - service: light.turn_on
            data: {}
            target:
              entity_id: !input light
      - conditions:
          - condition: trigger
            id: capteur3on
        sequence:
          - service: light.turn_on
            data: {}
            target:
              entity_id: !input light
      - conditions:
          - condition: trigger
            id: capteur1off
          - condition: trigger
            id: capteur2off
          - condition: trigger
            id: capteur3off            
        sequence:
          - service: light.turn_off
            data: {}
            target:
              entity_id: !input light
1 « J'aime »

J’ai juste une question sur les Détecteurs de mouvement Zigbee que vous utilisez.
Perso j’ai les Aqara Xiaomi RTCGQ11LM
Et j’ai beaucoup de mal a les appairer avec tous leur paramètres opérationnels (température, luminance, mouvement, etc…)
Je cherche des détecteurs qui fonctionnent mieux voir normalement :slight_smile:

Oui j’ai exactement le même soucis avec ce nouveau type de détecteur. Je n’arrive même pas à récupérer des infos. Le topic sur le sujet Capteur de presence non reconnu par zigbee2mqtt
J’ai deux type de détecteurs ceux de chez LIDL qui fonctionne bien mais sont un peu gros et pas genial pour capter les personnes. Sinon j’utilise les SONOFF SNZB-03 qui fonctionne super bien.

Au cas ou voici la dernière version que j’utilise pour la gestion des lumières avec détecteurs. Cette automatisation est encore perfectible mais fonctionne donc je n’y touche pas

alias: Couloir - Lumiere
description: ""
trigger:
  - type: motion
    platform: device
    device_id: cccbfc78f3a6f726edefcc7235e547be
    entity_id: binary_sensor.couloir_detect_1_occupancy
    domain: binary_sensor
    id: capteur1on
  - type: motion
    platform: device
    device_id: 6ea048e79e48e66c043c7ba86093fa2d
    entity_id: binary_sensor.couloir_detect_2_occupancy
    domain: binary_sensor
    id: capteur2on
  - type: motion
    platform: device
    device_id: d0fa7826b9e9d41b92290960b9f5b4b6
    entity_id: binary_sensor.0x2c1165fffed592a2_occupancy
    domain: binary_sensor
    id: capteur3on
  - type: no_motion
    platform: device
    device_id: cccbfc78f3a6f726edefcc7235e547be
    entity_id: binary_sensor.couloir_detect_1_occupancy
    domain: binary_sensor
    id: capteur1off
  - type: no_motion
    platform: device
    device_id: 6ea048e79e48e66c043c7ba86093fa2d
    entity_id: binary_sensor.couloir_detect_2_occupancy
    domain: binary_sensor
    id: capteur2off
  - type: no_motion
    platform: device
    device_id: d0fa7826b9e9d41b92290960b9f5b4b6
    entity_id: binary_sensor.0x2c1165fffed592a2_occupancy
    domain: binary_sensor
    id: capteur3off
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id: capteur1on
        sequence:
          - service: light.turn_on
            data: {}
            target:
              device_id: 2fd794b2080d4190621eea362f563f23
          - service: switch.turn_on
            data: {}
            target:
              device_id: 7fef900afa217812aa145083844486d0
      - conditions:
          - condition: trigger
            id: capteur1off
          - type: is_no_motion
            condition: device
            device_id: cccbfc78f3a6f726edefcc7235e547be
            entity_id: binary_sensor.couloir_detect_1_occupancy
            domain: binary_sensor
          - type: is_no_motion
            condition: device
            device_id: 6ea048e79e48e66c043c7ba86093fa2d
            entity_id: binary_sensor.couloir_detect_2_occupancy
            domain: binary_sensor
          - type: is_no_motion
            condition: device
            device_id: d0fa7826b9e9d41b92290960b9f5b4b6
            entity_id: binary_sensor.0x2c1165fffed592a2_occupancy
            domain: binary_sensor
        sequence:
          - service: light.turn_off
            data: {}
            target:
              device_id: 2fd794b2080d4190621eea362f563f23
          - service: switch.turn_off
            data: {}
            target:
              device_id: 7fef900afa217812aa145083844486d0
      - conditions:
          - condition: trigger
            id: capteur2on
        sequence:
          - service: light.turn_on
            data: {}
            target:
              device_id: 2fd794b2080d4190621eea362f563f23
          - service: switch.turn_on
            data: {}
            target:
              device_id: 7fef900afa217812aa145083844486d0
      - conditions:
          - condition: trigger
            id: capteur2off
          - type: is_no_motion
            condition: device
            device_id: cccbfc78f3a6f726edefcc7235e547be
            entity_id: binary_sensor.couloir_detect_1_occupancy
            domain: binary_sensor
          - type: is_no_motion
            condition: device
            device_id: 6ea048e79e48e66c043c7ba86093fa2d
            entity_id: binary_sensor.couloir_detect_2_occupancy
            domain: binary_sensor
          - type: is_no_motion
            condition: device
            device_id: d0fa7826b9e9d41b92290960b9f5b4b6
            entity_id: binary_sensor.0x2c1165fffed592a2_occupancy
            domain: binary_sensor
        sequence:
          - service: light.turn_off
            data: {}
            target:
              device_id: 2fd794b2080d4190621eea362f563f23
          - service: switch.turn_off
            data: {}
            target:
              device_id: 7fef900afa217812aa145083844486d0
      - conditions:
          - condition: trigger
            id: capteur3on
        sequence:
          - service: light.turn_on
            data: {}
            target:
              device_id: 2fd794b2080d4190621eea362f563f23
          - service: switch.turn_on
            data: {}
            target:
              device_id: 7fef900afa217812aa145083844486d0
      - conditions:
          - condition: trigger
            id: capteur3off
          - type: is_no_motion
            condition: device
            device_id: cccbfc78f3a6f726edefcc7235e547be
            entity_id: binary_sensor.couloir_detect_1_occupancy
            domain: binary_sensor
          - type: is_no_motion
            condition: device
            device_id: 6ea048e79e48e66c043c7ba86093fa2d
            entity_id: binary_sensor.couloir_detect_2_occupancy
            domain: binary_sensor
          - type: is_no_motion
            condition: device
            device_id: d0fa7826b9e9d41b92290960b9f5b4b6
            entity_id: binary_sensor.0x2c1165fffed592a2_occupancy
            domain: binary_sensor
        sequence:
          - service: light.turn_off
            data: {}
            target:
              device_id: 2fd794b2080d4190621eea362f563f23
          - service: switch.turn_off
            data: {}
            target:
              device_id: 7fef900afa217812aa145083844486d0
mode: single

Moi j’utilise ce blueprint. Permet de faire un tas de choses.

blueprint

J’ai 2 detecteur dans le garage qui gere 2 lumieres. ca marche plutot bien