Skip to content

Služby vysavače ​

Integrace zpřístupňuje různé vlastní služby pro pokročilé akce a funkce, které nejsou přímo ovladatelné pomocí standardních entit. Tyto vlastní služby využívají doménu vacuum a poskytují detailní kontrolu nad specifickými funkcemi zařízení.

Čištění místnosti ​

dreame_vacuum.vacuum_clean_segment

Spusťte čištění vybrané místnosti s volitelnými upravenými parametry čištění.

Poznámka

  • Pokud používáte integraci s funkcí mapy, můžete získat ID segmentů z atributů entity vysavače.
  • Parametry čištění a sekvence čištění jsou zařízením ignorovány, pokud je aktivováno customized_cleaning nebo cleaning_sequence.

Nastavení režimu čištění

Tato služba nepřijímá parametr cleaning_mode. Chcete-li nastavit režim dynamicky před zahájením čištění, viz Často kladené dotazy.

Příklady
  • Vyčistit místnost 3

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments: 3
    target:
      entity_id: vacuum.vacuum
  • Vyčistit místnosti 3 a 5

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments:
        - 3
        - 5
    target:
      entity_id: vacuum.vacuum
  • Vyčistit místnosti 3 a 5 dvakrát

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments:
        - 3
        - 5
      repeats: 2
    target:
      entity_id: vacuum.vacuum
  • Vyčistit místnost 2 dvakrát a 5 jednou

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments:
        - 3
        - 5
      repeats: 
        - 2
        - 1
    target:
      entity_id: vacuum.vacuum
  • Vyčistit místnosti 3 a 5 s vysokou rychlostí ventilátoru

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments:
        - 3
        - 5
      suction_level: "high"
    target:
      entity_id: vacuum.vacuum
  • Vyčistit místnost 3 s vysokou rychlostí ventilátoru a 5 s tichou rychlostí ventilátoru

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

Uklidit zónu ​

dreame_vacuum.vacuum_clean_zone

Spusťte čištění vybrané zóny s možností volby vlastních parametrů čištění.

Tip

Souřadnice zón můžete získat pomocí Xiaomi Vacuum Map Card.

Nastavení režimu čištění: Tato služba nepřijímá parametr cleaning_mode. Pro dynamické nastavení režimu před zahájením čištění viz Často kladené dotazy.

Příklady
  • Vyčistit vybranou zónu

    yaml
    service: dreame_vacuum.vacuum_clean_zone
    data:
      zone: 
        - 819
        - -263
        - 4424
        - 2105
    target:
      entity_id: vacuum.vacuum
  • Vyčistit více zón

    yaml
    service: dreame_vacuum.vacuum_clean_zone
    data:
      zone: 
        - - 819
          - -263
          - 4424
          - 2105
        - - 2001
          - -3050
          - 542
          - 515
    target:
      entity_id: vacuum.vacuum
  • Vyčistit vybranou zónu dvakrát

    yaml
    service: dreame_vacuum.vacuum_clean_zone
    data:
      zone: 
        - 819
        - -263
        - 4424
        - 2105
      repeats: 2
    target:
      entity_id: vacuum.vacuum
  • Vyčistit první zónu dvakrát a druhou zónu třikrát

    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

Uklidit místo ​

dreame_vacuum.vacuum_clean_spot

Spusťte čištění vybraného místa s možností volby vlastních parametrů čištění.

Poznámka

Funkce čištění konkrétního místa je dostupná pouze pro roboty značky Xiaomi/Mijia, ale funguje i u zařízení Dreame.

Tip

Souřadnice bodů můžete získat pomocí Xiaomi Vacuum Map Card.

Nastavení režimu čištění: Tato služba nepřijímá parametr cleaning_mode. Pro dynamické nastavení režimu před zahájením čištění viz Často kladené dotazy.

Příklady
  • Vyčistit vybrané místo

    yaml
    service: dreame_vacuum.vacuum_clean_spot
    data:
      points: 
        - 819
        - -263
    target:
      entity_id: vacuum.vacuum
  • Vyčistit více míst

    yaml
    service: dreame_vacuum.vacuum_clean_spot
    data:
      points: 
        - - 819
          - -263
        - - 2001
          - -3050
    target:
      entity_id: vacuum.vacuum
  • Vyčistit vybrané místo dvakrát

    yaml
    service: dreame_vacuum.vacuum_clean_spot
    data:
      points: 
        - 819
        - -263
      repeats: 2
    target:
      entity_id: vacuum.vacuum
  • Vyčistit první místo dvakrát a druhé místo třikrát

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

