Skip to content

Vakum Servisleri ​

Entegrasyon, standart varlıklar aracılığıyla doğrudan kontrol edilemeyen gelişmiş eylemler ve özellikler için çeşitli özel servisleri ortaya çıkarır. Bu özel servisler vacuum alanını kullanır ve cihazın belirli işlevleri üzerinde ayrıntılı kontrol sağlar.

Oda Temizliği ​

dreame_vacuum.vacuum_clean_segment

Seçili odanın temizliğini isteğe bağlı özelleştirilmiş temizlik parametreleri ile başlatın.

Not

  • Eğer entegrasyonu harita özelliği ile kullanıyorsanız, vakum varlık özniteliklerinden segment kimliklerini alabilirsiniz.
  • Temizlik parametreleri ve temizlik sırası, customized_cleaning veya cleaning_sequence etkinleştirildiğinde cihaz tarafından görmezden gelinir.

Temizlik Modunu Ayarlamak

Bu servis cleaning_mode parametresini kabul etmez. Temizliği başlatmadan önce modu dinamik olarak ayarlamak için SSS bölümüne bakın.

Örnekler
  • Oda 3’ü temizle

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments: 3
    target:
      entity_id: vacuum.vacuum
  • Oda 3 ve 5’i temizle

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments:
        - 3
        - 5
    target:
      entity_id: vacuum.vacuum
  • Oda 3 ve 5’i iki kez temizle

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments:
        - 3
        - 5
      repeats: 2
    target:
      entity_id: vacuum.vacuum
  • Oda 2’yi iki kez ve 5’i bir kez temizle

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments:
        - 3
        - 5
      repeats: 
        - 2
        - 1
    target:
      entity_id: vacuum.vacuum
  • Oda 3 ve 5’i yüksek fan hızıyla temizle

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments:
        - 3
        - 5
      suction_level: "high"
    target:
      entity_id: vacuum.vacuum
  • Oda 3’ü yüksek fan hızıyla ve 5’i sessiz fan hızıyla temizle

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

Bölge Temizle ​

dreame_vacuum.vacuum_clean_zone

Seçili bölge temizliğini isteğe bağlı özelleştirilmiş temizlik parametreleriyle başlatın.

İpucu

Bölge koordinatlarını Xiaomi Vakum Harita Kartı ile edinebilirsiniz.

Temizlik Modunu Ayarlama: Bu servis bir cleaning_mode parametresini kabul etmez. Temizliği başlatmadan önce modu dinamik olarak ayarlamak için, bkz. SSS.

Örnekler
  • Seçili bölgeyi temizle

    yaml
    service: dreame_vacuum.vacuum_clean_zone
    data:
      zone: 
        - 819
        - -263
        - 4424
        - 2105
    target:
      entity_id: vacuum.vacuum
  • Birden fazla bölgeyi temizle

    yaml
    service: dreame_vacuum.vacuum_clean_zone
    data:
      zone: 
        - - 819
          - -263
          - 4424
          - 2105
        - - 2001
          - -3050
          - 542
          - 515
    target:
      entity_id: vacuum.vacuum
  • Seçili bölgeyi iki kez temizle

    yaml
    service: dreame_vacuum.vacuum_clean_zone
    data:
      zone: 
        - 819
        - -263
        - 4424
        - 2105
      repeats: 2
    target:
      entity_id: vacuum.vacuum
  • İlk bölgeyi iki kez, ikinci bölgeyi üç kez temizle

    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

Nokta Temizle ​

dreame_vacuum.vacuum_clean_spot

Seçili nokta temizliğini isteğe bağlı özelleştirilmiş temizlik parametreleriyle başlatın.

Not

Nokta temizleme özelliği yalnızca Xiaomi/Mijia markalı robotlar için mevcut olup Dreame cihazlarıyla da çalışır.

İpucu

Nokta koordinatlarını Xiaomi Vakum Harita Kartı ile edinebilirsiniz.

Temizlik Modunu Ayarlama: Bu servis bir cleaning_mode parametresini kabul etmez. Temizliği başlatmadan önce modu dinamik olarak ayarlamak için, bkz. SSS.

Örnekler
  • Seçili noktayı temizle

    yaml
    service: dreame_vacuum.vacuum_clean_spot
    data:
      points: 
        - 819
        - -263
    target:
      entity_id: vacuum.vacuum
  • Birden fazla noktayı temizle

    yaml
    service: dreame_vacuum.vacuum_clean_spot
    data:
      points: 
        - - 819
          - -263
        - - 2001
          - -3050
    target:
      entity_id: vacuum.vacuum
  • Seçili noktayı iki kez temizle

    yaml
    service: dreame_vacuum.vacuum_clean_spot
    data:
      points: 
        - 819
        - -263
      repeats: 2
    target:
      entity_id: vacuum.vacuum
  • İlk noktayı iki kez, ikinci noktayı üç kez temizle

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

