طرحواره ویژگی 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
: دستگاه از قبل روی حداقل سرعت تنظیم شده است.