Jít na Bod ​

dreame_vacuum.vacuum_goto

Pošlete robota na jednu souřadnici na mapě a zastavte ho tam.

Poznámka

  • Na zařízeních s funkcí plavby (vysavače s lidarovou navigací a streamováním kamery) to spustí úkol plavby k bodu a robot pořídí fotografie kolem cílového bodu, když dorazí. Úkol je uložen v historii plavby. (Více o mapách historie pohybu)
  • Na jiných zařízeních je stejné chování emulováno malým úklidem zóny kolem daného bodu. Úroveň sání je nastavena na tichou a mopování je pro tento úkol vypnuto, a robot je zastaven a předchozí nastavení úklidu je integrací obnoveno, jakmile dosáhne bodu.
  • Úroveň baterie musí být alespoň 15 % a souřadnice musí být uvnitř aktuální mapy.
  • Zařízení na tuto akci nereaguje, pokud robot již stojí na vybrané souřadnici, stanice vysává nebo se stanice sama opravuje/testuje.

Tip

Souřadnice bodů můžete získat pomocí Xiaomi Vacuum Map Card.

Příklad
  • Jít na [819, -2235] a zastavit
    yaml
    service: dreame_vacuum.vacuum_goto
    data:
      x: 819
      y: -2235
    target:
      entity_id: vacuum.vacuum

Sledovat cestu Experimentální ​

dreame_vacuum.vacuum_follow_path

Spustit úkol plavby po cestě, který navštíví zadané souřadnice jednu po druhé a vrátí se na dok.

Varování

Zařízení je omezeno na provádění úkolů sledování cesty pouze při aktivním přenosu obrazu z kamery. Na rozdíl od Jít na Bod je tato služba vázána na kameru a musíte kameru otevřít z oficiální aplikace před jejím zavoláním. Jinak robot požadavek zcela ignoruje a nedělá vůbec nic.

Poznámka

  • Tato služba je dostupná pouze na zařízeních s funkcí plavby (vysavače s lidar navigací a přenosem obrazu z kamery).
  • Do zařízení je odesláno pouze prvních 20 bodů a každá souřadnice musí být uvnitř aktuální mapy.
  • Pokud je points vynecháno, použijí se uložené body plavby aktuální mapy. Pro spuštění úkolu je vyžadována alespoň jedna platná nebo uložená souřadnice.
  • Úroveň nabití baterie musí být alespoň 15 % a zařízení na tuto akci nereaguje, pokud je stanice ve fázi vybíjení nebo samoopravování/testování.
  • Souřadnice bodů můžete získat pomocí Xiaomi Vacuum Map Card.
Příklady
  • Sledujte cestu tří bodů

    yaml
    service: dreame_vacuum.vacuum_follow_path
    data:
      points:
        - - 819
          - -263
        - - 2001
          - -3050
        - - 542
          - 515
    target:
      entity_id: vacuum.vacuum
  • Sledujte uložené body plavby aktuální mapy

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

Spustit zkratku ​

dreame_vacuum.vacuum_start_shortcut

Spusťte zkrácený úkol vytvořený v oficiální aplikaci.

Poznámka

  • Zkratky jsou dostupné pouze na podporovaných zařízeních a ID zkratek můžete získat z atributu shortcuts entity vysavače.
  • Platná ID zkratek jsou mezi 25 a 128.
  • Integrace také vytváří tlačítkovou entitu pro každou zkratku zařízení jako button.{vacuum_name}_shortcut_{shortcut_id}, takže obvykle není nutné tuto službu používat.
  • Zařízení na tuto akci nereaguje, pokud stanice vypouští obsah nebo provádí samoopravování/testování.
Příklad
  • Spusťte zkratku s ID 32
    yaml
    service: dreame_vacuum.vacuum_start_shortcut
    data:
      shortcut_id: 32
    target:
      entity_id: vacuum.vacuum

