Akıllı Ev, Şema ş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çma/kapama veya etkin/etkin olmayan durumu içeren fiziksel bir düğmeyi, HTML'de bir onay kutusunu veya özel olarak etkinleştirilmiş/devre dışı bırakılmış herhangi bir öğeyi temsil edebilir. Ayarda ikiden fazla durum varsa veya ikili opsiyonlardan hiçbirinin seçili olmadığı bir durum varsa bu durum daha çok Modlar özelliği olarak gösterilir. Bu özellik, çoklu durum çevirmeleri, radyo düğmeleri (fiziksel ya da HTML) veya açık/kapalı olmayan ikili durumlara (örneğin, "AM/FM" veya "sıcak/soğuk") karşılık gelir.
Bu özellik, kullanıcıların ayarlayabileceği bir veya daha fazla açma/kapatma düğmesini kapsar. Genellikle bu açma/kapatma düğmeleri, diğer cihaz davranışlarından 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ışlar daha spesifik özellikler (örneğin, TemperatureSettings özelliğindeki thermostatMode
) kullanmalıdır.
Cihaz ÖZELLİKLERİ
Bu özelliğe sahip cihazlar, SYNC
işleminin bir parçası olarak aşağıdaki özellikleri bildirebilir. SYNC
niyetlerini 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 |
Dize |
Zorunludur. Komutlarda ve durumlarda kullanılacak açma/kapatma düğmesinin dahili adı. Kullanıcı dostu olmayan bu bilgiler tüm dillerde paylaşılır. |
name_values |
Dizi |
Zorunludur. Desteklenen her dilde açma/kapatma özelliğinin eş anlamlıları. |
[item, ...] |
Nesne |
Belirli bir dildeki açma/kapatma teriminin 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, ...] |
Dize |
Eş anlamlı adı. |
lang |
Dize |
Zorunludur. Dil kodu (ISO 639-1). Desteklenen dilleri inceleyin. |
commandOnlyToggles |
Boole |
(Varsayılan: Cihazın tek yönlü (true) veya iki yönlü (false) iletişimin kullanılmasını destekleyip desteklemediğini belirtir. Cihaz, bu özellik için bir QUERY amacına veya rapor durumuna yanıt vermiyorsa 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 sorgulanamayacağını ve kontrol edilemeyeceğini gösterir. |
Örnekler
Cihazda birden fazla açma/kapatma düğmesi.
{ "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 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 durumu
Bu özelliğe sahip cihazlar, QUERY
işleminin bir parçası olarak aşağıdaki durumları bildirebilir. QUERY
niyetlerini 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. Anahtar/cihaz |
<string> |
Boole |
Geçerli açma/kapatma durumu. |
Örnekler
Stilasyon etkin mi?
{ "currentToggleSettings": { "sterilization_toggle": true, "energysaving_toggle": false } }
Cihaz FTC'leri
Bu özelliğe sahip cihazlar, EXECUTE
işleminin bir parçası olarak aşağıdaki komutlara yanıt verebilir. EXECUTE
niyetlerini işleme hakkında daha fazla bilgi edinmek için Amaç karşılama bölümüne bakın.
action.devices.commands.SetToggles
Belirtilen açma/kapatma durumunu ayarlayın.
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
updateToggleSettings |
Nesne |
Zorunludur. Cihazın anahtar olarak |
<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 sözler
de-DE
-
Bitte schalte
Power Cool am Kühlschrank aus -
stelle
den Kühlschrank aufPower Cool
en-US
-
activate
power freeze forthe freezer -
cancel
power cool forthe kitchen fridge
es-ES
-
pon el
enfriamiento rápido enla nevera -
quita el
enfriamiento rápido
fr-FR
-
mets le mode
power cool surle réfrigérateur -
Éteins le mode
power freeze duré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 opde koelkast -
zet
de koelkast opsuperkoelen
pt-BR
-
Ativa a função
power freeze nocongelador . -
Desativa o
bloqueio infantil doforno . -
desligar o
power cool dageladeira -
iniciar o modo
power freeze dofreezer
sv-SE
-
Stäng av
power cool ikylskåpet -
sätt på
power freeze påfrysen