خانه هوشمند طرحواره ویژگی را تغییر می دهد
action.devices.traits.Toggles
- این ویژگی متعلق به هر دستگاهی با تنظیماتی است که فقط در یکی از دو حالت وجود دارد.
این تنظیمات میتوانند یک دکمه فیزیکی با حالت روشن/خاموش یا فعال/غیرفعال، یک چک باکس در HTML یا هر نوع عنصر فعال/غیرفعال شده دیگر را نشان دهند. اگر تنظیم بیش از دو حالت داشته باشد یا حالتی داشته باشد که هیچ یک از گزینه های باینری انتخاب نشده باشد، بهتر است به عنوان یک ویژگی Modes نشان داده شود که معادل شماره گیری چند حالته، دکمه های رادیویی (فیزیکی یا HTML) یا باینری است. حالت هایی که به صراحت روشن/خاموش نیستند (به عنوان مثال، "AM/FM" یا "گرم/سرد").
این ویژگی یک یا چند ضامن فردی را پوشش می دهد که کاربران می توانند تنظیم کنند. به طور کلی، این ضامن ها باید برای عملکردی استفاده شوند که ارتباطی با سایر رفتارهای دستگاه ندارد. رفتار مرتبط، مانند روشن یا خاموش کردن خود دستگاه، باید از ویژگی های خاص تری استفاده کند (به عنوان مثال، حالت thermostatMode
در صفت TemperatureSetting ).
ویژگی های دستگاه
دستگاه های دارای این ویژگی ممکن است ویژگی های زیر را به عنوان بخشی از عملیات SYNC
گزارش کنند. برای کسب اطلاعات بیشتر در مورد مدیریت SYNC
، به تحقق هدف مراجعه کنید.
ویژگی های | تایپ کنید | شرح |
---|---|---|
availableToggles | آرایه | ضروری. لیست ضامن های موجود |
[ item, ... ] | هدف - شی | تغییر وضعیت موجود |
name | رشته | ضروری. نام داخلی ضامن، که در دستورات و حالت ها استفاده خواهد شد. این می تواند کاربر پسند نباشد و در همه زبان ها به اشتراک گذاشته شود. |
name_values | آرایه | ضروری. مترادف ضامن در هر زبان پشتیبانی شده. |
[ item, ... ] | هدف - شی | مترادف ضامن در یک زبان معین. |
name_synonym | آرایه | ضروری. مترادف کلمه ضامن. اولین رشته در این لیست به عنوان نام متعارف سطح در آن زبان استفاده می شود. |
[ item, ... ] | رشته | نام مترادف. |
lang | رشته | ضروری. کد زبان (ISO 639-1). زبان های پشتیبانی شده را ببینید. |
commandOnlyToggles | بولی | (پیشفرض: نشان می دهد که آیا دستگاه از ارتباط یک طرفه (درست) یا دو طرفه (کاذب) پشتیبانی می کند. اگر دستگاه نمی تواند به یک هدف QUERY یا وضعیت گزارش برای این ویژگی پاسخ دهد، این ویژگی را روی true تنظیم کنید. |
queryOnlyToggles | بولی | (پیشفرض: اگر دستگاه از اجرای فقط پرس و جو پشتیبانی می کند، لازم است. این ویژگی نشان میدهد که آیا دستگاه فقط برای اطلاعات وضعیت قابل جستجو است و نمیتوان آن را کنترل کرد. |
مثال ها
دستگاه با چند کلید.
{ "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" } ] } ] }
دستگاهی با کلیدهای فقط فرمان.
{ "availableToggles": [ { "name": "filter_toggle", "name_values": [ { "name_synonym": [ "Filtered", "Filter" ], "lang": "en" } ] } ], "commandOnlyToggles": true }
دستگاه با کلیدهای فقط پرس و جو.
{ "availableToggles": [ { "name": "filter_toggle", "name_values": [ { "name_synonym": [ "Filtered", "Filter" ], "lang": "en" } ] } ], "queryOnlyToggles": true }
وضعیت دستگاه
دستگاههای دارای این ویژگی ممکن است وضعیتهای زیر را به عنوان بخشی از عملیات QUERY
گزارش کنند. برای کسب اطلاعات بیشتر در مورد مدیریت QUERY
، به تحقق هدف مراجعه کنید.
ایالت ها | تایپ کنید | شرح |
---|---|---|
currentToggleSettings | هدف - شی | ضروری. جفت کلید/مقدار با |
<string> | بولی | وضعیت جابجایی فعلی |
مثال ها
آیا عقیم سازی آغاز شده است؟
{ "currentToggleSettings": { "sterilization_toggle": true, "energysaving_toggle": false } }
دستورات دستگاه
دستگاه های دارای این ویژگی ممکن است به دستورات زیر به عنوان بخشی از عملیات EXECUTE
پاسخ دهند. برای کسب اطلاعات بیشتر در مورد مدیریت EXECUTE
intent ها، به اجرای Intent مراجعه کنید.
action.devices.commands.SetToggles
یک وضعیت تغییر وضعیت داده شده را تنظیم کنید.
مولفه های
مولفه های | تایپ کنید | شرح |
---|---|---|
updateToggleSettings | هدف - شی | ضروری. جفت کلید/مقدار با |
<string> | بولی | وضعیت تغییر وضعیت جدید |
مثال ها
صرفه جویی در انرژی را روشن کنید.
{ "command": "action.devices.commands.SetToggles", "params": { "updateToggleSettings": { "energysaving_toggle": true } } }
فیلتر را خاموش کنید
{ "command": "action.devices.commands.SetToggles", "params": { "updateToggleSettings": { "filter_toggle": false } } }
نمونه گفته ها
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 .
سلام ورود
रेफ़्रिजरेटर कापावर कूल मोड बंद कर दोरेफ़्रिजरेटर मेंपावर कूल मोड चालू करो
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