Přejmenovat zkratku ​

dreame_vacuum.vacuum_rename_shortcut

Nastavit vlastní název pro zkratku.

Poznámka

  • ID zkratek můžete získat z atributu shortcuts entity vysavače.
  • Názvy zkratek musí být unikátní. Pokud je nový název již použit jinou zkratkou, je k němu přidán čítač, stejně jako to dělá oficiální aplikace. (Například: Mopping after sweeping se stane Mopping after sweeping2)
  • Název vygenerované tlačítkové entity zkratky odpovídá názvu zkratky.
  • Zkratky nelze přejmenovat, když robota běží.
Příklad
  • Přejmenujte zkratku s ID 32 na "Mopping after sweeping"
    yaml
    service: dreame_vacuum.vacuum_rename_shortcut
    data:
      shortcut_id: 32
      shortcut_name: "Mopping after sweeping"
    target:
      entity_id: vacuum.vacuum

Smazat zkratku ​

dreame_vacuum.vacuum_delete_shortcut

Odstraňte zkratku.

Poznámka

  • ID zkratek můžete získat z atributu shortcuts entity vysavače.
  • Entita tlačítka smazané zkratky je odstraněna automaticky.
  • Zkratku nelze smazat, pokud je její vlastní úkol spuštěn.
  • Smazané zkratky nelze obnovit a lze je pouze znovu vytvořit z oficiální aplikace.
Příklad
  • Smazat zkratku s ID 34
    yaml
    service: dreame_vacuum.vacuum_delete_shortcut
    data:
      shortcut_id: 34
    target:
      entity_id: vacuum.vacuum

Nainstalovat hlasový balíček ​

dreame_vacuum.vacuum_install_voice_pack

Nainstalovat oficiální hlasový balíček.

Nastavit pořadí úklidu Podpora map ​

dreame_vacuum.vacuum_set_cleaning_sequence

Nastavit sekvenci úklidu místností na aktuální mapě.

Poznámka

Musí být předán přesný počet ID místností jako seznam sekvencí

Příklad
  • Nastavit sekvenci úklidu místností na aktuální mapě na 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
  • Zakázat vlastní sekvenci úklidu místností na aktuální mapě

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

Nastavit vlastní úklid Podpora map ​

dreame_vacuum.vacuum_set_custom_cleaning

Nastavit vlastní parametry úklidu místností na aktuální mapě.

Poznámka

Nastavení pro všechny místnosti musí být předána jako seznam

Příklady
  • Nastavit rychlost ventilátoru místnosti 1 na tichý, hladinu vody na nízkou, počet úklidů na 2 a rychlost ventilátoru místnosti 5 na turbo, hladinu vody na střední, počet opakování na 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
  • Nastavit úroveň vlhkosti místnosti 3 na 16

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

Resetovat spotřební materiál ​

dreame_vacuum.vacuum_reset_consumable

Resetovat životnost spotřebního materiálu podle typu.

Možné hodnoty spotřebního materiálu
  • 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
Příklady
  • Resetovat životnost hlavního kartáče

    yaml
    service: dreame_vacuum.vacuum_reset_consumable
    data:
        consumable: "main_brush"
    target:
        entity_id: vacuum.vacuum
  • Resetovat životnost mopového návleku

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

Dálkové ovládání Nedoporučeno ​

dreame_vacuum.vacuum_remote_control_move_step

Odeslat příkaz dálkového ovladače vysavači.

Odeslat příkaz Nedoporučeno ​

vacuum.send_command

Službu Send command lze použít k odesílání surových API požadavků, které nejsou k dispozici v této integraci.

Pouze pro experimentální použití

Není doporučeno, aby koncoví uživatelé tuto službu používali přímo. Pokud existuje akce, která vyžaduje použití této služby, protože ještě není implementována v integraci, prosím otevřete požadavek na funkci místo toho.

Příklady
  • Spustit automatické vyprázdnění

    yaml
    service: vacuum.send_command
    data:
        entity_id: vacuum.vacuum
        command: action
        params: 
            did: "15.1"
            siid: 15
            aiid: 1
            in: []
  • Povolit úzký vzor vytírání a zakázat posílení na kobercích

    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