Akıllı Ev, özellik şemasını açar/kapatır

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

Bu ayarlar, açık/kapalı veya etkin/devre dışı olan fiziksel bir düğmeyi temsil edebilir veya özel olarak etkinleştirilmiş/devre dışı bırakılmış başka herhangi bir tür öğesine dokunun. Ayar ikiden fazla duruma sahipse veya ikili opsiyonların ikisi de seçilmez, bir Birden fazla durumlu aramalara karşılık gelen Modes özelliği, radyo düğmeleri (fiziksel veya HTML) ya da açıkça belirtilmeyen ikili durumları (örneğin, "AM/FM" veya "sıcak/soğuk").

Bu özellik, kullanıcıların ayarlayabileceği bir veya daha fazla açma/kapatma düğmesini kapsar. İçinde Bu açma/kapatma anahtarları, bağlantısı kaldırılan işlevler için kullanılmalıdır. diğer cihaz davranışlarından yararlanabilir. Cihazı çevirmek gibi bağlantılı davranışlar daha belirli özellikler (örneğin, thermostatMode TemperatureSetting özelliğinde).

Cihaz ATTRIBUTES

Bu özelliğe sahip cihazlar aşağıdakileri bildirebilir özellikleri SYNC işleminin bir parçası olarak kullanılabilir. Öğrenmek için SYNC amacını işleme hakkında daha fazla bilgi edinin. Niyet karşılama.

Özellikler Tür Açıklama
availableToggles Dizi

Zorunludur.

Kullanılabilir açma/kapatma seçeneklerinin 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 bağlantı, kullanıcı dostu olmayabilir ve tüm dillerde paylaşılır.

name_values Dizi

Zorunludur.

Desteklenen her dilde açma/kapatma işlevinin eş anlamlıları.

[item, ...] Nesne

Açma/kapatma düğmesinin belirli bir dildeki eş anlamlıları.

name_synonym Dizi

Zorunludur.

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

[item, ...] String

Eş anlamlı ad.

lang String

Zorunludur.

Dil kodu (ISO 639-1). Desteklenen dillere bakın.

commandOnlyToggles Boole

(Varsayılan: false)

Cihazın tek yönlü (doğru) veya iki yönlü (yanlış) iletişimi destekleyip desteklemediğini belirtir. Cihaz, bu özellik için bir QUERY amacına veya Rapor Durumuna yanıt veremezse 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 bilgisi için sorgulanıp kontrol edilemeyeceğini ve kontrol edilemeyeceğini gösterir.

Örnekler

Birden çok 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 ilgili açma/kapatma anahtarları olan cihaz.

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

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

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

Cihaz STATES

Bu özelliğe sahip tüzel kişiler aşağıdaki durumları bildirebilir QUERY işleminin bir parçası olarak gösterilir. Öğrenmek için QUERY amacını işleme hakkında daha fazla bilgi edinin. Niyet karşılama.

Eyaletler Tür Açıklama
currentToggleSettings Nesne

Zorunludur.

Anahtar olarak cihazın name açma/kapatma düğmesi ve değer olarak mevcut durum içeren anahtar/değer çifti.

<string> Boole

Mevcut açma/kapatma durumu.

Örnekler

Sterilasyon açık mı?

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

Cihaz COMMANDS

Bu özelliğe sahip cihazlar aşağıdakilere yanıt verebilir komutlarını EXECUTE işleminin bir parçası olarak kullanabilirsiniz. Öğrenmek için EXECUTE amacını işleme hakkında daha fazla bilgi edinin. Niyet karşılama.

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 ve değer olarak yeni durum kullanılan 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

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 ERRORS

Tam listeye göz atın: hataları ve istisnaları ortadan kaldırın.