Для начала вам необходимо ознакомиться с данными, что нам понадобятся:
mapId
- ID вашей карты, он для каждого уникален. Вытащить можно из логов Mi Home VevsID комнат
- ID комнат на вашей карте. Вытащить можно также из логов Mi Home Vevs, а также с помощью Xiaomi Cloud Map Extractor
Пункты Интеграция и Добавление карточки на главную панель лучше выполнять параллельно.
P.S. В пункте Добавление карточки на главную панель можно подсмотреть ID каждой комнаты.
-
Настраиваем все, согласно инструкциям каждого необходимого пакета
-
Добавляем скрипт уборки комнаты и настраиваем его. Советую сразу задать собственный id скрипта.
-
Добавляем автоматизацию для команд Алисы и настраиваем ее, привязав к ней ранее созданный скрипт
-
Добавляем сценарии в приложении Умный Дом от Яндекса на каждую комнату:
- Зал -
Сделай громче на 0!!!!
- Спальня -
Сделай громче на 0!!!
- Кордиор -
Сделай громче на 0!!
- Кухня -
Сделай громче на 0!
P.S. Соблюдение кол-ва воскл. знаков в команде обязательно!
- Зал -
-
Готово. Ваша Алиса умеет работать с комнатами!
- Ставим кастомный пользовательский интерфейс Lovelace Vacuum Map card через HACS
- Добавляем карточку Custom: Xiaomi Vacuum Map Card на главную панель
- В пункте платформа пылесоса выбираем
al-one/hass-xiaomi-miot
- Поочередно жмем кнопки Generate static config и Generate rooms config пока у нас не появятся комнаты на карте
- Далее нужно добавить вызов запуска уборки выбранной комнаты. Идем в текстовый редактор и редактируем:
... map_modes: - name: Rooms icon: mdi:floor-plan run_immediately: false coordinates_rounding: true selection_type: ROOM max_selections: 1 repeats_type: EXTERNAL max_repeats: 3 # ВАЖНАЯ ЧАСТЬ service_call_schema: service: script.your_script_clean_room #id-скрипта уборки комнат service_data: rooms: '[[selection]]' # ВАЖНАЯ ЧАСТЬ ...
- Готово. Теперь у вас есть карточка с рабочей покомнатной уборкой.