Akıllı Ev İçin Özellik Şemasını Aç/Kapat

action.devices.traits.Toggles - Bu özellik, ayarları yalnızca iki durumdan birinde bulunabilen cihazlara aittir.

Bu ayarlar, açık/kapalı veya etkin/etkin değil durumuna sahip fiziksel bir düğmeyi, HTML'deki bir onay kutusunu veya özel olarak etkinleştirilmiş/devre dışı bırakılmış başka herhangi bir öğeyi temsil edebilir. Ayar, ikiden fazla durum içeriyorsa veya ikili seçeneklerin hiçbirinin seçilmediği bir durum içeriyorsa çok durumlu tuşlar, radyo düğmeleri (fiziksel veya HTML) veya açık/kapalı olmayan ikili durum durumları (örneğin, "AM/FM" veya "sıcak/soğuk") anlamına gelen Modes özelliği olarak daha iyi temsil edilir.

Bu özellik, kullanıcıların ayarlayabileceği bir veya daha fazla bağımsız 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ılan işlevler için kullanılmalıdır. Cihazın kendisini açma veya kapatma gibi bağlantılı davranışlarda daha spesifik özellikler (örneğin, TemperatureSetting özelliğinde thermostatMode) kullanılmalıdır.

Cihaz ATTRIBUTES

Bu özelliğe sahip cihazlar, SYNC işleminin bir parçası olarak aşağıdaki özellikleri bildirebilir. SYNC amaçlarını işleme hakkında daha fazla bilgi edinmek için Amaç karşılama bölümüne bakın.

Ö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 anahtarının 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 bir dilde açma/kapatma anahtarının eş anlamlıları.

[item, ...] Nesne

Belirli bir dildeki açma/kapatma anahtarının eş anlamlıları.

name_synonym Dizi

Zorunludur.

Açma/kapatma anahtarının eş anlamlıları. Bu listedeki ilk dize, ilgili 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şimin kullanılmasını destekleyip desteklemediğini gösterir. Cihaz bu özellik için bir QUERY amacına veya Rapor Durumuna yanıt veremiyorsa 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 sorgulanabileceğini ve kontrol edilemeyeceğini gösterir.

Örnekler

Birden fazla anahtara sahip 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 komut açma/kapatma düğmesi bulunan cihaz.

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

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

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

Cihaz STATES

Bu özelliğe sahip varlıklar, QUERY işleminin bir parçası olarak aşağıdaki durumları bildirebilir. QUERY amaçlarını işleme hakkında daha fazla bilgi edinmek için Amaç karşılama bölümüne bakın.

Eyaletler Tür Açıklama
currentToggleSettings Nesne

Zorunludur.

Cihazın açma/kapatma anahtarının name ve değer olarak mevcut durumun yer aldığı 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 COMMANDS

Bu özelliğe sahip cihazlar, EXECUTE işleminin bir parçası olarak aşağıdaki komutlara yanıt verebilir. EXECUTE amaçlarını işleme hakkında daha fazla bilgi edinmek için Amaç karşılama bölümüne bakın.

action.devices.commands.SetToggles

Belirli bir açma/kapatma durumunu ayarlar.

Parametreler

Parametreler Tür Açıklama
updateToggleSettings Nesne

Zorunludur.

Cihazın açma/kapatma anahtarının name ve değer olarak yeni durumun yer aldığı 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

Hataların ve istisnaların tam listesine bakın.