Биодинамический свет в Home Assistant: организм скажет спасибо

от Дерек
0 Комментарии 2 мин на чтение

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

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

Источник на английском языке

Даже просто подбор, перевод и оформление статей требуют времени. А самостоятельный обзор устройств требует еще и финансовых вложений. Если Вы хотите больше обзоров, Вы можете помочь автору.

Вам может понравиться

Оставить комментарий