Skip to content

Услуги на прахосмукачка ​

Интеграцията предоставя различни персонализирани услуги за разширени действия и функции, които не могат да се контролират директно чрез стандартни обекти. Тези персонализирани услуги използват домейна vacuum и осигуряват детайлен контрол върху специфичните функции на устройството.

Почистване на стая ​

dreame_vacuum.vacuum_clean_segment

Стартиране на почистването на избрана стая с опционални персонализирани параметри на почистването.

Забележка

  • Ако използвате интеграцията с функцията за карта, можете да получите сегментните идентификатори от атрибутите на вакуумното устройство.
  • Параметрите на почистване и последователността на почистване се игнорират от устройството, когато customized_cleaning или cleaning_sequence са активирани.

Настройване на режима на почистване

Тази услуга не приема параметър cleaning_mode. За да зададете режима динамично преди да започнете почистване, вижте Често задавани въпроси.

Примери
  • Почисти стая 3

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments: 3
    target:
      entity_id: vacuum.vacuum
  • Почисти стая 3 и 5

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments:
        - 3
        - 5
    target:
      entity_id: vacuum.vacuum
  • Почисти стая 3 и 5 два пъти

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments:
        - 3
        - 5
      repeats: 2
    target:
      entity_id: vacuum.vacuum
  • Почисти стая 2 два пъти и 5 един път

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments:
        - 3
        - 5
      repeats: 
        - 2
        - 1
    target:
      entity_id: vacuum.vacuum
  • Почисти стая 3 и 5 с висока скорост на вентилатора

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments:
        - 3
        - 5
      suction_level: "high"
    target:
      entity_id: vacuum.vacuum
  • Почисти стая 3 с висока скорост на вентилатора и 5 с ниска скорост на вентилатора

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments:
        - 3
        - 5
      suction_level: 
        - "high"
        - "quiet"
    target:
      entity_id: vacuum.vacuum

Почистване на зона ​

dreame_vacuum.vacuum_clean_zone

Стартиране на почистване на избраната зона с опционални персонализирани параметри за почистване.

Съвет

Можете да получите координатите на зоната с Картата на вакуума Xiaomi.

Настройване на режима на почистване: Тази услуга не приема параметър cleaning_mode. За да настроите режима динамично преди започване на почистване, вижте Често задавани въпроси.

Примери
  • Почистете избраната зона

    yaml
    service: dreame_vacuum.vacuum_clean_zone
    data:
      zone: 
        - 819
        - -263
        - 4424
        - 2105
    target:
      entity_id: vacuum.vacuum
  • Почистете няколко зони

    yaml
    service: dreame_vacuum.vacuum_clean_zone
    data:
      zone: 
        - - 819
          - -263
          - 4424
          - 2105
        - - 2001
          - -3050
          - 542
          - 515
    target:
      entity_id: vacuum.vacuum
  • Почистете избраната зона два пъти

    yaml
    service: dreame_vacuum.vacuum_clean_zone
    data:
      zone: 
        - 819
        - -263
        - 4424
        - 2105
      repeats: 2
    target:
      entity_id: vacuum.vacuum
  • Почистете първата зона два пъти, втората зона три пъти

    yaml
    service: dreame_vacuum.vacuum_clean_zone
    data:
      zone: 
        - - 819
          - -263
          - 4424
          - 2105
        - - 2001
          - -3050
          - 542
          - 515
      repeats: 
        - 2
        - 3
    target:
      entity_id: vacuum.vacuum

Почистване на точка ​

dreame_vacuum.vacuum_clean_spot

Стартирайте почистване на избраното място с опционални персонализирани параметри за почистване.

Забележка

Функцията за почистване на място е налична само за роботи с марка Xiaomi/Mijia, но работи и с устройствата Dreame.

Съвет

Можете да получите координатите на точката с Картата на вакуума Xiaomi.

Настройване на режима на почистване: Тази услуга не приема параметър cleaning_mode. За да настроите режима динамично преди започване на почистване, вижте Често задавани въпроси.

Примери
  • Почистете избраното място

    yaml
    service: dreame_vacuum.vacuum_clean_spot
    data:
      points: 
        - 819
        - -263
    target:
      entity_id: vacuum.vacuum
  • Почистете няколко места

    yaml
    service: dreame_vacuum.vacuum_clean_spot
    data:
      points: 
        - - 819
          - -263
        - - 2001
          - -3050
    target:
      entity_id: vacuum.vacuum
  • Почистете избраното място два пъти

    yaml
    service: dreame_vacuum.vacuum_clean_spot
    data:
      points: 
        - 819
        - -263
      repeats: 2
    target:
      entity_id: vacuum.vacuum
  • Почистете първото място два пъти, второто място три пъти

    yaml
    service: dreame_vacuum.vacuum_clean_spot
    data:
      points: 
        - - 819
          - -263
        - - 2001
          - -3050
      repeats: 
        - 2
        - 3
    target:
      entity_id: vacuum.vacuum

