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: 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: 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 |
<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 |
<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 på frysen