Как умная зубная щетка включает телевизор: Крутая автоматизация утра в Home Assistant
🪥 Как умная зубная щетка включает телевизор: Магия утренней автоматизации в Home Assistant
Раньше, когда мой мозг еще работал в строго аналоговом режиме, а словосочетание «умный дом» казалось чем-то из области научной фантастики, мое утро было до боли тривиальным. Просыпался, на автопилоте брел в ванную, щелкал обычными выключателями и даже не задумывался, что всю эту утреннюю рутину можно (и нужно!) переложить на плечи автоматики.
Казалось бы, ну банальная же вещь — нажать пластиковую кнопку в прихожей или ванной. Но, ребята, к хорошему привыкаешь со скоростью гигабитного интернета: когда дом сам предугадывает твои шаги, отказаться от этого уже физически невозможно.
Мне часто пишут в комментариях: «Да мне проще рукой свет включить и выключить, зачем эти заморочки?». А я привык просто заходить в комнату, где свет послушно зажигается сам и так же незаметно гаснет, когда я ухожу. Мне так удобнее, это моя экосистема, и попробуйте меня отговорить! 😎
Но вернемся к истории. После ванной я, как обычно, иду на кухню загружать в себя завтрак. Ежедневно всё происходит по одному и тому же циклу while True: один и тот же маршрут, одни и те же действия. И тогда в моей голове сработал триггер: а почему бы не автоматизировать запуск кухонного телевизора? Но как системе понять, что я иду именно завтракать, а не просто заглянул за стаканом воды?
🧠 Логика: Зубная щетка + Датчик движения + Таймер
А всё оказалось до гениального просто! Нас спасает умная зубная щетка, датчик движения на кухне и функция ожидания триггера.
Логика работает как швейцарские часы: мы чистим зубы (в этот момент организм уже точно проснулся). Как только щетка выключается, Home Assistant понимает, что банные процедуры окончены, и запускает таймер на 30 минут. Если в течение этого получаса мы заходим на кухню (срабатывает датчик движения), телевизор тут же включается!
💻 Код автоматизации (YAML)
Ловите готовый скрипт для ваших экспериментов. Не забудьте поменять плейсхолдеры (выделены капсом) на ID ваших устройств в Home Assistant! Банальные вещи вроде включения/выключения света я сюда не пишу, здесь только чистая и красивая логика утреннего сценария.
alias: 'Кухня : Телевизор : Включить телевизор после чистки зубов (По движению)'
description: Включение ТВ на кухне ровно в момент прихода туда после ванной
triggers:
# Срабатывает в момент ВЫКЛЮЧЕНИЯ умной зубной щетки
- entity_id: binary_sensor.ВАША_ЗУБНАЯ_ЩЕТКА
from: 'on'
to: 'off'
trigger: state
conditions:
# Ограничиваем работу скрипта только по будням в утренние часы
- condition: time
weekday:
- mon
- tue
- wed
- thu
- fri
after: '00:00:00'
before: '12:00:00'
# Проверяем, что телевизор выключен (чтобы не спамить команду, если он уже работает)
- condition: state
entity_id: media_player.ВАШ_ТЕЛЕВИЗОР_НА_КУХНЕ
state:
- 'off'
- standby
- unavailable
- unknown
actions:
# Ждем срабатывания датчика движения на кухне в течение 30 минут
- wait_for_trigger:
- entity_id: binary_sensor.ВАШ_ДАТЧИК_ДВИЖЕНИЯ_КУХНЯ
to: 'on'
trigger: state
timeout:
hours: 0
minutes: 30
seconds: 0
milliseconds: 0
continue_on_timeout: false
# Включаем телевизор!
- action: media_player.turn_on
target:
entity_id: media_player.ВАШ_ТЕЛЕВИЗОР_НА_КУХНЕ
mode: single
🛠️ Нюансы и идеи для апгрейда
Подставляете свои сущности — и всё работает прекрасно. Но есть одно маленькое «НО», которое я скоро буду фиксить.
Телевизоры (особенно на Android TV) очень любят крепко засыпать, отключая Wi-Fi модуль для экономии энергии. Из-за этого команда по сети на пробуждение иногда улетает в пустоту. Решается это элегантно: установкой Zigbee-пульта (ИК-передатчика), который бьет физическим сигналом. Пульт я уже заказал, так что скоро автоматизация станет абсолютно безотказной! 🎯
Кстати, на базе этой логики можно сделать потрясающую вещь — включение умного чайника. Представьте: вы умылись, почистили зубы, заходите на кухню, а чайник сам начинает греть воду. Никаких включений по жесткому времени (а вдруг вы сегодня проспали?), а именно умная реакция на ваши действия. Умная зубная щетка тут выручает как никогда — именно после чистки зубов выглядишь уже бодрым!
А как вы автоматизируете свою рутину? Пишите в комментарии, делитесь мнениями и своими любимыми скриптами! 👇
- misterleks от