Отиване до точка ​

dreame_vacuum.vacuum_goto

Изпратете робота до една координата на картата и го спрете там.

Забележка

  • На устройства с функция за круизиране (прахосмукачки с лидар навигация и предаване на камера) това стартира задача круиз до точка и роботът прави снимки около целевата точка, когато пристигне. Задачата се записва в историята на круизирането. (Повече за картите на историята на обиколките)
  • При други устройства същото поведение се емулира с малка задача за почистване на зона около дадената точка. Нивото на всмукване е зададено на тихо и мопът е деактивиран за тази задача, а роботът се спира и предишните настройки за почистване се възстановяват от интеграцията веднага след като достигне точката.
  • Нивото на батерията трябва да е поне 15% и координатът трябва да бъде в рамките на текущата карта.
  • Устройството не отговаря на това действие, когато роботът вече е на избраните координати, станцията се разрежда или станцията се самопоправя/тества.

Съвет

Можете да получите координатите на точката с Картата на вакуума Xiaomi.

Пример
  • Отидете на [819, -2235] и спрете
    yaml
    service: dreame_vacuum.vacuum_goto
    data:
      x: 819
      y: -2235
    target:
      entity_id: vacuum.vacuum

Следване на път Експериментално ​

dreame_vacuum.vacuum_follow_path

Стартирайте задача за круизен маршрут, която посещава дадените координати една по една и се връща към док станцията.

Предупреждение

Устройството е ограничено да изпълнява задачи за следване на път само когато е активен живият поток от камерата. За разлика от Отиване до точка, тази услуга е свързана с камерата и трябва да отворите камерата от официалното приложение, преди да я извикате. В противен случай роботът напълно игнорира заявката и не прави нищо.

Забележка

  • Тази услуга е налична само на устройства с функция за кръстосване (прахосмукачки с навигация с лидар и поточно предаване от камера).
  • На устройството се изпращат само първите 20 точки и всяка координата трябва да бъде в рамките на текущата карта.
  • Когато points бъде пропуснат, се използват запазените точки за кръстосване на текущата карта. За започване на задачата е необходима поне една валидна или запазена координата.
  • Нивото на батерията трябва да бъде поне 15% и устройството не реагира на това действие, докато станцията се източва или извършва самопроверка/тест.
  • Можете да получите координатите на точката с Картата на вакуума Xiaomi.
Примери
  • Следвайте маршрут от три точки

    yaml
    service: dreame_vacuum.vacuum_follow_path
    data:
      points:
        - - 819
          - -263
        - - 2001
          - -3050
        - - 542
          - 515
    target:
      entity_id: vacuum.vacuum
  • Следвайте запазените точки за кръстосване на текущата карта

    yaml
    service: dreame_vacuum.vacuum_follow_path
    target:
      entity_id: vacuum.vacuum

Стартиране на пряк път ​

dreame_vacuum.vacuum_start_shortcut

Стартирайте задача за бърз достъп, създадена в официалното приложение.

Забележка

  • Пряк път е наличен само на поддържани устройства и можете да получите идентификаторите на прекия път от атрибута shortcuts на вакуумната единица.
  • Валидните идентификатори на прекия път са между 25 и 128.
  • Интеграцията също създава бутонна единица за всеки пряк път на устройството като button.{vacuum_name}_shortcut_{shortcut_id}, следователно използването на тази услуга обикновено не е необходимо.
  • Устройството не реагира на това действие, докато станцията източва или се самопоправя/тествa.
Пример
  • Стартирайте пряк път с идентификатор 32
    yaml
    service: dreame_vacuum.vacuum_start_shortcut
    data:
      shortcut_id: 32
    target:
      entity_id: vacuum.vacuum

Преименуване на пряк път ​

dreame_vacuum.vacuum_rename_shortcut

Задайте персонализирано име на пряк път.

Забележка

  • Можете да получите идентификаторите на прекия път от атрибута shortcuts на вакуумната единица.
  • Имената на пряк път трябва да бъдат уникални. Когато новото име вече се използва от друг пряк път, към него се добавя брояч, както прави официалното приложение. (Например: Mopping after sweeping става Mopping after sweeping2)
  • Името на генерираната бутонна единица за пряк път следва името на прекия път.
  • Пряк път не може да бъде преименуван, когато роботът работи.
Пример
  • Преименувайте пряк път с идентификатор 32 на "Мопиране след метене"
    yaml
    service: dreame_vacuum.vacuum_rename_shortcut
    data:
      shortcut_id: 32
      shortcut_name: "Mopping after sweeping"
    target:
      entity_id: vacuum.vacuum

Изтриване на пряк път ​

