Несколько лет назад я приобрёл недорогую капельную кофеварку за полторы тысячи рублей. Она исправно варит вкусный кофе, и я очень доволен своей покупкой.
У меня были две умные розетки от LifeControl, которые я не мог использовать, потому что они часто отключались. Это мешало мне подключать к ним устройства с длительным сроком работы, такие как стиральная машина. И вот наконец я решил найти им применение.
Ингредиенты
Вот так выглядит моя кофеварка, ничего особенного в ней нет. Чтобы приготовить кофе, нужно засыпать молотый кофе (я предпочитаю «Жокей по-восточному»), залить воду, нажать кнопку, и примерно через 7 минут кофе будет готов.
Вторым важным элементом является умная розетка LifeControl Power plug (MCLH-03). Это устройство, в целом, хорошо справляется со своей работой и осуществляет энергомониторинг. Однако есть один существенный недостаток: розетка регулярно на секунду отключает питание. Поэтому нет смысла подключать к ней приборы, которые не любят, когда питание отключается в середине рабочего цикла. А вот кофеварка работает без проблем, даже если питание отключается, и после его подачи продолжает свою работу.
Автоматизации и вспомогательные компоненты
Чтобы наши автоматизации и скрипты работали корректно, нам потребуются дополнительные переключатели:
- input_boolean.coffee_in_progress — этот переключатель будет отвечать за текущее состояние приготовления кофе.
- input_boolean.make_coffe_morning — этот переключатель позволит мне вручную или через Алису включить процесс утренней готовки кофе, если я уже насыпал кофе и залил воду с вечера.
Я собрал весь необходимый код в один package, который вы можете скачать и разместить в директории packages. Давайте рассмотрим каждый шаг по порядку.
Для работы через Алису нам понадобятся интеграции ha-yandex-station-intents и YandexStation. Чтобы настроить интенты, необходимо добавить следующие строки в файл yandex_station_intents.yaml:
Приготовь кофе:
extra_phrases:
- Сделай кофе
- Готовь кофе
- Хочу кофе
Утром кофе:
extra_phrases:
- Утренний кофе
say_phrase: Утром будет готов кофе!
Текст можно задать на своё усмотрение.
Вторая же интеграция нужна для воспроизведения сообщений на станции.
Добавление кофеварки в Умный дом Яндекса
Для этого нам понадобится интеграция yandex_smart_home, что бы передать данные кофеварки в Яндекс. Подробнее об этой интеграции я рассказывал в другой статье, где описывал её настройку
Для интеграции кофеварки в систему Яндекс я создал устройство, которое можно собрать по частям. В файл yandex_smart_home.yaml необходимо добавить следующие строки.
После этого в настройках интеграции, в разделе «Объекты для передачи в УДЯ», следует добавить розетку. Важно указать только розетку, остальные компоненты подтянутся автоматически.
Затем можно удалить интент «Приготовь кофе» и связанную с ним автоматизацию («Приготовить кофе (Алиса)»). Теперь, чтобы сварить кофе, достаточно просто сказать Алисе: «Свари кофе», и она автоматически включит розетку.
Для быстрого доступа к скриптам и переключателю утреннего кофе я вынес их на основной дашборд. Очень удобно. Скоро будет готова статья по настройке внешнего вида дашбордов со скриншотами из приложения и с сайта. Тоже много про что есть написать.
Выводы
Таким вот нехитрым образом я сделал себе "умную" кофеварку. Можно ещё прицепить к ней кнопку, по нажатию на которую включится розетка. Так же можно дополнить это всё дело датчиком открытия, например, для проверки что чайник стоит на подставке. Можно сделать всё, на что хватит вашей фантазии и имеющихся устройств.
В комментариях прошу вас указать на ошибки в статье, поделиться своими успехами или дать советы по оформлению. Я обязательно отвечу всем, как только смогу.
Спасибо за чтение, за интерес и комментарии. Вот ссылка на добровольные донаты. Я никого не заставляю, но буду благодарен за любую поддержку.
Подписывайтесь на мой канал в Telegram по ссылке https://t.me/kai_zer_ru_public