Научил Алису управлять роботом-пылесосом Xiaomi Mi Robot Cleaner 1S. Помимо стандартных включение и выключение, она может отправить робота убираться в конкретную комнату и в конкретное место в комнате, изменять его мощность и узнать где робот находится в данный момент.
Не так давно, появилось желание обзавестись роботом-пылесосом, надоело каждый день убираться за кошкой, ибо шерсть и наполнитель из лотка ею разносится по всей квартире. Да и в целом, люблю, когда в квартире чисто. Стояла задача, помимо "пылесосных" функций, при выборе учесть ещё и "умные" функции пылесоса, что бы его можно было интегрировать в систему умного дома. Выбор пал на модель Xiaomi Mi Robot Cleaner 1S, самый оптимальный по цене, качеству и функциональности. Делать полный обзор на него не буду, в интернете их полно, просто скажу, что со своими обязанностями как пылесоса он справляется. Иногда даже удивляешься откуда столько мусора и шерсти находит. Правда, если постелен ковролин или ковёр, мусор в ворсе застревает и для полной чистоты приходиться настраивать уборку на 2 круга, с первого раза не всё всасывает.
Самое главное что я хотел реализовать с помощью робота-пылесоса, это возможность зональной уборки по средствам голосового управления через Алису в Яндекс.Станции. Что бы по голосовой команде робот ехал убираться не по всей квартире, и не по всей комнате, а в конкретно указанное место. Представьте, к вам пришли гости и натоптали у порога. Вы просто говорите Алисе "Уберись у порога" и она отправляет робота убираться у входной двери. Не надо никуда идти, ничего нажимать или открывать какие то приложения, сказали и всё. Или, готовили себе ужин и рассыпали соль со специями на пол (ой как не приятно босиком по этому ходить). Пока кушаете, сказали "Алиса, уберись у стола на кухне" и готово, робот уберётся у стола, а не во всей кухне. Удобно же. Таких сценариев можно придумать каких душе угодно.
Изначально Алиса такой функционал не поддерживает, робота можно только включить и выключить. Для открытия всех возможностей нужно иметь собственную систему умного дома, которая будет управлять роботом, например у меня стоит Home Assistant, а уже к ней подключить Алису (возможно, в будущем напишу подробнее, как всё подключить и настроить, пишите в комментариях, если интересно).
После интеграции робота в умный дом, помимо разделения по комнатам, я создал несколько зон, которые требуют более частой уборки: возле порога, возле туалета, возле стола на кухне, возле ёлки и так далее. Добавил управление мощностью всасывания в реальном времени и поиск пылесоса. Так же, настроил автоматическое увеличение громкости телевизора, когда робот начинает уборку (ибо он весьма шумный, и телевизор становится не слышно), и уменьшение громкости после уборки. Связал всё это со сценариями в Алисе, и вот что у меня получилось:
По итогу, всё что я хотел от робота-пылесоса было реализовано, чему очень рад. Можно конечно пойти ещё дальше, собрать автоматический контейнер с Кока-Колой 0.5, который будет опускать банку на робота и вести её ком мне. Но это уже совсем что то экстравагантное.