Автоматизация света по присутствию без лишних датчиков движения
Опубликовано 7 мая 2026 · обновлено 20 мая 2026 · автоматизация
Стандартный совет для автоматизации света — повесить PIR-датчик движения в каждой комнате. Работает, но на квартиру из четырёх комнат это ещё четыре устройства, батарейки в которых нужно менять, и разброс задержек срабатывания, который потом приходится подгонять под каждую комнату отдельно.
У меня получилось обойтись без них в трёх комнатах из четырёх — там, где уже стояло реле на освещении. Идея простая: если реле само может измерять текущее состояние линии, а в комнате есть хотя бы один датчик освещённости (люксметр) на окне для штор, этого обычно достаточно, чтобы отличить «в комнате стало темно, потому что вечер» от «в комнате никого нет».
Условие в автоматизации выглядит примерно так — свет включается, если освещённость упала ниже порога и при этом за последние двадцать минут было любое событие от выключателя или от датчика открытия двери в эту комнату:
automation:
- alias: "Свет в комнате по освещённости и активности"
trigger:
- platform: numeric_state
entity_id: sensor.room_illuminance
below: 15
condition:
- condition: state
entity_id: binary_sensor.room_door
state: "on"
for:
minutes: 20
action:
- service: switch.turn_on
target:
entity_id: switch.room_relay
Это не идеально — если человек сидит в комнате неподвижно дольше двадцати минут, а дверь за это время не открывалась, свет может выключиться раньше времени. На практике это происходит редко, а там, где происходит (кабинет, где можно долго сидеть за столом), я всё-таки оставил обычный датчик движения — не стал усложнять систему ради принципа.
Главный плюс подхода — на три комнаты ушло ноль новых устройств, всё уже стояло для других задач. Минус — логика менее очевидна, чем «есть движение — есть свет», и через полгода придётся заново вспоминать, почему автоматизация настроена именно так.