طرحواره ویژگی FanSpeed Home Smart
action.devices.traits.FanSpeed
- این ویژگی متعلق به دستگاه هایی است که از تنظیم سرعت فن پشتیبانی می کنند.
ویژگی های دستگاه
دستگاه های دارای این ویژگی ممکن است ویژگی های زیر را به عنوان بخشی از عملیات SYNC
گزارش کنند. برای کسب اطلاعات بیشتر در مورد مدیریت مقاصد SYNC
، به تحقق هدف مراجعه کنید.
صفات | تایپ کنید | توضیحات |
---|---|---|
reversible | بولی | (پیشفرض: اگر روی true تنظیم شود، این دستگاه از دمیدن فن در هر دو جهت پشتیبانی می کند و می تواند فرمان معکوس کردن جهت فن را بپذیرد. |
commandOnlyFanSpeed | بولی | (پیشفرض: نشان می دهد که آیا دستگاه از ارتباط یک طرفه (درست) یا دو طرفه (کاذب) پشتیبانی می کند. اگر دستگاه نمی تواند به یک هدف QUERY یا وضعیت گزارش برای این ویژگی پاسخ دهد، این ویژگی را روی true تنظیم کنید. |
حاوی هر یک از موارد زیر است: | ||
0 | شیء | پشتیبانی از تنظیمات سرعت |
availableFanSpeeds | شیء | مورد نیاز. تنظیمات سرعت پشتیبانی شده توسط دستگاه |
speeds | آرایه | مورد نیاز. لیست تنظیمات سرعت |
[ item, ... ] | شیء | تنظیم سرعت. |
speed_name | رشته | مورد نیاز. نام داخلی تنظیم سرعت. این می تواند کاربر پسند نباشد و در همه زبان ها به اشتراک گذاشته شود. |
speed_values | آرایه | مورد نیاز. مترادف تنظیم سرعت در هر زبان پشتیبانی شده. |
[ item, ... ] | شیء | مترادف تنظیم سرعت در یک زبان خاص. |
speed_synonym | آرایه | مورد نیاز. مترادف برای تنظیم سرعت، در صورت وجود، باید شامل هر دو شکل مفرد و جمع باشد. اولین مترادف در لیست، نام متعارف تنظیم سرعت در نظر گرفته می شود. |
[ item, ... ] | رشته | مترادف. |
lang | رشته | مورد نیاز. کد زبان (ISO 639-1). زبان های پشتیبانی شده را ببینید. |
ordered | بولی | مورد نیاز. اگر روی true تنظیم شود، گرامر اضافی برای منطق افزایش یا کاهش، به ترتیب (افزایش) آرایه سرعت اعمال خواهد شد. |
1 | شیء | پشتیبانی از درصد سرعت |
supportsFanSpeedPercent | بولی | مورد نیاز. (پیشفرض: اگر روی true تنظیم شود، این دستگاه دستوراتی را برای تنظیم سرعت با استفاده از درصدی از 0.0 تا 100.0 می پذیرد. |
نمونه ها
دستگاه با دو تنظیم سرعت، پشتیبانی از جهت معکوس و تنظیمات درصد.
{ "availableFanSpeeds": { "speeds": [ { "speed_name": "speed_low", "speed_values": [ { "speed_synonym": [ "Low", "Slow" ], "lang": "en" } ] }, { "speed_name": "speed_high", "speed_values": [ { "speed_synonym": [ "High", "Fast" ], "lang": "en" } ] } ], "ordered": true }, "reversible": true, "supportsFanSpeedPercent": true }
وضعیت دستگاه
موجودیت های دارای این ویژگی ممکن است وضعیت های زیر را به عنوان بخشی از عملیات QUERY
گزارش کنند. برای کسب اطلاعات بیشتر در مورد مدیریت مقاصد QUERY
، به تحقق هدف مراجعه کنید.
ایالات | تایپ کنید | توضیحات |
---|---|---|
currentFanSpeedSetting | رشته | این نشان دهنده نام داخلی تنظیم سرعت فعلی از ویژگی |
currentFanSpeedPercent | شماره | سرعت فعلی فن را بر حسب درصد نشان می دهد. اگر ویژگی |
نمونه ها
سرعت فن ها در اتاق نشیمن چقدر است؟
{ "currentFanSpeedSetting": "speed_low", "currentFanSpeedPercent": 10 }
دستورات دستگاه
دستگاه های دارای این ویژگی ممکن است به دستورات زیر به عنوان بخشی از عملیات EXECUTE
پاسخ دهند. برای کسب اطلاعات بیشتر در مورد مدیریت EXECUTE
intent ها، به اجرای Intent مراجعه کنید.
action.devices.commands.SetFanSpeed
سرعت را تنظیم کنید.
پارامترها
محموله شامل یکی از موارد زیر است:
سرعت را با تنظیمات تنظیم کنید.
پارامترها | تایپ کنید | توضیحات |
---|---|---|
fanSpeed | رشته | مورد نیاز. تنظیمات سرعت درخواستی فن |
سرعت را بر اساس درصد تنظیم کنید.
پارامترها | تایپ کنید | توضیحات |
---|---|---|
fanSpeedPercent | شماره | مورد نیاز. درصد تنظیم سرعت درخواستی |
نمونه ها
فن را روی بالا تنظیم کنید.
{ "command": "action.devices.commands.SetFanSpeed", "params": { "fanSpeed": "speed_high" } }
فن را روی 50 درصد قرار دهید.
{ "command": "action.devices.commands.SetFanSpeed", "params": { "fanSpeedPercent": 50 } }
action.devices.commands.SetFanSpeedRelative
سرعت نسبی را تنظیم کنید
این دستور به ویژگی های زیر نیاز دارد:{ "commandOnlyFanSpeed": true }
پارامترها
محموله شامل یکی از موارد زیر است:
سرعت نسبی را بر اساس وزن تنظیم کنید.
پارامترها | تایپ کنید | توضیحات |
---|---|---|
fanSpeedRelativeWeight | عدد صحیح | مورد نیاز. این مقدار مقدار نسبی تغییر سرعت را نشان می دهد. قدر مطلق مقدار مقیاس شده را نشان می دهد در حالی که علامت عددی جهت تغییر را نشان می دهد. |
سرعت نسبی را بر اساس درصد تنظیم کنید.
پارامترها | تایپ کنید | توضیحات |
---|---|---|
fanSpeedRelativePercent | شماره | مورد نیاز. این مقدار درصد سرعت تغییر را نشان می دهد. |
نمونه ها
سرعت فن را کمی کم کنید.
{ "command": "action.devices.commands.SetFanSpeedRelative", "params": { "fanSpeedRelativeWeight": -1 } }
سرعت فن را 10 درصد افزایش دهید.
{ "command": "action.devices.commands.SetFanSpeedRelative", "params": { "fanSpeedRelativePercent": 10 } }
action.devices.commands.Reverse
جهت معکوس فن
این دستور به ویژگی های زیر نیاز دارد:{ "reversible": true }
پارامترها
پارامترها | تایپ کنید | توضیحات |
---|---|---|
بدون خواص |
نمونه ها
جهت فن را برعکس کنید.
{ "command": "action.devices.commands.Reverse", "params": {} }
نمونه گفته ها
de-DE
- stell die Geschwindigkeit vom Ventilator auf hoch
en-US
- سرعت فن the AC fan speed to medium drop
es-ES
- cambia la velocidad del ventilador a medio
fr-FR
- mets la ventilation au maximum
سلام ورود
- बेडरूम में पंखे की गति मीडियम करें
it-IT
- metti il condizionatore in salotto a velocità media
ja-JP
- エアコンの風量を高速にセット
ko-KR
- 선풍기 강풍 으로 틀어 줘
nl-NL
- zet de snelheid van de ventilator op medium
pt-BR
- definir a velocidade do ventilador para baixa
- põe a ventoinha no máximo
sv-SE
- Ställ in fläkten på medel
خطاهای دستگاه
لیست کامل خطاها و استثناها را ببینید.-
maxSpeedReached
: دستگاه از قبل روی حداکثر سرعت تنظیم شده است. -
minSpeedReached
: دستگاه از قبل روی حداقل سرعت تنظیم شده است.