Поиск по базе знаний

Управление умными шторами по датчику освещенности

Автоматические шторы и рулонные жалюзи давно перестали быть просто элементом роскоши. Сегодня это важный инструмент управления микроклиматом и энергоэффективностью дома. Летом прямые солнечные лучи нагревают помещение, вынуждая кондиционеры работать на максимальной мощности, а ультрафиолет негативно влияет на комнатные растения и способствует выцветанию мебели и текстиля.

В этой инструкции мы разберем создание сценария автоматического закрытия штор по показаниям беспроводного Zigbee-датчика освещенности (люксметра) в экосистеме Умного Дома с Алисой.


Архитектура решения и выбор оборудования

Для реализации сценария понадобятся три основных компонента:

  1. Умный электрокарниз или привод штор. Это может быть раздвижной карниз (например, Aqara Curtain Controller) или рулонный привод для цепочных жалюзи (Aqara Roller Shade Driver E1).
  2. Датчик освещенности (люксметр). Важно выбрать датчик, который передает числовое значение освещенности в люксах (лк / lux), а не просто бинарное состояние «день/ночь». Хорошо подходят датчики от Xiaomi Mijia, Aqara или Tuya.
  3. Управляющий хаб. Яндекс Станция с поддержкой Zigbee (Миди, Вторая, Макс) или отдельный Хаб Яндекса для локального выполнения сценариев.

Главный физический нюанс автоматизации — правильное позиционирование датчика освещенности. Его необходимо закрепить на оконном стекле или раме снаружи относительно плоскости движения штор. Если датчик будет установлен внутри комнаты (например, на стене или на подоконнике за закрывающейся шторой), то произойдет следующее: солнце нагреет комнату ➡️ датчик зафиксирует высокую яркость ➡️ штора закроется ➡️ датчик окажется в тени и покажет низкую освещенность ➡️ сработает сценарий открытия шторы ➡️ штора откроется и датчик снова окажется под солнцем. Начнется бесконечный цикл открытия-закрытия штор, который приведет к перегреву двигателя и износу механизмов.


Физика света, гистерезис и защита от ложных срабатываний

В ясный летний день освещенность на улице может достигать ста тысяч люкс, а за стеклом внутри помещения — около пяти-десяти тысяч люкс. В пасмурную погоду этот показатель падает до пятисот-восьмисот люкс.

При настройке автоматизации критически важно использовать принцип гистерезиса — разницы между порогами срабатывания на закрытие и открытие, а также временную фильтрацию. Если настроить оба действия на один порог (например, ровно 1500 люкс), то при прохождении любого облака шторы начнут хаотично двигаться туда-обратно.

Оптимальные параметры для автоматизации:

  • Закрытие: Освещенность выше 2000 лк на протяжении минимум трех минут.
  • Открытие: Освещенность ниже 800 лк на протяжении минимум пятнадцати минут.

Для пользователей, предпочитающих интеграцию через Home Assistant для последующей передачи в Яндекс, автоматизацию можно описать следующим YAML-кодом:

alias: "Автоматическое управление шторами по люксам"
description: "Закрытие при ярком солнце и открытие при затенении"
trigger:
  - platform: numeric_state
    entity_id: sensor.window_illuminance
    above: 2000
    for:
      minutes: 3
    id: "close_trigger"
  - platform: numeric_state
    entity_id: sensor.window_illuminance
    below: 800
    for:
      minutes: 15
    id: "open_trigger"
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id: "close_trigger"
          - condition: state
            entity_id: cover.living_room_curtains
            state: "open"
        sequence:
          - service: cover.set_cover_position
            target:
              entity_id: cover.living_room_curtains
            data:
              position: 15
      - conditions:
          - condition: trigger
            id: "open_trigger"
          - condition: state
            entity_id: cover.living_room_curtains
            state: "closed"
        sequence:
          - service: cover.open_cover
            target:
              entity_id: cover.living_room_curtains

Этот код закрывает шторы не полностью, а оставляет пятнадцать процентов просвета, чтобы комната не погружалась в абсолютную темноту, но растения и мебель были защищены.


Настройка сценария в приложении «Дом с Алисой»

Если ваши устройства подключены напрямую к Яндекс Станции по Zigbee, выполните следующие шаги:

  1. Зайдите в меню создания сценариев в мобильном приложении.
  2. Создайте сценарий «Защита от солнца — Закрытие». В качестве условия выберите ваш датчик освещенности, параметр «Освещенность поднялась выше 2000 лк». В действиях укажите привод штор и установите степень закрытия (например, закрыть на 80%).
  3. Создайте сценарий «Защита от солнца — Открытие». Условие: «Освещенность опустилась ниже 800 лк». Действие: полностью открыть шторы (установить 100% открытия).

Поскольку в приложении Яндекса на момент настройки локальных сценариев может отсутствовать встроенная задержка проверки (параметр «в течение X минут»), датчик освещенности должен иметь встроенный программный фильтр частоты отправки данных (report interval), предотвращающий избыточный спам событиями в Zigbee-сети.


Рекомендации по оптимизации и энергосбережению

При проектировании и отладке системы автоматизации занавесок обратите внимание на два важных эксплуатационных аспекта:

  • Интервалы обновления данных датчика (Report Interval). Большинство беспроводных Zigbee-датчиков освещенности питаются от одной миниатюрной литиевой батарейки CR2032 или CR2450. В целях экономии заряда они не отправляют показания каждую секунду. Устройства передают отчет в эфир только в двух случаях: при резком скачке освещенности (обычно более чем на 10-20% от предыдущего значения) или по таймеру раз в 30–60 минут. При тестировании сценария не ждите мгновенного срабатывания карниза сразу после того, как вы посветили фонариком на датчик. Дайте прибору от 30 секунд до 2 минут на отправку обновленного пакета данных.
  • Добавление температурного блокиратора. Самый эффективный сценарий — это комбинация люксметра с комнатным термометром. Закрывать шторы имеет смысл только тогда, когда в комнате действительно жарко (температура воздуха в помещении поднялась выше 23-24°C). Зимой же, наоборот, бесплатное солнечное тепло помогает обогревать квартиру через оконные стекла, снижая расходы на отопление. Добавьте в сценарий Алисы логическое условие «Если температура в комнате выше 23°C» перед запуском закрытия привода штор.

Для более сложной логики, учитывающей не только текущую освещенность, но и траекторию движения солнца, высоту светила над горизонтом и географические координаты вашего дома, обратитесь к статье про автоматическое закрытие штор по положению солнца. Это поможет вам создать максимально комфортную и интеллектуальную систему затенения без лишних ложных срабатываний и сэкономить ресурс механизмов.

Инструкция по настройке

1

Размещение датчика освещенности

Закрепите датчик на оконной раме или подоконнике так, чтобы на него падал прямой солнечный свет, но закрывающаяся штора не затеняла его.

2

Определение порогов люксметра

Снимите показания освещенности в солнечную и пасмурную погоду. Определите комфортный порог (например, 2000 люкс) для автоматического срабатывания.

3

Настройка сценария закрытия

Создайте сценарий в приложении Яндекс: при повышении уровня освещенности выше порога дать команду приводу закрыть шторы полностью или на 80%.

4

Настройка сценария открытия

Настройте обратное действие при снижении яркости ниже 800 люкс с временной задержкой, чтобы избежать постоянного открытия-закрытия из-за облаков.