Skip to content

Služby vysávača ​

Integrácia sprístupňuje rôzne vlastné služby pre pokročilé akcie a funkcie, ktoré nie sú priamo ovládateľné cez štandardné entity. Tieto vlastné služby využívajú doménu vacuum a poskytujú detailnú kontrolu nad funkciami špecifickými pre zariadenie.

Čistenie miestnosti ​

dreame_vacuum.vacuum_clean_segment

Spustite čistenie vybranej miestnosti s voliteľnými prispôsobenými parametrami čistenia.

Poznámka

  • Ak používate integráciu s mapovacou funkciou, môžete získať identifikátory segmentov z atribútov entity vysávača.
  • Parametre čistenia a postup čistenia sú zariadením ignorované, keď je povolené customized_cleaning alebo cleaning_sequence.

Nastavenie režimu čistenia

Táto služba neprijíma parameter cleaning_mode. Ak chcete dynamicky nastaviť režim pred začatím čistenia, pozrite Často kladené otázky.

Príklady
  • Vyčistiť miestnosť 3

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments: 3
    target:
      entity_id: vacuum.vacuum
  • Vyčistiť miestnosti 3 a 5

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments:
        - 3
        - 5
    target:
      entity_id: vacuum.vacuum
  • Vyčistiť miestnosti 3 a 5 dvakrát

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments:
        - 3
        - 5
      repeats: 2
    target:
      entity_id: vacuum.vacuum
  • Vyčistiť miestnosť 2 dvakrát a miestnosť 5 raz

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments:
        - 3
        - 5
      repeats: 
        - 2
        - 1
    target:
      entity_id: vacuum.vacuum
  • Vyčistiť miestnosti 3 a 5 s vysokou rýchlosťou ventilátora

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments:
        - 3
        - 5
      suction_level: "high"
    target:
      entity_id: vacuum.vacuum
  • Vyčistiť miestnosť 3 s vysokou rýchlosťou ventilátora a miestnosť 5 s nízkou rýchlosťou ventilátora

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

Vyčistiť zónu ​

dreame_vacuum.vacuum_clean_zone

Spustite čistenie vybranej zóny s voliteľnými prispôsobenými parametrami čistenia.

Tip

Súradnice zóny môžete získať pomocou Xiaomi Vacuum Map Card.

Nastavenie režimu čistenia: Táto služba neprijíma parameter cleaning_mode. Ak chcete nastaviť režim dynamicky pred začatím čistenia, pozrite si Často kladené otázky.

Príklady
  • Vyčistiť vybranú zónu

    yaml
    service: dreame_vacuum.vacuum_clean_zone
    data:
      zone: 
        - 819
        - -263
        - 4424
        - 2105
    target:
      entity_id: vacuum.vacuum
  • Vyčistiť viaceré zóny

    yaml
    service: dreame_vacuum.vacuum_clean_zone
    data:
      zone: 
        - - 819
          - -263
          - 4424
          - 2105
        - - 2001
          - -3050
          - 542
          - 515
    target:
      entity_id: vacuum.vacuum
  • Vyčistiť vybranú 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čistiť prvú zónu dvakrát, druhú zónu trikrá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

Vyčistiť bod ​

dreame_vacuum.vacuum_clean_spot

Spustite čistenie vybranej oblasti s voliteľnými prispôsobenými parametrami čistenia.

Poznámka

Funkcia bodového čistenia je dostupná iba pre roboty značky Xiaomi/Mijia, ale funguje aj so zariadeniami Dreame.

Tip

Súradnice bodu môžete získať pomocou Xiaomi Vacuum Map Card.

Nastavenie režimu čistenia: Táto služba neprijíma parameter cleaning_mode. Ak chcete nastaviť režim dynamicky pred začatím čistenia, pozrite si Často kladené otázky.