Noktaya git ​

dreame_vacuum.vacuum_goto

Robotu haritada tek bir koordinata gönderin ve orada durmasını sağlayın.

Not

  • Seyir özelliğine sahip cihazlarda (lidar navigasyonlu ve kamera akışı olan süpürgeler) bu, bir nokta seyri işini başlatır ve robot hedef noktaya vardığında çevresinin fotoğraflarını çeker. İş, seyir geçmişine kaydedilir. (Sürüş geçmişi haritaları hakkında daha fazla bilgi)
  • Diğer cihazlarda aynı davranış, verilen nokta etrafında küçük bir bölge temizleme işiyle taklit edilir. O iş için emiş seviyesi sessiz olarak ayarlanır ve paspaslama devre dışı bırakılır, robot noktaya ulaştığında durdurulur ve önceki temizlik ayarları entegrasyon tarafından geri yüklenir.
  • Batarya seviyesi en az %15 olmalı ve koordinat mevcut harita içinde olmalıdır.
  • Robot zaten seçilen koordinatta duruyorsa, istasyon boşaltıyorsa veya istasyon kendi kendini onarıyor/test ediyorsa cihaz bu eyleme yanıt vermez.

İpucu

Nokta koordinatlarını Xiaomi Vakum Harita Kartı ile edinebilirsiniz.

Örnek
  • [819, -2235] koordinatına git ve dur.
    yaml
    service: dreame_vacuum.vacuum_goto
    data:
      x: 819
      y: -2235
    target:
      entity_id: vacuum.vacuum

Yolu Takip Et Deneysel ​

dreame_vacuum.vacuum_follow_path

Verilen koordinatları tek tek ziyaret eden ve ardından istasyona dönen bir seyir yolu işi başlat.

Uyarı

Cihaz, yalnızca canlı kamera akışı aktifken yol izleme görevlerini gerçekleştirmekle sınırlıdır. Noktaya git'ın aksine, bu hizmet kamera ile bağlantılıdır ve çağırmadan önce resmi Uygulama üzerinden kamerayı açmanız gerekir. Aksi takdirde robot isteği tamamen görmezden gelir ve hiçbir şey yapmaz.

Not

  • Bu hizmet yalnızca seyir özelliğine sahip cihazlarda (lidar navigasyonlu ve kamera akışı olan elektrikli süpürgeler) mevcuttur.
  • Cihaza yalnızca ilk 20 nokta gönderilir ve her koordinat mevcut harita içinde olmalıdır.
  • points atlandığında, mevcut haritanın kaydedilmiş seyir noktaları kullanılır. Görevi başlatmak için en az bir geçerli veya kaydedilmiş koordinat gereklidir.
  • Pil seviyesi en az %15 olmalıdır ve cihaz, istasyon şarj olurken veya kendi kendini tamir/test ederken bu işleme yanıt vermez.
  • Nokta koordinatlarını Xiaomi Vakum Harita Kartı ile edinebilirsiniz.
Örnekler
  • Üç noktalı bir yolu takip et

    yaml
    service: dreame_vacuum.vacuum_follow_path
    data:
      points:
        - - 819
          - -263
        - - 2001
          - -3050
        - - 542
          - 515
    target:
      entity_id: vacuum.vacuum
  • Mevcut haritanın kaydedilmiş seyir noktalarını takip et

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

Kısayolu Başlat ​

dreame_vacuum.vacuum_start_shortcut

Resmi Uygulama üzerinden oluşturulan bir kısayol görevini başlat.

Not

  • Kısayollar yalnızca desteklenen cihazlarda kullanılabilir ve kısayol kimliklerini vakum varlığının shortcuts özniteliğinden edinebilirsiniz.
  • Geçerli kısayol kimlikleri 25 ile 128 arasındadır.
  • Entegrasyon ayrıca cihazın her kısayolu için button.{vacuum_name}_shortcut_{shortcut_id} olarak bir düğme varlığı oluşturur, bu nedenle bu hizmeti kullanmak genellikle gerekli değildir.
  • Cihaz, istasyon drenaj yaparken veya kendi kendini onarıp test ederken bu işleve yanıt vermez.
Örnek
  • 32 kimlikli kısayolu başlatın
    yaml
    service: dreame_vacuum.vacuum_start_shortcut
    data:
      shortcut_id: 32
    target:
      entity_id: vacuum.vacuum

Kısayolu Yeniden Adlandır ​

dreame_vacuum.vacuum_rename_shortcut

