IKEA Blinds Automation (e.g KADRILJ, FYRTUR)

IKEA FYRTUR / KADRILJ Blinds Automation

Below is an example Home Assistant automation for IKEA FYRTUR or KADRILJ smart blinds. This setup automatically closes them at sunset and opens them after sunrise, but with a twist: on weekdays, they open sooner (letting you start your day quickly), while on weekends, they open more gradually—so you can sleep in a bit longer.


What It Does

  1. Sunset

    • At sunset, the blinds close fully (position: 0).
  2. Weekday Mornings (Mon-Fri)

    • One minute after sunrise, the blinds fully open (position: 100).
  3. Weekend Mornings (Sat-Sun)

    • Thirty minutes after sunrise, the blinds open to 50% (position: 50).
    • Fifteen minutes later, they open fully (position: 100).

This staggered opening on weekends helps ease you into the day, giving you some extra quiet time before full daylight streams in.


The Automation YAML

alias: Blinds Control for Sunset and Sunrise (Weekdays and Weekends)
description: >
  Automatically close blinds at sunset and open them in stages after sunrise
  with different behavior on weekdays and weekends
trigger:
  - platform: sun
    event: sunset
  - platform: sun
    event: sunrise
condition: []
action:
  - choose:
      - conditions:
          - condition: sun
            after: sunset
        sequence:
          - service: cover.set_cover_position
            target:
              device_id:
                - <device_id_1>
                - <device_id_2>
                - <device_id_3>
            data:
              position: 0

      - conditions:
          - condition: time
            weekday:
              - mon
              - tue
              - wed
              - thu
              - fri
        sequence:
          - delay:
              minutes: 1
          - service: cover.set_cover_position
            target:
              device_id:
                - <device_id_1>
                - <device_id_2>
                - <device_id_3>
            data:
              position: 100

      - conditions:
          - condition: time
            weekday:
              - sat
              - sun
        sequence:
          - delay:
              minutes: 30
          - service: cover.set_cover_position
            target:
              device_id:
                - <device_id_1>
                - <device_id_2>
                - <device_id_3>
            data:
              position: 50
          - delay: "00:15:00"
          - service: cover.set_cover_position
            target:
              device_id:
                - <device_id_1>
                - <device_id_2>
                - <device_id_3>
            data:
              position: 100
mode: single