Содержание
Для начала небольшая справка: циркадное (биодинамическое) освещение — это концепция освещения, ориентированная на человека, где изменение интенсивности и спектрального состава искусственного света влияет на биологические функции человека, как это происходит под влиянием дневного света.

Я использую Home Assistant, чтобы устанавливать различные значения яркости и цветовой температуры интеллектуального освещения в зависимости от времени суток и положения солнца. Это, как утверждают медики, помогает поддерживать освещение в соответствии с циркадными ритмами, улучшая сон и умственную активность.
Это делается с помощью комбинации шаблонных датчиков, средств автоматизации и интеграции HACS под названием Circadian Lighting.
Вот различные примеры кода YAML, которые я использую для удобства копирования и вставки.
Шаблонные датчики цвета и яркости
Вам нужно будет добавить в свой Home Assistant с помощью configuration.yaml:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
sensor: - platform: template sensors: light_brightness: friendly_name: 'Light Brightness' value_template: > {% if (now().hour >= 23) or (now().hour <= 7) %} 10 {% else %} 30 {% endif %} light_colour_temp: friendly_name: 'Light Colour Temp' value_template: > {% if states('sun.sun') == 'below_horizon' %} 375 {% else %} 200 {% endif %} |
Автоматизация включения света на этих уровнях яркости и цветовой температуры.
Это YAML-файл одной из моих систем автоматизации обнаружения движения, которая включает разное количество источников света в зависимости от времени суток, с правильной цветовой температурой и яркостью. Затем он снова отключит их, как только движение больше не будет обнаружено. Вам нужно будет подставить сюда свои собственные сущности, это только в качестве руководства.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
alias: "Light: Turn ON Lounge-First Stairwell Lights when Motion Detected" description: "" trigger: - platform: state entity_id: group.lounge_first_stairwell_presence_occupancy_group from: "off" to: "on" condition: - type: is_illuminance condition: device entity_id: sensor.first_floor_presence_sensor_illuminance_lux domain: sensor below: 50 action: - service: light.turn_on data: transition: 2 brightness_pct: "{{ states('sensor.light_brightness') }}" color_temp: "{{ states('sensor.light_colour_temp') }}" target: entity_id: light.lounge_first_light_strip - if: - condition: time after: "08:00:00" before: "23:00:00" then: - service: light.turn_on data: transition: 5 brightness_pct: "{{ states('sensor.light_brightness') }}" color_temp: "{{ states('sensor.light_colour_temp') }}" target: entity_id: light.hallway_light_stairs - wait_for_trigger: - platform: state entity_id: group.lounge_first_stairwell_presence_occupancy_group from: "on" to: "off" - service: light.turn_off data: transition: 12 target: entity_id: - light.hallway_light_stairs - light.lounge_first_light_strip mode: restart |
Моя конфигурация циркадного освещения
Это нужно вставить в ваш configuration.yaml после установки плагина Циркадное освещение HACS.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
circadian_lighting: switch: - platform: circadian_lighting name: "Alan Office Circadian" lights_ct: - light.alan_office_corner_strip - light.alan_office_desk_lamp - platform: circadian_lighting name: "Main Lights Circadian" lights_ct: - light.kitchen_light_strip_east - light.kitchen_light_strip_west |

