Schéma de réglage des lumières extérieurs complex

Bonjour,

Voici mon premier post sur ce forum. Je débute en HA, peut-être que mon vocabulaire technique sera aux fraises mais je serai ravi d’en apprendre plus.

Mon problème

Je souhaite automatiser mes lumières extérieures, soit 2 ampoules Hue + 1 détecteur de présence et de luminosité Hue également.

J’ai fais un schéma de ce que je souhaite, après avoir laissé tomber le fait de le décrire.

Pour l’instant j’ai quelque chose qui fonctionne à peu près, mais c’est une usine à gaz.

Si vous avez des pistes pour m’orienter, je vous en serai reconnaissant.

Bonjour,
Peut-être regarder du côté de :

créer une nouvelle automatisation édite la en YAML, 1 seule automatisation au lieu d’une usine à gaz :wink: toutes en un qui va gérer :

  • L’allumage en fonction de la luminosité (< 20lx).
  • La gestion de l’intensité et de la température de couleur selon l’heure et la détection de mouvement.
  • L’extinction progressive si plus de détection.

chez moi j’ai une automation dans le genre qui alterne les éphémérides "sun & time " sa
fonctionne a merveille ,

tu juste a l’adapter avec le non de tes ampoules et détecteurs

Essaie ce YAML et dis-moi si ça correspond à ton besoin !

alias: "Gestion Lumières Extérieures"
mode: restart  # Permet d'adapter l'automatisation en temps réel
trigger:
  - platform: state
    entity_id: binary_sensor.detecteur_mouvement_hue
    to: "on"
    id: "mouvement"
  - platform: state
    entity_id: binary_sensor.detecteur_mouvement_hue
    to: "off"
    for: "00:02:00"  # Attente avant extinction
    id: "plus_de_mouvement"
  - platform: numeric_state
    entity_id: sensor.detecteur_luminosite_hue
    below: 20
    id: "luminosite_basse"

condition:
  - condition: numeric_state
    entity_id: sensor.detecteur_luminosite_hue
    below: 20  # Ne s'active que si lumière < 20 lx

action:
  - choose:
      ###  Détection de mouvement à 100% / 4000°K selon l'heure ###
      - conditions:
          - condition: trigger
            id: "mouvement"
          - condition: time
            after: "16:00:00"
            before: "23:00:00"
        sequence:
          - service: light.turn_on
            target:
              entity_id:
                - light.ampoule_hue_1
                - light.ampoule_hue_2
            data:
              brightness_pct: 100
              color_temp: 250  # Environ 4000K

      ###  Détection de mouvement à 75% / 3500°K selon l'heure ###
      - conditions:
          - condition: trigger
            id: "mouvement"
          - condition: time
            after: "23:00:00"
            before: "08:00:00"
        sequence:
          - service: light.turn_on
            target:
              entity_id:
                - light.ampoule_hue_1
                - light.ampoule_hue_2
            data:
              brightness_pct: 75
              color_temp: 300  # Environ 3500K

      ###  Baisse à 25% / 2500°K si plus de détection ###
      - conditions:
          - condition: trigger
            id: "plus_de_mouvement"
          - condition: time
            after: "16:00:00"
            before: "09:00:00"
        sequence:
          - service: light.turn_on
            target:
              entity_id:
                - light.ampoule_hue_1
                - light.ampoule_hue_2
            data:
              brightness_pct: 25
              color_temp: 400  # Environ 2500K

      ### Extinction complète après un certain temps ###
      - conditions:
          - condition: trigger
            id: "plus_de_mouvement"
          - condition: time
            after: "00:00:00"
            before: "04:00:00"
        sequence:
          - service: light.turn_off
            target:
              entity_id:
                - light.ampoule_hue_1
                - light.ampoule_hue_2

Ah génial, merci pour l’aide.

Je vais aller voir ce lien et je vais essayer ce YAML, déjà que je comprenne ce qu’est un YAML, mais je vais trouver.

Top ! Merci à vous 2.

Je reviens pour vous dire si je m’en sors.