🧦 Забытое бельё? Больше никогда
Когда стиральная машина молчит, а мы уверены, что «ещё пару минут подождёт» — это почти всегда заканчивается забытым бельём, которое потом пахнет как тоска по дисциплине.
Но что если умный дом сам начнёт напоминать, что стирка закончилась?
И не один раз, а настойчиво, каждые три минуты, пока барабан наконец не будет пуст.
Я расскажу, как превратить Яндекс Станцию в терпеливого, но слегка язвительного ассистента, который не даст вам забыть о мокрых вещах.
И как параллельно отправлять такие же напоминания в Telegram — чтобы уж точно не отвертелись.
Вся магия работает до тех пор, пока вы не откроете машинку и не вытащите бельё.
Как только дверца открыта — напоминания мгновенно затыкаются.

Чтобы вся эта система работала без шалостей, нам понадобятся всего два устройства: умная розетка с мониторингом потребления и датчик открытия.
Розетку лучше выбирать качественную, не меньше 16А — стиральная машина всё-таки не лампочка. Обычно современные модели потребляют до 2500 Вт, но обязательно загляните в инструкцию именно вашей стиралки, чтобы быть уверенным в мощности и не рисковать техникой.
Датчик открытия будет отвечать за самый важный момент — достали ли вы уже бельё. Пока дверца закрыта — уведомления продолжают напоминать о себе (если ваша дверца останется открытой после стирки, то напоминания не будут приходить). Открыли люк — автоматизация сразу замолкает.
Для всей логики нам понадобится три автоматизации и один вспомогательный переключатель.
И дальше я разберу каждую из них подробно: что делает, как работает и зачем нужна.

Добавляем вспосогательный переключатель
Заходим в Настройки - Устройства и службы - Вспомагательные - Создать вспомогательный объект - Переключатель - и создаем переключатель с любым названием ( У меня это Стирка: напоминание погашено ). Главное проверьте чтобы индификатор обьекта был input_boolean.stirka_done_notified ( В примере кода будет фигурировать имено он ). Или можете просто добавить код с этим вспомогательным переключателем в ващ файл configuration.yaml. главное учтите то что код добавляется в раздел input_boolean: и если он у вас есть, то отредактируйте его. Пример кода ниже под скрином.


Вспомогательный переключатель для стиралки
##### Стиральная машина ########################
input_boolean:
stirka_done_notified:
name: "Стирка: напоминание погашено"
icon: mdi:washing-machine
Создаём автоматизации
Заходим в Настройки - Автоматизации - Создать автоматизацию - Создать новую автоматизацию - В правом верхнем углу три точки - Текстовой редактор - И теперь вставляем код первой автоматизации ( Стираем, напоминания сбрасываем ) все коды будут под скрином. Незабудьте заменить все индефикаторы обьектов на свои.

Автоматизация: Стираем, напоминания сбрасываем
alias: Стираем, напоминания сбрасываем
description: >-
Автоматизация отвечает за сброс флага напоминаний, когда начинается стирка,
определяемая по мощности стиральной машины. Процесс включает в себя проверку
уровня мощности и отключение соответствующего флага.
triggers:
- entity_id: sensor.power_stiralka
above: 5
for:
minutes: 2
trigger: numeric_state
conditions: []
actions:
- target:
entity_id: input_boolean.stirka_done_notified
action: input_boolean.turn_off
data: {}
mode: single
Автоматизация: Напоминание о стирке
alias: Напоминание о стирке
description: Стирка завершена — напоминать каждые 3 минуты, пока дверца закрыта.
triggers:
- entity_id: sensor.power_stiralka
below: 3
for:
minutes: 1
trigger: numeric_state
conditions:
- condition: state
entity_id: input_boolean.stirka_done_notified
state: "off"
actions:
- repeat:
while:
- condition: numeric_state
entity_id: sensor.power_stiralka
below: 3
- condition: state
entity_id: binary_sensor.datchik_otkrytiia_na_stiralke_contact
state: "off"
- condition: state
entity_id: input_boolean.stirka_done_notified
state: "off"
sequence:
- condition: state
entity_id: input_boolean.prochie_uvedomleniia
state: "on"
- data:
message: 🧺 Стирка закончилась! Не забудь достать вещи.
action: notify.telegram_notify
- data:
message: 🧺 Стирка закончилась! Не забудь достать вещи.
action: notify.telegram_notify_jena
- data:
media:
media_content_id: |
{{ ['Стирка закончилась! Можно доставать бельё']|random }}
media_content_type: text
metadata: {}
target:
entity_id:
- media_player.yandex_station_mini2
- media_player.yandex_station_lait_2_alisa_blue
action: media_player.play_media
- delay:
minutes: 3
mode: restart
Автоматизация: Напоминание о стирке Отключено! Бельё достали
alias: Напоминание о стирке Отключено! Бельё достали
description: >-
Автоматизация отключения напоминаний после завершения стирки и открытия дверцы
стиральной машины.
triggers:
- entity_id: binary_sensor.datchik_otkrytiia_na_stiralke_contact
to: "on"
trigger: state
conditions:
- condition: numeric_state
entity_id: sensor.power_stiralka
below: 3
- condition: state
entity_id: input_boolean.stirka_done_notified
state: "off"
actions:
- target:
entity_id: input_boolean.stirka_done_notified
action: input_boolean.turn_on
data: {}
- data:
notification_id: stirka_done
action: persistent_notification.dismiss
- data:
entity_id: media_player.yandex_station_lait_2_alisa_blue
message: Отлично! Бельё достали, напоминания выключаю до следующей стирки.
action: tts.yandex_station_say
mode: single
Chapay-Home