Príklady
  • Vyčistiť vybraný bod

    yaml
    service: dreame_vacuum.vacuum_clean_spot
    data:
      points: 
        - 819
        - -263
    target:
      entity_id: vacuum.vacuum
  • Vyčistiť viacero bodov

    yaml
    service: dreame_vacuum.vacuum_clean_spot
    data:
      points: 
        - - 819
          - -263
        - - 2001
          - -3050
    target:
      entity_id: vacuum.vacuum
  • Vyčistiť vybraný bod dvakrát

    yaml
    service: dreame_vacuum.vacuum_clean_spot
    data:
      points: 
        - 819
        - -263
      repeats: 2
    target:
      entity_id: vacuum.vacuum
  • Vyčistiť prvý bod dvakrát, druhý bod trikrát

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

Prejsť na bod ​

dreame_vacuum.vacuum_goto

Pošlite robota na jednu súradnicu na mape a zastavte ho tam.

Poznámka

  • Na zariadeniach s funkciou križovania (vysávače s lidarovou navigáciou a streamovaním z kamery) toto spustí úlohu plavba k bodu a robot pri príchode k cieľovému bodu odfotí okolie. Úloha sa uloží do histórie križovania. (Viac o mapách histórie jazdy)
  • Na iných zariadeniach sa rovnaké správanie emuluje malou úlohou čistenia zóny okolo daného bodu. Úroveň sacieho výkonu sa nastaví na tichú a mopovanie je pri tejto úlohe vypnuté, a robot sa zastaví a predchádzajúce nastavenia čistenia sa obnovia integráciou hneď, ako dosiahne bod.
  • Úroveň batérie musí byť aspoň 15 % a súradnica musí byť v rámci aktuálnej mapy.
  • Zariadenie na túto akciu nereaguje, keď robot už stojí na vybratej súradnici, stanica sa vyprázdňuje alebo stanica vykonáva samoopravovanie/testovanie.

Tip

Súradnice bodu môžete získať pomocou Xiaomi Vacuum Map Card.

Príklad
  • Choď na [819, -2235] a zastav
    yaml
    service: dreame_vacuum.vacuum_goto
    data:
      x: 819
      y: -2235
    target:
      entity_id: vacuum.vacuum

Sledovať trasu Experimentálne ​

dreame_vacuum.vacuum_follow_path

Spusti úlohu križovacej trasy, ktorá navštívi dané súradnice jednu po druhej a vráti sa k dokovacej stanici.

Upozornenie

Zariadenie je obmedzené vykonávať úlohy sledovania trasy iba počas aktívneho živého prenosu z kamery. Na rozdiel od Prejsť na bod je táto služba viazaná na kameru a musíte otvoriť kameru z oficiálnej aplikácie pred jej zavolaním. Inak robot úplne ignoruje požiadavku a nerobí nič.

Poznámka

  • Táto služba je k dispozícii iba na zariadeniach s funkciou cruising (vysávače s navigáciou lidarom a prenosom z kamery).
  • Na zariadenie sa odosiela iba prvých 20 bodov a každá súradnica musí byť v rámci aktuálnej mapy.
  • Keď je points vynechané, používajú sa uložené body cruising aktuálnej mapy. Na spustenie úlohy je potrebná aspoň jedna platná alebo uložená súradnica.
  • Úroveň batérie musí byť aspoň 15 % a zariadenie na túto akciu nereaguje, keď stanica odčerpáva energiu alebo sa samo opravuje/testuje.
  • Súradnice bodu môžete získať pomocou Xiaomi Vacuum Map Card.
Príklady
  • Sledujte trasu z troch bodov

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

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

Spustiť skratku ​

dreame_vacuum.vacuum_start_shortcut

Spustite úlohu skratky, ktorá bola vytvorená v oficiálnej aplikácii.

Poznámka

  • Skratky sú k dispozícii iba na podporovaných zariadeniach a ID skratiek môžete získať z atribútu shortcuts entít vysávača.
  • Platné ID skratiek sú medzi 25 a 128.
  • Integrácia tiež vytvára tlačidlovú entitu pre každú skratku zariadenia ako button.{vacuum_name}_shortcut_{shortcut_id}, preto používanie tejto služby zvyčajne nie je potrebné.
  • Zariadenie nereaguje na túto akciu, keď stanica vypúšťa alebo sa sama opravuje/testuje.
Príklad
  • Spustiť skratku s ID 32
    yaml
    service: dreame_vacuum.vacuum_start_shortcut
    data:
      shortcut_id: 32
    target:
      entity_id: vacuum.vacuum

