Vordefinierte Szenen per Tastendruck mit Übergänge

Liebe Community

Meine Lichtschalter sind alle mit einem Aktor ausgestattet. Wo es möglich war, d.h. wenn es das Leuchtmittel zuließ, habe ich einen Dimmaktor eingebaut. In der Küche oder im Flur wurden bei mir bspw. Spots installiert. Diese lassen sich perfekt dimmen und ich erspare mir den Austausch der vorhandenen Spots gegen die teuren Hue-Spots. Soweit zur Ausgangslage.

Damit habe ich die Möglichkeit, mit einem Tasterdruck vordefinierte Lichtprofile je nach Modus/Zeit zu schalten.

Ich habe vier Szenen definiert: den Night Mode, Licht Tag, Licht Abend und Ambiente.

Der Night Mode schaltet nachts, wenn ich schlafe, nur wenige Leuchten ein und dimmt diese auf 1% Leistung. Ambiente gibt dem Raum ein gemütliches Licht, z.B. wenn ich vor dem Fernseher sitze. Die Steuerung dieser beiden Modus erfolgt über einen Umschalt-Helfer. Bei Licht Tag wird auf 100% Leistung gedimmt und bei Licht Abend auf 30% Leistung. Hier verwende ich den Sonnenstand als Bedingung. Soweit die Erklärung.

Mein Beispiel benötigt:

  • Umschalt-Helfer Night Mode
  • Umschalt-Helfer Ambiente
  • Automation Lichtschalter
  • Automation Night Mode umschalten
  • Automation Ambiente umschalten
  • Automation Sonnenaufgang (pro Raum/Zone)
  • Automation Sonnenuntergang (pro Raum/Zone)

Anhand eines Beispiels von mir zuhause sieht die Automatisierung so aus:

Automation Lichtschalter (Zone Eingang):

alias: Ambiente Licht umstellen
description: ""
trigger:
  - platform: state
    entity_id:
      - input_boolean.ambiente
    to: "on"
    for:
      hours: 0
      minutes: 0
      seconds: 5
    from: "off"
  - platform: state
    entity_id:
      - input_boolean.ambiente
    from: "on"
    to: "off"
    for:
      hours: 0
      minutes: 0
      seconds: 5
condition:
  - condition: state
    entity_id: input_boolean.night_mode
    state: "off"
action:
  - choose:
      - conditions:
          - condition: state
            entity_id: input_boolean.ambiente
            state: "on"
        sequence:
          - parallel:
              - if:
                  - condition: device
                    type: is_on
                    device_id: ec4fd533dd282f2f070ae1ea3cce23d6
                    entity_id: light.spot_eingang_3
                    domain: light
                then:
                  - service: scene.turn_on
                    target:
                      entity_id: scene.eingang_ambiente
                    metadata: {}
              - if:
                  - condition: device
                    type: is_on
                    device_id: 4da1d9d30fb048a550d4d9e9530fe3ac
                    entity_id: switch.licht_schlafzimmer_3
                    domain: switch
                then:
                  - service: scene.turn_on
                    target:
                      entity_id: scene.schlafzimmer_licht_an_morgen
                    metadata: {}
      - conditions:
          - condition: state
            entity_id: input_boolean.ambiente
            state: "off"
        sequence:
          - parallel:
              - if:
                  - condition: device
                    type: is_on
                    device_id: ec4fd533dd282f2f070ae1ea3cce23d6
                    entity_id: light.spot_eingang_3
                    domain: light
                then:
                  - choose:
                      - conditions:
                          - condition: state
                            entity_id: sun.sun
                            state: above_horizon
                          - condition: state
                            entity_id: input_boolean.night_mode
                            state: "off"
                        sequence:
                          - service: scene.turn_on
                            target:
                              entity_id: scene.bm_eingang_licht_ein_tag
                            metadata: {}
                      - conditions:
                          - condition: state
                            entity_id: sun.sun
                            state: below_horizon
                          - condition: state
                            entity_id: input_boolean.night_mode
                            state: "off"
                        sequence:
                          - service: scene.turn_on
                            target:
                              entity_id: scene.bm_eingang_licht_ein_tag_30
                            metadata: {}
              - if:
                  - condition: device
                    type: is_on
                    device_id: 4da1d9d30fb048a550d4d9e9530fe3ac
                    entity_id: switch.licht_schlafzimmer_3
                    domain: switch
                then:
                  - choose:
                      - conditions:
                          - condition: state
                            entity_id: sun.sun
                            state: above_horizon
                          - condition: state
                            entity_id: input_boolean.night_mode
                            state: "off"
                        sequence:
                          - service: scene.turn_on
                            target:
                              entity_id: scene.schlafzimmer_licht_an_tag
                            metadata: {}
                      - conditions:
                          - condition: state
                            entity_id: input_boolean.night_mode
                            state: "off"
                          - condition: or
                            conditions:
                              - condition: time
                                before: "07:00:00"
                                weekday:
                                  - mon
                                  - tue
                                  - wed
                                  - thu
                              - condition: time
                                before: "08:00:00"
                                weekday:
                                  - fri
                                  - sat
                                  - sun
                        sequence:
                          - service: scene.turn_on
                            target:
                              entity_id: scene.schlafzimmer_licht_an_morgen
                            metadata: {}
                      - conditions:
                          - condition: state
                            entity_id: sun.sun
                            state: below_horizon
                          - condition: state
                            entity_id: input_boolean.night_mode
                            state: "off"
                        sequence:
                          - service: scene.turn_on
                            target:
                              entity_id: scene.schlafzimmer_licht_an_abend
                            metadata: {}
mode: single

Wenn alles richtig eingestellt ist, wird automatisch die Szene gewechselt, wenn die jeweiligen Leuchten aktiv sind.

1 „Gefällt mir“

💙