Bir kısayol için özel ad belirleyin.

Not

  • Kısayol kimliklerini vakum varlığının shortcuts özniteliğinden edinebilirsiniz.
  • Kısayol adları benzersiz olmalıdır. Yeni ad başka bir kısayol tarafından kullanılıyorsa, resmi uygulamanın yaptığı gibi bir sayıcı eklenir. (Örneğin: Mopping after sweeping Mopping after sweeping2 olur)
  • Oluşturulan kısayol düğme varlığının adı kısayol adını takip eder.
  • Robot çalışırken kısayolların adları değiştirilemez.
Örnek
  • 32 kimlikli kısayolu "Süpürme sonrası paspas yap" olarak yeniden adlandırın
    yaml
    service: dreame_vacuum.vacuum_rename_shortcut
    data:
      shortcut_id: 32
      shortcut_name: "Mopping after sweeping"
    target:
      entity_id: vacuum.vacuum

Kısayolu Sil ​

dreame_vacuum.vacuum_delete_shortcut

Bir kısayolu silin.

Not

  • Kısayol kimliklerini vakum varlığının shortcuts özniteliğinden edinebilirsiniz.
  • Silinmiş kısayolun düğme varlığı otomatik olarak kaldırılır.
  • Kendi görevi çalışırken bir kısayol silinemez.
  • Silinen kısayollar geri getirilemez ve yalnızca resmi uygulamadan yeniden oluşturulabilir.
Örnek
  • 34 kimlik numaralı kısayolu sil
    yaml
    service: dreame_vacuum.vacuum_delete_shortcut
    data:
      shortcut_id: 34
    target:
      entity_id: vacuum.vacuum

Ses Paketi Yükle ​

dreame_vacuum.vacuum_install_voice_pack

Resmi bir ses paketini yükle.

Temizlik Sırasını Ayarla Harita Desteği ​

dreame_vacuum.vacuum_set_cleaning_sequence

Mevcut haritada oda temizleme sırasını ayarla.

Not

Sıra listesi olarak tam oda kimlik numaraları verilmelidir

Örnek
  • Mevcut haritada oda temizleme sırasını 3, 5, 4, 2, 1 olarak ayarla

    yaml
    service: dreame_vacuum.vacuum_set_cleaning_sequence
    data:
        cleaning_sequence: 
          - 3
          - 5
          - 4
          - 2
          - 1
    target:
        entity_id: vacuum.vacuum
  • Mevcut haritada özel temizleme sırasını devre dışı bırak

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

Özel Temizlik Ayarla Harita Desteği ​

dreame_vacuum.vacuum_set_custom_cleaning

Mevcut haritada özelleştirilmiş oda temizleme parametrelerini ayarla.

Not

Tüm odalar için ayarlar liste olarak verilmelidir

Örnekler
  • Oda 1 fan hızını sessiz, su seviyesini düşük, temizlik sayılarını 2 ve Oda 5 fan hızını turbo, su seviyesini orta, tekrar sayısını 1 olarak ayarla

    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
  • Oda 3 ıslaklık seviyesini 16 olarak ayarla

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

Sarf Malzemesini Sıfırla ​

dreame_vacuum.vacuum_reset_consumable

Bir sarf malzemesinin ömrünü türüne göre sıfırla.

Sarf malzemesi için olası değerler
  • 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
Örnekler
  • Ana Fırça Ömrünü Sıfırla

    yaml
    service: dreame_vacuum.vacuum_reset_consumable
    data:
        consumable: "main_brush"
    target:
        entity_id: vacuum.vacuum
  • Mop Pedi Ömrünü Sıfırla

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

Uzaktan Kumanda Tavsiye Edilmez ​

dreame_vacuum.vacuum_remote_control_move_step

Robot süpürgeye uzaktan kumanda komutu gönder.

Komut gönder Tavsiye Edilmez ​

vacuum.send_command

Komut gönderme servisi, bu entegrasyonla mevcut olmayan ham API isteklerini göndermek için kullanılabilir.

Sadece Deneysel Kullanım

Bu servisin doğrudan son kullanıcılar tarafından kullanılması önerilmez. Eğer entegrasyonda henüz uygulanmamış bir nedenle bu servisin kullanılmasını gerektiren bir işlem varsa, lütfen bunun yerine Bir özellik talebi açın yapın.

Örnekler
  • Otomatik boşaltmayı başlat

    yaml
    service: vacuum.send_command
    data:
        entity_id: vacuum.vacuum
        command: action
        params: 
            did: "15.1"
            siid: 15
            aiid: 1
            in: []
  • Sıkı paspaslama desenini etkinleştir ve halı güçlendirmesini devre dışı bırak

    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