Я всегда мечтал о домашнем питомце. Помню еще в младших классах я притащил домой только продравшего глаза котенка. Через пару лет он вырос в черно-белого кота, способного построить во дворе любую собаку. Потом был аквариум, собака. Родители всячески поддерживали во мне интерес к животным, но только сейчас я понимаю, насколько это было тяжело в плане выгула, кормления и уборки. С появлением собаки уже в моей семье я задумался о втором питомце. Питомец, который разговаривает, кушает только электричество и после себя оставляет... чистоту. Зовут его Xiaomi Roborock S2
Обзоров на это создание в интернете очень много, от себя могу лишь отметить умение робота возвращаться на базу из любого угла квартиры. После iRobot Roomba 780 это кажется фантастикой. Ни и убирает вроде тоже неплохо.
Управление роботом возможно с кнопок на лицевой панели и из приложения MiHome: запуск, остановка, маршрут и карта, ресурс щеток. В принципе этого вполне достаточно. Но нам же нужно чтобы управление умными устройствами было все в одном месте! Решено, подключаем робот к Home Assistant!
Итак, как всегда пошаговое руководство.
1. Нам нужно получить Token робота. Удаляем приложение MiHome на телефоне и устанавливаем ломаную версию
https://4pda.ru/pages/go/?u=https%3A%2F%2Fcloud.mail.ru%2Fpublic%2FGXA6%2F4rbqNrQ8b%2FMiHome_5.5.6_vevs.apk&e=68813475
Далее
1.1. Заходим в плагин пылесоса
1.2. Вызываем меню пылесоса (три точки в правом верхнем углу)
1.3. General settings
1.4. Информация о сети.
Если пылесос был добавлен ранее, до установки MI HOME от vevs, нужно его удалить и добавить заново вручную.
1.5 После получения плагина приложение можно удалить и установить родной MiHome
2. Заходим в Home Assistant (Hassio)
Скачиваем и сохраняем файл vacuum_xiaomi.yaml в директорию /config/packages/
https://yadi.sk/d/8l5ZQV-nJx8ZeQ
3. Добавляем карточку робота на основной экран Lovelace. Создаем ManualCard и в редактор вставляем текст файла Lovelace.txt из архива
4. Радуемся результату
Что мы теперь можем: Запускать, останавливать уборку, отправлять пылесос на базу, запускать локальную уборку, устанавливать мощность пылесоса, управлять расписанием уборки.
В целом все то-же самое, как и в приложении MiHome, только теперь роботом можно управлять по событиям умного дома. К примеру в 8 утра, когда все ушли запустить уборку и оповестить хозяина об ее окончании.
Кстати, робот все так же может управляться с приложения Mihome. В этом плане мы ничего не поломали.
Тема следующей статьи... не решил. Или начну цикл про медиацентры или расскажу как автоматически отправлять показания счетчиков воды в Управляющую компанию.
P.S Если у вас что-то не получается - пишите. Постараюсь помочь.