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

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

Bu ayarlar, açık/kapalı veya etkin/etkin olmayan durumdaki fiziksel bir düğmeyi, HTML'deki bir onay kutusunu ya da özellikle etkinleştirilmiş/devre dışı bırakılmış başka bir öğeyi temsil edebilir. Ayarda ikiden fazla durum varsa veya ikili seçeneklerden hiçbiri seçilmemişse ayar, çok durumlu düğmelere, radyo düğmelerine (fiziksel veya HTML) ya da açık/kapalı olmayan ikili durumlara (ör. "AM/FM" veya "sıcak/soğuk") karşılık gelen bir ModesözellikModes olarak daha iyi gösterilir.

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

Cihaz ÖZELLİKLERİ

Bu özelliğe sahip cihazlar, SYNC işlemi kapsamında aşağıdaki özellikleri bildirebilir. SYNC amaçlarını ele alma hakkında daha fazla bilgi edinmek için Amacın karşılanması başlıklı makaleyi inceleyin.

Özellikler Tür Açıklama
availableToggles Array

Zorunludur.

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

[item, ...] Nesne

Kullanılabilir durumunu gösteren 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 Array

Zorunludur.

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

[item, ...] Nesne

Belirli bir dildeki açma/kapatma düğmesinin eş anlamlıları. Dil yedeklemesi sağlamak için lang değeri en olan en az bir öğe gereklidir.

name_synonym Array

Zorunludur.

Açma/kapama düğmesinin eş anlamlıları. Bu listedeki ilk dize, söz konusu dildeki seviyenin standart adı olarak kullanılır.

[item, ...] String

Eş anlamlı kelime adı. Dil yedeklemesi sağlamak için lang değeri en olan en az bir öğe gereklidir.

lang String

Zorunludur.

Dil kodu (ISO 639-1). Desteklenen dilleri görün.

commandOnlyToggles Boole

(Varsayılan: false)

Cihazın tek yönlü (doğru) veya iki yönlü (yanlış) iletişimi destekleyip desteklemediğini gösterir. Cihaz, bu özellik için QUERY amacına veya durum raporuna yanıt veremiyorsa bu özelliği true olarak ayarlayın.

queryOnlyToggles Boole

(Varsayılan: false)

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

Ö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çılıp kapatılabilen cihazlar.

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

Yalnızca sorgu açma/kapatma düğmelerine sahip 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 amaçlarını ele alma hakkında daha fazla bilgi edinmek için Amacın karşılanması başlıklı makaleyi inceleyin.

Eyaletler Tür Açıklama
currentToggleSettings Nesne

Zorunludur.

Anahtar olarak cihazın açma/kapatma düğmesi name, değer olarak da mevcut durumun kullanıldığı anahtar/değer çifti.

<string> Boole

Mevcut 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 amaçlarını ele alma hakkında daha fazla bilgi edinmek için Amacın karşılanması 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 name açma/kapatma düğmesi, değer olarak yeni durumun bulunduğu anahtar/değer çifti.

<string> Boole

Yeni açma/kapatma durumu

Örnekler

Enerji tasarrufunu etkinleştirin.

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

Filtreyi devre dışı bırakın.

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

Örnek ifadeler

de-DE

  • Bitte schalte Power Cool am Kühlschrank aus
  • stelle den Kühlschrank auf Power Cool

en-US

  • activate power freeze for the freezer
  • cancel power cool for the kitchen fridge

es-ES

  • pon el enfriamiento rápido en la nevera
  • quita el enfriamiento rápido

fr-FR

  • mets le mode power cool sur le réfrigérateur
  • Éteins le mode power freeze du réfrigérateur .

hi-IN

  • रेफ़्रिजरेटर का पावर कूल मोड बंद कर दो
  • रेफ़्रिजरेटर में पावर कूल मोड चालू करो

it-IT

  • disattiva il power freeze del freezer
  • imposta la funzione power freeze del surgelatore

ja-JP

  • 冷蔵庫 急速冷凍 つけて
  • 冷蔵庫 急速冷凍 を切ってくれる

ko-KR

  • 냉장고 급속 냉장 해제해
  • 냉장고 모드 급속 냉장 으로 바꿔

nl-NL

  • Zet de power cool uit op de koelkast
  • zet de koelkast op superkoelen

pt-BR

  • 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

sv-SE

  • Stäng av power cool i kylskåpet
  • sätt på power freeze frysen

Cihaz HATALARI

Hata ve istisnaların tam listesini inceleyin.