Akıllı Ev, özellik şemasını açar/kapatır
action.devices.traits.Toggles
- Bu özellik yalnızca iki durumdan birinde bulunabilecek ayarlara sahip tüm cihazlara aittir.
Bu ayarlar, açık/kapalı veya etkin/etkin olmayan durumu içeren fiziksel bir düğmeyi, HTML'de bir onay kutusunu veya herhangi bir şekilde özel olarak etkinleştirilen/devre dışı bırakılmış öğeleri temsil edebilir. Ayarda, ikiden fazla durum varsa veya ikili opsiyonların hiçbirinin seçilmediği bir durum varsa Modlar özelliği olarak gösterilir. Bu özellik, çoklu durum kadranlar, radyo düğmeleri (fiziksel ya da HTML) veya açık/kapalı olmayan ikili durumlar (ör. "AM/FM" ya da "sıcak/soğuk") anlamına gelir.
Bu özellik, kullanıcıların ayarlayabileceği bir veya daha fazla açma/kapatma düğmesini kapsar. Genellikle bu açma/kapatma anahtarları, diğer cihaz davranışının bağlantısı kaldırılan işlevler için kullanılmalıdır. Cihazın kendisinin açılması veya kapatılması gibi bağlantılı davranışlar, daha belirli özellikler (örneğin, TemperatureSettings özelliğindeki thermostatMode
) kullanmalı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 için Amaç karşılama bölümüne bakın.
Özellikler | Type | Açıklama |
---|---|---|
availableToggles |
Dizi |
Zorunludur. Kullanılabilir açma/kapatma düğmelerinin listesi. |
[item, ...] |
Nesne |
Kullanılabilir açma/kapatma düğmesi. |
name |
Dize |
Zorunludur. Komutlarda ve durumlarda kullanılacak açma/kapatma düğmesinin dahili adı. Bu özellik kullanıcı dostu olmayabilir ve tüm dillerde paylaşılır. |
name_values |
Dizi |
Zorunludur. Açma/kapatma düğmesinin desteklenen her dilde eş anlamlıları. |
[item, ...] |
Nesne |
Geçiş işleminin belirli bir dildeki eş anlamlıları. |
name_synonym |
Dizi |
Zorunludur. Açma/kapatma düğmesinin eş anlamlıları. Bu listedeki ilk dize, ilgili dildeki düzeyin standart adı olarak kullanılır. |
[item, ...] |
Dize |
Eş anlamlı ad. |
lang |
Dize |
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 doğru olarak ayarlayın. |
queryOnlyToggles |
Boole |
(Varsayılan: Cihaz yalnızca sorgu yürütmeyi destekliyorsa gerekir. Bu özellik, cihazın yalnızca durum bilgisi için sorgulanıp sorgulanamayacağını ve kontrol edilemediğ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 komut 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 anahtarları olan cihaz.
{ "availableToggles": [ { "name": "filter_toggle", "name_values": [ { "name_synonym": [ "Filtered", "Filter" ], "lang": "en" } ] } ], "queryOnlyToggles": true }
Cihaz STATUS
Bu özelliğe sahip varlıklar, QUERY
işlemi kapsamında aşağıdaki durumları bildirebilir. QUERY
amaçlarını işleme hakkında daha fazla bilgi için Amaç karşılama bölümüne bakın.
Eyaletler | Type | Açıklama |
---|---|---|
currentToggleSettings |
Nesne |
Zorunludur. Anahtar olarak cihazın açma/kapatma düğmesi |
<string> |
Boole |
Geçerli açma/kapatma durumu. |
Örnekler
Sterilizasyon açık mı?
{ "currentToggleSettings": { "sterilization_toggle": true, "energysaving_toggle": false } }
Cihaz Komisyonları
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 için Amaç karşılama bölümüne bakın.
action.devices.commands.SetToggles
Belirli bir açma/kapatma durumu ayarlayın.
Parametreler
Parametreler | Type | Açıklama |
---|---|---|
updateToggleSettings |
Nesne |
Zorunludur. Anahtar olarak cihazın açma/kapatma düğmesi |
<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