Содержание
Для начала небольшая справка: циркадное (биодинамическое) освещение — это концепция освещения, ориентированная на человека, где изменение интенсивности и спектрального состава искусственного света влияет на биологические функции человека, как это происходит под влиянием дневного света.
Я использую Home Assistant, чтобы устанавливать различные значения яркости и цветовой температуры интеллектуального освещения в зависимости от времени суток и положения солнца. Это, как утверждают медики, помогает поддерживать освещение в соответствии с циркадными ритмами, улучшая сон и умственную активность.
Это делается с помощью комбинации шаблонных датчиков, средств автоматизации и интеграции HACS под названием Circadian Lighting.
Вот различные примеры кода YAML, которые я использую для удобства копирования и вставки.
Шаблонные датчики цвета и яркости
Вам нужно будет добавить в свой Home Assistant с помощью configuration.yaml:
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-файл одной из моих систем автоматизации обнаружения движения, которая включает разное количество источников света в зависимости от времени суток, с правильной цветовой температурой и яркостью. Затем он снова отключит их, как только движение больше не будет обнаружено. Вам нужно будет подставить сюда свои собственные сущности, это только в качестве руководства.
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.
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
Даже просто подбор, перевод и оформление статей требуют времени. А самостоятельный обзор устройств требует еще и финансовых вложений. Если Вы хотите больше обзоров, Вы можете помочь автору.