طرحواره صفت صحنه خانه هوشمند
action.devices.traits.Scene
- این ویژگی برای پیاده سازی دستگاه های مجازی همراه با نوع دستگاه SCENE استفاده می شود.
برای اطلاعات بیشتر به راهنمای نوع صحنه مراجعه کنید.
برای مثال، اگر دستگاهی به کاربران اجازه میدهد تا گروهبندی یکلمسی فرمانها را پیکربندی کنند - تنظیم نورها روی رنگهای خاص، یا توالیبندی ویژگیهای امنیتی مختلف، یا هر ترکیب دیگری از فعالیتها - این پیکربندی میتواند از طریق SYNC
به عنوان یک صحنه نامگذاری شده در معرض نمایش قرار گیرد. Assistant این صحنه ها را از طریق دستور زبان فعال سازی ساده در دسترس کاربران قرار می دهد:
- حالت مهمانی را شروع کنید.
- فعال کردن صحنه نیمه شب
به عنوان اشیاء مجازی، صحنه ها را می توان در اتاق ها (در صورت لزوم) برای ابهام زدایی قرار داد:
- زمان مهمانی را در آشپزخانه شروع کنید.
- حالت نور شب را در اتاق خواب ها فعال کنید.
یکی از تفاوتهای بین صحنهها و اهداف فیزیکی این است که «دستیار» بهطور خودکار جلوههای چندگانه را روی دستورات صحنه اعمال میکند و به کاربران اجازه میدهد صحنهها را در چندین شریک فعال کنند. به عنوان مثال، اگر کاربری یک صحنه «حالت مهمانی» روی دو شریک مختلف داشته باشد، یکی برای امنیت و دیگری برای چراغها، حالت مهمانی فعال هر دو را فعال میکند.
صحنه ها به خوبی با اقدامات شخصی آتی برای دستور زبان سفارشی تعامل خواهند داشت (به عنوان مثال، فعال کردن حالت مهمانی -> اجازه دهید مهمانی را شروع کنیم! ).
صحنه ها باید همیشه دارای نام های ارائه شده توسط کاربر در مقابل نام گذاری پیش فرض "BobCo Scene" باشند. هر صحنه دستگاه مجازی خودش است، با نام(های) خاص خود. نامهای ارائهشده توسط کاربر ممکن است از SYNC
وارد شوند.
ویژگی های دستگاه
دستگاه های دارای این ویژگی ممکن است ویژگی های زیر را به عنوان بخشی از عملیات SYNC
گزارش کنند. برای کسب اطلاعات بیشتر در مورد مدیریت مقاصد SYNC
، به تحقق هدف مراجعه کنید.
صفات | تایپ کنید | توضیحات |
---|---|---|
sceneReversible | بولی | (پیشفرض: نشان می دهد که این صحنه قابل لغو است. این ویژگی فقط برای صحنه هایی که حالت را تغییر می دهند و حالت قبلی را به خاطر می آورند مرتبط است. دستگاه از دستور |
نمونه ها
دستگاهی که از صحنه برگشت پذیر پشتیبانی می کند.
{ "sceneReversible": true }
وضعیت دستگاه
هیچ کدام
دستورات دستگاه
دستگاه های دارای این ویژگی ممکن است به دستورات زیر به عنوان بخشی از عملیات EXECUTE
پاسخ دهند. برای کسب اطلاعات بیشتر در مورد مدیریت EXECUTE
intent ها، به اجرای Intent مراجعه کنید.
action.devices.commands.ActivateScene
یک صحنه را فعال یا غیرفعال کنید.
پارامترها
پارامترها | تایپ کنید | توضیحات |
---|---|---|
deactivate | بولی | مورد نیاز. درست برای لغو یک صحنه در صورت برگشت پذیر بودن، نادرست برای فعال کردن یک صحنه. |
نمونه ها
یک صحنه را با نام فعال کنید.
{ "command": "action.devices.commands.ActivateScene", "params": { "deactivate": false } }
یک صحنه را با نام غیرفعال کنید.
{ "command": "action.devices.commands.ActivateScene", "params": { "deactivate": true } }