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

Я использую 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 |




Добавить комментарий