Allumage auto lumière (suite détection de mouvement), comment définir la luminosité en fonction de l'heure?

Hello!

Via une automatisation, j’allume les spots de l’entrée, suite à une détection de mouvement.

En pleine nuit la luminosité est bien trop forte.

Je souhaite configurer la luminosité en fonction de 3 plages horaires par exemple.
(15% entre 22h30 et 6h par exemple).

Est-ce possible de le faire dans une seule automatisation ?
Là je ne sais pas coder des conditions.

Voici mon code actuel :

alias: MOTION - lampe entrée
description: ""
triggers:
  - entity_id:
      - binary_sensor.detecteur_mouvement_entree_home_security_motion_detection
    from: "off"
    to: "on"
    trigger: state
  - entity_id:
      - binary_sensor.openclose_17
    from: "off"
    to: "on"
    trigger: state
conditions:
  - condition: state
    state: "off"
    entity_id: light.24v_fibaro_rgbw_1_temp1
  - condition: sun
    after: sunset
    before: sunrise
actions:
  - action: light.turn_on
    target:
      entity_id: light.24v_fibaro_rgbw_1_temp1
    data: {}
  - delay:
      hours: 0
      minutes: 3
      seconds: 0
      milliseconds: 0
  - action: light.turn_off
    target:
      entity_id: light.24v_fibaro_rgbw_1_temp1
    data: {}
mode: single

Auriez-vous une piste à suivre svp ?
car là ça me dépasser complètement.

Merci :slight_smile:

j’ai pas essayer, mais tu peux choisir dans « ALORS FAIRE » un bloc de construction « Choisir » et mettre en conditions tes horaires.
tu creer 3 options avec chacune tes conditions que tu souhaite.

Tu as une autre option avec l’intégration adaptative lighting sur HACS.

Cette intégration fait varier automatiquement la luminosité et la température en fonction du soleil.

J’utilise ça dans le même cadre que toi, et du coup je me contente d’allumer la lumière avec l’automatisation. Pas besoin de réglage…

Il y a quelques discussions sur le forum a ce sujet.

1 « J'aime »

BBE, j’habite en arctique, et ici le soleil est couché pendant des semaines, et avant et après ça, il est très bas. Je ne peux pas me fier à lui pour ce genre de choses. Mais merci pour l’idée !

Pascal, merci, j’essaie de voir ça aujourd’hui ! :slight_smile:

1 « J'aime »

Tu peux fixer manuellement les heures de « lever » et « coucher » du soleil dans cette intégration…

Je viens de comprendre un cas d’utilisation de cette fonctionnalité auquel je n’avais pas pensé…:rofl:

Mais les blocs conditionnels si-alors dans les actions, comme décrit pat @pascal_ha c’est la bonne manière de faire avec uniquement les automatisations.

Adaptative lighting ça te permettra une transition douce de l’éclairage et éventuellement un mode nuit specifique ou encore plus réduit si besoin.

Je viens de le faire, ça fonctionne du premier coup. Génial ! Merci :slight_smile:

J’ai un dernier besoin pour cette automatisation.

Si il y a ouverture de la porte d’entrée ou détection de mouvement (détecteur infrarouge), ça allume la lumière pendant X minutes.

Est-il possible de remettre à 0 le décompte des 3 minutes, si un mouvement est de nouveau détecté (ou la porte de nouveau ouverte) ?

oui tu peux creeer dans les « entrées » un timer de la durée de ton choix. Dans ce cas, à la detection de mouvement, tu lances le top du décompte de ton timer, si détection de mouvement entre temps, tu « réinitialises » le timer (il repart à zéro dans le décompte) donc en clair tant qu’il y’a du mouvement ou porte ouverte, ta lampe reste allumée…voilà pour la première automation, et enfin une 2e automation qui, simplement, éteindra ta lumière à la fin du décompte de ton timer…

J’ai trouvé le type d’entrée « minuteur », une autre pour recharger, etc.

Mais je ne vois pas comment configurer le rechargement sur détection de mouvement.

Le code actuel, avec les 3 plages horaires, donne ça (jai supprimé les tests d’ajout de minuteur).

alias: MOTION - lampe entrée
description: ""
triggers:
  - entity_id:
      - binary_sensor.detecteur_mouvement_entree_home_security_motion_detection
    from: "off"
    to: "on"
    trigger: state
  - entity_id:
      - binary_sensor.openclose_17
    from: "off"
    to: "on"
    trigger: state
conditions:
  - condition: state
    state: "off"
    entity_id: light.24v_fibaro_rgbw_1_temp1
  - condition: sun
    after: sunset
    before: sunrise
actions:
  - choose:
      - conditions:
          - condition: time
            after: "20:30:00"
            before: "22:29:00"
        sequence:
          - action: light.turn_on
            target:
              entity_id: light.24v_fibaro_rgbw_1_temp1
            data:
              brightness_pct: 40
          - delay:
              hours: 0
              minutes: 3
              seconds: 0
              milliseconds: 0
          - action: light.turn_off
            target:
              entity_id: light.24v_fibaro_rgbw_1_temp1
            data: {}
      - conditions:
          - condition: time
            after: "22:30:00"
            before: "06:29:00"
        sequence:
          - action: light.turn_on
            target:
              entity_id: light.24v_fibaro_rgbw_1_temp1
            data:
              brightness_pct: 15
          - delay:
              hours: 0
              minutes: 3
              seconds: 0
              milliseconds: 0
          - action: light.turn_off
            target:
              entity_id: light.24v_fibaro_rgbw_1_temp1
            data: {}
      - conditions:
          - condition: time
            after: "06:30:00"
            before: "20:29:00"
        sequence:
          - action: light.turn_on
            target:
              entity_id: light.24v_fibaro_rgbw_1_temp1
            data:
              brightness_pct: 75
          - delay:
              hours: 0
              minutes: 3
              seconds: 0
              milliseconds: 0
          - action: light.turn_off
            target:
              entity_id: light.24v_fibaro_rgbw_1_temp1
            data: {}
mode: single

Salut
Essai en supprimant la condition :

  - condition: state
    state: "off"
    entity_id: light.24v_fibaro_rgbw_1_temp1

Puisque la lampe sera dejà allumée et mettant le mode de l’automatisation sur restart au lieu de single. J’ai jamais testé avec des délai mais ça doit passer.
image

J’avais mis ça au cas où on l’ait allumée manuellement (pour qu’elle reste allumée tout le temps).

Pas bête, je teste.

Après quelques jours de test, ça fonctionne plutôt bien !

Mais des fois, non, on est dans l’entrée en train de se préparer, et ça coupe. Si j’ouvre la porte, ça s’allume.

Je me demande si je ne dois pas chercher du côté des paramètres du capteur de mouvement. Je regarde ses paramètres dès que je peux.

Encore merci les gars ! :