Simple Sunrise Light

Home Assistant Script

Before the Alarm goes off in the morning and it is before sunrise, the dimmable light in the bedroom will gently brighten.

alias: bedroom sunrise light
sequence:
  - if:
      - condition: device
        type: is_off
        device_id: a7701bed7a2665599bfc7f73b66589a2
        entity_id: light.bedroom_1_main_light
        domain: light
      - condition: state
        entity_id: input_boolean.need_lights
        state: "on"
    then:
      - data:
          brightness_pct: 5
        target:
          device_id: a7701bed7a2665599bfc7f73b66589a2
        action: light.turn_on
      - repeat:
          count: "50"
          sequence:
            - delay:
                hours: 0
                minutes: 0
                seconds: 2
                milliseconds: 0
            - if:
                - condition: state
                  entity_id: light.bedroom_1_main_light
                  state: "off"
              then:
                - stop: Some one turned the light off
            - target:
                device_id: a7701bed7a2665599bfc7f73b66589a2
              data:
                brightness_step_pct: 1
              action: light.turn_on
mode: single

The script above is called by our alarm script which also uses the following to turn on the radio at the correct time increasing the volume slowly.

alias: Radio 2 (Bedroom)
sequence:
  - target:
      entity_id:
        - media_player.bedroom_sonos
    data:
      source: Radio 2
    action: media_player.select_source
  - metadata: {}
    data:
      volume_level: 0
    target:
      entity_id: media_player.bedroom_sonos
    action: media_player.volume_set
  - target:
      entity_id:
        - media_player.bedroom_sonos
    data: {}
    action: media_player.media_play
  - data:
      target_volume: 0.32
      duration: 15
      curve: logarithmic
      target_player: media_player.bedroom_sonos
    action: script.fade_the_volume_of_a_media_player
mode: single
icon: mdi:music
description: ""

.