AlexxIT / VacuumZones

Control zone cleaning for Xiaomi vacuum cleaners from voice assistants and Home Assistant
https://github.com/AlexxIT/Blog
72 stars 4 forks source link

Совместимость с пылесосами добавленными через Xiaomi Miot Auto #8

Closed dimazn1 closed 1 year ago

dimazn1 commented 1 year ago

Приветствую! Подскажите, работает ли интеграция с пылесосом который был добавлен через Xiaomi Miot Auto ? (через Miio к сожалению пылесос не добавляется, т.к. судя по всему не знает о таком). Сам пылесос не то что бы не популярный: xiaomi mi robot vacuum mop 2 (он же dreame.vacuum.p2140p).

После добавления пылесоса по зоне и при старте уборки выводит сообщение "Не удалось вызвать службу vacuum/start.

dimazn1 commented 1 year ago

Вроде бы разобрался. Конфигурация получилась следующая:

vacuum_zones:
  entity_id: vacuum.dreame.vacuum.p2140p  # change to your vacuum
  zones:
    Прихожая:  # zone name on your language
      sequence:
      - service: xiaomi_miot.call_action
        data:
            entity_id: vacuum.dreame.vacuum.p2140p # change to your vacuum
            siid: 4
            aiid: 1
            params:
                - piid: 1
                  value: 18
                - piid: 10
                  value: '{"selects":[[7,1,1,3,1]]}'
            force_params: true

Параметры siid, aiid, piid для определённых моделей свои. Параметры комнаты: [[7,1,1,3,1]] также нужно определять опытным путём. Первое число - номер комнаты, второе - количество повторений уборки, третье - режим сухой уборки, четвёртое - режим влажной уборки, пятый - не знаю. Данные siid, aiid, piid и по комнатам определял по логам через приложении mi home от vevs (там не сложно).