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

Надішліть робота до однієї координати на карті та зупиніть його там.

Примітка

  • На пристроях з функцією круїзування (пилососи з навігацією Lidar та потоковою передачею з камери) це запускає завдання круїз до точки, і робот робить фотографії навколо цільової точки, коли туди прибуває. Завдання зберігається в історії круїзів. (Більше про карти історії руху)
  • На інших пристроях така поведінка імітується за допомогою невеликого прибирання зони навколо заданої точки. Рівень всмоктування встановлюється на тихий режим, а миття відключено для цього завдання, і інтеграція зупиняє робота та відновлює попередні налаштування прибирання, як тільки він досягає точки.
  • Рівень заряду батареї повинен бути щонайменше 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

Розпочати завдання круїзного маршруту, яке відвідує задані координати по черзі та повертається на док-станцію.

Попередження

Пристрій обмежений виконанням завдань слідування маршрутом лише під час активної трансляції з камери. На відміну від Перейти в Точку, ця послуга прив'язана до камери, і перед викликом її потрібно відкрити камеру через офіційний додаток. В іншому випадку робот повністю ігнорує запит і нічого не робить.

Примітка

  • Ця послуга доступна лише на пристроях з функцією круїзу (пилососи з навігацією LIDAR та потоковою трансляцією камери).
  • Пристрій отримує лише перші 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}, тому використання цього сервісу зазвичай не є необхідним.
  • Пристрій не реагує на цю дію, коли станція зливає воду або виконує самовідновлення/тестування.
Приклад
  • Запустіть ярлик з ідентифікатором 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

Встановіть Voice Pack ​

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