Найти тему
Smart home Russia

Напоминание о том, что белье постиралось [v.1]

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

Translation to English is here. Также основной канал в telegram.

На самом деле, решений данной проблемы - много. Можно заводить будильник, ставить голосовое напоминание, оставлять включенный свет, ставить крестики на руке.... В общем, мы тут умный дом делаем, поэтому крестики в сторону. Решение я у себя пока реализовал очень простое, но о нем подробно - позже. Стиральная машинка при работе потребляет электричество и не потребляет при простое между действиями и после стирки, что очевидно☺. Если измерения точные, то можно даже отделить выключенную машинку от бездействия между операциями, т.к. потребление будет все равно выше.

Для подготовки к такому измерения я установил трансформатор тока:

Давайте теперь посмотрим на показания:

Ок. А теперь проанализируем. При нагреве - ток максимальный и составляет 8А. В выключенном состоянии - 0,05А и в режиме простоя - 0,01А. Двигатель и насос потребляют 1,6-3,29А. Максимальное время между операциями - 3 минуты.

Имея все данные выше, я прикинул алгоритм: При снижении тока ниже 0,1А более чем на 5 минут - сообщать о окончании стирки в телеграмм.

И в YAML для удобства:

alias: 'Server room: washing machine'
description: Управление оповещением по окончанию стирки
trigger:
- type: current
platform: device
device_id: d6e5f3eb0f66b16cb04899617f482280
entity_id: sensor.measured_current
domain: sensor
below: 0.1
for:
hours: 0
minutes: 5
seconds: 0
condition:
- type: is_current
condition: device
device_id: d6e5f3eb0f66b16cb04899617f482280
entity_id: sensor.measured_current
domain: sensor
below: 0.1
action:
- service: telegram_bot.send_message
data:
message: Стирка окончена, не забудь извлечь белье
target: -ХХХХХХХХХ
mode: single

Теперь пара комментариев: В настройках бота у меня прописаны несколько чатов и публиковать во все - не нужно, поэтому я использую функцию target: -ХХХХХХХХХ. Писал про настройку бота тут:

Теперь о condition - скорее всего, это не обязательно. Я установил его как дополнительную проверку состояния, предполагаю, что это совсем лишнее. В итоге в работе все выглядит так:

-3

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

Подпишитесь, чтобы не пропускать следующий контент.
Нажмите лайк, если интересно, так я пойму какие публикации больше нужны моей публике.

Также публикации можно найти на других площадках: Instagram, telegram (RU, EN, DE), Medium, LiveJournal, YouTube.

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