Premenovať skratku ​

dreame_vacuum.vacuum_rename_shortcut

Nastaviť vlastný názov pre skratku.

Poznámka

  • ID skratiek môžete získať z atribútu shortcuts entít vysávača.
  • Názvy skratiek musia byť jedinečné. Keď nový názov už používa iná skratka, je k nemu pripočený číselný index, tak ako to robí oficiálna aplikácia. (Napríklad: Mopping after sweeping sa stane Mopping after sweeping2)
  • Názov generovanej entitnej tlačidlovej skratky nasleduje názov skratky.
  • Skratky nemôžu byť premenované, keď robot beží.
Príklad
  • Premenovať skratku 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

Odstrániť skratku ​

dreame_vacuum.vacuum_delete_shortcut

Odstrániť skratku.

Poznámka

  • ID skratiek môžete získať z atribútu shortcuts entít vysávača.
  • Entita tlačidla odstránenej skratky sa odstráni automaticky.
  • Skratku nie je možné odstrániť, kým beží jej vlastná úloha.
  • Odstránené skratky nie je možné obnoviť a dajú sa iba znovu vytvoriť z oficiálnej aplikácie.
Príklad
  • Odstrániť skratku s ID 34
    yaml
    service: dreame_vacuum.vacuum_delete_shortcut
    data:
      shortcut_id: 34
    target:
      entity_id: vacuum.vacuum

Inštalovať hlasový balík ​

dreame_vacuum.vacuum_install_voice_pack

Nainštalovať oficiálny hlasový balík.

Nastaviť poradie čistenia Podpora máp ​

dreame_vacuum.vacuum_set_cleaning_sequence

Nastaviť sekvenciu čistenia miestností na aktuálnej mape.

Poznámka

Presný počet ID miestností musí byť zadaný ako zoznam sekvencie

Príklad
  • Nastaviť sekvenciu čistenia miestností na aktuálnej mape 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ázať vlastnú sekvenciu čistenia na aktuálnej mape

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

Nastaviť vlastné čistenie Podpora máp ​

dreame_vacuum.vacuum_set_custom_cleaning

Nastaviť prispôsobené parametre čistenia miestností na aktuálnej mape.

Poznámka

Nastavenia pre všetky miestnosti musia byť zadané ako zoznam

Príklady
  • Nastaviť rýchlosť ventilátora miestnosti 1 na tichú, úroveň vody na nízku, časy čistenia na 2 a rýchlosť ventilátora miestnosti 5 na turbo, úroveň vody na strednú, počet opakovaní 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
  • Nastaviť úroveň vlhkosti miestnosti 3 na 16

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

Resetovať spotrebný materiál ​

dreame_vacuum.vacuum_reset_consumable

Resetovať životnosť spotrebného materiálu podľa typu.

Možné hodnoty pre spotrebný materiál
  • 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
Príklady
  • Resetovať životnosť hlavného kartáča

    yaml
    service: dreame_vacuum.vacuum_reset_consumable
    data:
        consumable: "main_brush"
    target:
        entity_id: vacuum.vacuum
  • Resetovať životnosť mopovej náplasti

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

Diaľkové ovládanie Neodporúčané ​

dreame_vacuum.vacuum_remote_control_move_step

Odoslať príkaz diaľkového ovládania do vysávača.

Odoslať príkaz Neodporúčané ​

vacuum.send_command

Služba Send command môže byť použitá na odosielanie surových API požiadaviek, ktoré nie sú dostupné cez túto integráciu.

Len na experimentálne použitie

Pre koncových používateľov sa neodporúča používať túto službu priamo. Ak je potrebná nejaká akcia, ktorá si vyžaduje použitie tejto služby, pretože ešte nie je implementovaná v integrácii, prosím otvoriť žiadosť o funkciu namiesto toho.

Príklady
  • Spustiť automatické vyprázdňovanie

    yaml
    service: vacuum.send_command
    data:
        entity_id: vacuum.vacuum
        command: action
        params: 
            did: "15.1"
            siid: 15
            aiid: 1
            in: []
  • Povoliť vzor tesného mopovania a zakázať zvýšenie výkonu na koberci

    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