Akıllı Ev Açma/Kapatma Özelliği Özelliği Şeması

action.devices.traits.Toggles: Bu özellik, yalnızca iki durumdan birinde bulunabilen ayarlara sahip tüm cihazlara aittir.

Bu ayarlar, açık/kapalı veya etkin/etkin olmayan durumdaki fiziksel bir düğmeyi, HTML'de bir onay kutusunu veya özellikle etkinleştirilmiş/devre dışı bırakılmış başka bir öğeyi temsil edebilir. Ayarın ikiden fazla durumu varsa veya iki ikili seçeneğin de seçilmediği bir durumu varsa Modes özelliği olarak gösterilmesi daha iyidir. Bu özellik, çok durumlu kadranlar, radyo düğmeleri (fiziksel veya HTML) veya açık/kapalı olmayan ikili durumlarla (ör. "AM/FM" veya "sıcak/soğuk") eşdeğerdir.

Bu özellik, kullanıcıların ayarlayabileceği bir veya daha fazla açma/kapatma düğmesini kapsar. Genel olarak bu açma/kapatma düğmeleri, diğer cihaz davranışlarından bağlantısı kaldırılmış işlevler için kullanılmalıdır. Cihazın kendisini açma veya kapatma gibi bağlı davranışlarda daha spesifik özellikler kullanılmalıdır (örneğin, TemperatureSetting özelliğindeki thermostatMode).

CİHAZ ÖZELLİKLERİ

Bu özelliğe sahip cihazlar, SYNC işlemi kapsamında aşağıdaki özellikleri bildirebilir. SYNC intent'lerini işleme hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.

Özellikler Tür Açıklama
availableToggles Dizi

Zorunludur.

Kullanılabilir açma/kapatma düğmelerinin listesi.

[item, ...] Nesne

Kullanılabilir açma/kapatma düğmesi.

name String

Zorunludur.

Açma/kapatma düğmesinin komutlarda ve durumlarda kullanılacak dahili adı. Bu, kullanıcı dostu olmayabilir ve tüm dillerde paylaşılır.

name_values Dizi

Zorunludur.

Desteklenen her dilde açma/kapatma düğmesinin eş anlamlıları.

[item, ...] Nesne

Belirli bir dilde açma/kapatma düğmesinin eş anlamlıları.

name_synonym Dizi

Zorunludur.

Açma/kapatma düğmesinin eş anlamlıları. Bu listedeki ilk dize, ilgili dilde seviyenin standart adı olarak kullanılır.

[item, ...] String

Eş anlamlı kelime adı.

lang String

Zorunludur.

Dil kodu (ISO 639-1). Desteklenen dilleri inceleyin.

commandOnlyToggles Boole

(Varsayılan: false)

Cihazın tek yönlü (doğru) veya iki yönlü (yanlış) iletişimi destekleyip desteklemediğini belirtir. Cihaz bir QUERY intent'ine yanıt veremiyorsa veya bu özellik için durum raporlayamıyorsa bu özelliği true olarak ayarlayın.

queryOnlyToggles Boole

(Varsayılan: false)

Cihaz yalnızca sorgu yürütmeyi destekliyorsa gereklidir. Bu özellik, cihazın yalnızca durum bilgileri için sorgulanıp sorgulanamayacağını ve kontrol edilip edilemeyeceğini belirtir.

Örnekler

Birden fazla açma/kapatma düğmesi olan cihaz.

{
  "availableToggles": [
    {
      "name": "sterilization_toggle",
      "name_values": [
        {
          "name_synonym": [
            "Clean",
            "Bio clean"
          ],
          "lang": "en"
        }
      ]
    },
    {
      "name": "energysaving_toggle",
      "name_values": [
        {
          "name_synonym": [
            "Energy saving",
            "Eco"
          ],
          "lang": "en"
        }
      ]
    }
  ]
}

Yalnızca komutla açma/kapatma düğmeleri olan cihazlar.

{
  "availableToggles": [
    {
      "name": "filter_toggle",
      "name_values": [
        {
          "name_synonym": [
            "Filtered",
            "Filter"
          ],
          "lang": "en"
        }
      ]
    }
  ],
  "commandOnlyToggles": true
}

Yalnızca sorgu açma/kapatma düğmeleri olan cihaz.

{
  "availableToggles": [
    {
      "name": "filter_toggle",
      "name_values": [
        {
          "name_synonym": [
            "Filtered",
            "Filter"
          ],
          "lang": "en"
        }
      ]
    }
  ],
  "queryOnlyToggles": true
}

Cihaz DURUMLARI

Bu özelliğe sahip öğeler, QUERY işlemi kapsamında aşağıdaki durumları bildirebilir. QUERY intent'lerini işleme hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.

Eyaletler Tür Açıklama
currentToggleSettings Nesne

Zorunludur.

Anahtar olarak cihazın açma/kapatma düğmesini name, değer olarak da mevcut durumu içeren anahtar/değer çifti.

<string> Boole

Geçerli açma/kapatma durumu.

Örnekler

Sterilizasyon açık mı?

{
  "currentToggleSettings": {
    "sterilization_toggle": true,
    "energysaving_toggle": false
  }
}

Cihaz KOMUTLARI

Bu özelliğe sahip cihazlar, EXECUTE işlemi kapsamında aşağıdaki komutlara yanıt verebilir. EXECUTE intent'lerini işleme hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.

action.devices.commands.SetToggles

Belirli bir açma/kapatma durumunu ayarlayın.

Parametreler

Parametreler Tür Açıklama
updateToggleSettings Nesne

Zorunludur.

Anahtar olarak cihazın açma/kapatma düğmesini name, değer olarak da yeni durumu içeren anahtar/değer çifti.

<string> Boole

Yeni açma/kapatma durumu

Örnekler

Enerji tasarrufunu açın.

{
  "command": "action.devices.commands.SetToggles",
  "params": {
    "updateToggleSettings": {
      "energysaving_toggle": true
    }
  }
}

Filtreyi kapatın.

{
  "command": "action.devices.commands.SetToggles",
  "params": {
    "updateToggleSettings": {
      "filter_toggle": false
    }
  }
}

Örnek ifadeler

  • Bitte schalte Power Cool am Kühlschrank aus
  • stelle den Kühlschrank auf Power Cool
  • activate power freeze for the freezer
  • cancel power cool for the kitchen fridge
  • pon el enfriamiento rápido en la nevera
  • quita el enfriamiento rápido
  • mets le mode power cool sur le réfrigérateur
  • Éteins le mode power freeze du réfrigérateur .
  • रेफ़्रिजरेटर का पावर कूल मोड बंद कर दो
  • रेफ़्रिजरेटर में पावर कूल मोड चालू करो
  • disattiva il power freeze del freezer
  • imposta la funzione power freeze del surgelatore
  • 冷蔵庫 急速冷凍 つけて
  • 冷蔵庫 急速冷凍 を切ってくれる
  • 냉장고 급속 냉장 해제해
  • 냉장고 모드 급속 냉장 으로 바꿔
  • Zet de power cool uit op de koelkast
  • zet de koelkast op superkoelen
  • Ativa a função power freeze no congelador .
  • Desativa o bloqueio infantil do forno .
  • desligar o power cool da geladeira
  • iniciar o modo power freeze do freezer
  • Stäng av power cool i kylskåpet
  • sätt på power freeze frysen

Cihaz HATALARI

Hataların ve istisnaların tam listesini inceleyin.