dreame_vacuum.vacuum_delete_shortcut

Изтрийте пряк път.

Забележка

  • Можете да получите идентификаторите на прекия път от атрибута shortcuts на вакуумната единица.
  • Бутонът на изтрития преход се премахва автоматично.
  • Преход не може да бъде изтрит, докато собствената му задача се изпълнява.
  • Изтритите преходи не могат да бъдат възстановени и могат да бъдат пресъздадени само чрез официалното приложение.
Пример
  • Изтрий преход с идентификатор 34
    yaml
    service: dreame_vacuum.vacuum_delete_shortcut
    data:
      shortcut_id: 34
    target:
      entity_id: vacuum.vacuum

Инсталиране на гласов пакет ​

dreame_vacuum.vacuum_install_voice_pack

Инсталирай официален гласов пакет.

Задаване на последователност на почистване Поддръжка на карта ​

dreame_vacuum.vacuum_set_cleaning_sequence

Задай последователност за почистване на стаи на текущата карта.

Забележка

Трябва да се предаде точният брой идентификатори на стаите като списък с последователност

Пример
  • Задай последователността за почистване на стаи на текущата карта на 3, 5, 4, 2, 1

    yaml
    service: dreame_vacuum.vacuum_set_cleaning_sequence
    data:
        cleaning_sequence: 
          - 3
          - 5
          - 4
          - 2
          - 1
    target:
        entity_id: vacuum.vacuum
  • Деактивирай персонализираната последователност за почистване на текущата карта

    yaml
    service: dreame_vacuum.vacuum_set_cleaning_sequence
    data:
        cleaning_sequence: []
    target:
        entity_id: vacuum.vacuum

Задаване на персонализирано почистване Поддръжка на карта ​

dreame_vacuum.vacuum_set_custom_cleaning

Задай персонализирани параметри за почистване на стаите на текущата карта.

Забележка

Настройките за всички стаи трябва да се предадат като списък

Примери
  • Задай скорост на вентилатора на стая 1 на тих режим, ниво на вода на ниско, време за почистване на 2 и скорост на вентилатора на стая 5 на турбо, ниво на вода на средно, повторения на 1

    yaml
    service: dreame_vacuum.vacuum_set_custom_cleaning
    data:
        segment_id: 
          - 1
          - 5
        suction_level: 
          - 0
          - 3
        water_volume: 
          - 1
          - 2
        repeats: 
          - 2
          - 1
    target:
        entity_id: vacuum.vacuum
  • Задай ниво на влажност на стая 3 на 16

    yaml
    service: dreame_vacuum.vacuum_set_custom_cleaning
    data:
        segment_id: 
          - 3
        wetness_level: 
          - 16
    target:
        entity_id: vacuum.vacuum

Нулиране на консуматив ​

dreame_vacuum.vacuum_reset_consumable

Нулирай живота на консуматив по тип.

Възможни стойности за консуматив
  • main_brush
  • side_brush
  • filter
  • tank_filter
  • sensor
  • mop_pad
  • silver_ion
  • detergent
  • squeege
  • dirty_water_channel
  • onboard_dirty_water_tank
  • deodorizer
  • wheel
  • scale_inhibitor
  • fluffing_roller
  • rollermop_filter
  • water_outlet_filter
Примери
  • Нулирай живота на главната четка

    yaml
    service: dreame_vacuum.vacuum_reset_consumable
    data:
        consumable: "main_brush"
    target:
        entity_id: vacuum.vacuum
  • Нулирай живота на мопа

    yaml
    service: dreame_vacuum.vacuum_reset_consumable
    data:
        consumable: "mop_pad"
    target:
        entity_id: vacuum.vacuum

Дистанционно управление Не се препоръчва ​

dreame_vacuum.vacuum_remote_control_move_step

Изпрати команда за дистанционно управление към прахосмукачката.

Изпрати команда Не се препоръчва ​

vacuum.send_command

Услугата за изпращане на команди може да се използва за изпращане на необработени API заявки, които не са налични чрез тази интеграция.

Само за експериментална употреба

Не се препоръчва крайните потребители да използват тази услуга директно. Ако има действие, което изисква използването на тази услуга, защото все още не е внедрено в интеграцията, моля отворете заявка за функция вместо това.

Примери
  • Стартиране на автоматично изпразване

    yaml
    service: vacuum.send_command
    data:
        entity_id: vacuum.vacuum
        command: action
        params: 
            did: "15.1"
            siid: 15
            aiid: 1
            in: []
  • Активиране на плътен модел за миене на под и деактивиране на усилване при килими

    yaml
    service: vacuum.send_command
    data:
        entity_id: vacuum.vacuum
        command: set_properties
        params: 
          - did: "4.29"
            siid: 4
            piid: 29
            value: 1
          - did: "4.12"
            siid: 4
            piid: 12
            value: 0