طرحواره صفت LightEffects خانه هوشمند
action.devices.traits.LightEffects
- این ویژگی متعلق به دستگاههایی است که میتوانند از دستورات نورپردازی پیچیده برای تغییر حالت پشتیبانی کنند، مانند حلقه زدن بین رنگهای مختلف.
ویژگی های دستگاه
دستگاه های دارای این ویژگی ممکن است ویژگی های زیر را به عنوان بخشی از عملیات SYNC
گزارش کنند. برای کسب اطلاعات بیشتر در مورد مدیریت مقاصد SYNC
، به تحقق هدف مراجعه کنید.
ویژگی های | تایپ کنید | شرح |
---|---|---|
defaultColorLoopDuration | عدد صحیح | (پیشفرض: مدت زمان پیشفرض، بر حسب ثانیه، برای اثر ایجاد شده توسط فرمان |
defaultSleepDuration | عدد صحیح | (پیشفرض: مدت زمان پیشفرض، بر حسب ثانیه، برای اثر ایجاد شده توسط فرمان |
defaultWakeDuration | عدد صحیح | (پیشفرض: مدت زمان پیشفرض، بر حسب ثانیه، برای اثر ایجاد شده توسط فرمان |
supportedEffects | آرایه | ضروری. لیست افکت هایی که دستگاه پشتیبانی می کند. |
[ item, ... ] | رشته | اثر پشتیبانی شده مقادیر پشتیبانی شده:
|
مثال ها
دستگاه از جلوه حلقه رنگ پشتیبانی می کند.
{ "supportedEffects": [ "colorLoop" ] }
دستگاهی که از جلوه های خواب/بیداری پشتیبانی می کند.
{ "defaultSleepDuration": 300, "defaultWakeDuration": 600, "supportedEffects": [ "sleep", "wake" ] }
وضعیت دستگاه
موجودیت های دارای این ویژگی ممکن است وضعیت های زیر را به عنوان بخشی از عملیات QUERY
گزارش کنند. برای کسب اطلاعات بیشتر در مورد مدیریت مقاصد QUERY
، به تحقق هدف مراجعه کنید.
ایالت ها | تایپ کنید | شرح |
---|---|---|
activeLightEffect | رشته | اثر نور فعال در حال حاضر در صورت وجود. یکی از مقادیر پشتیبانی شده:
|
lightEffectEndUnixTimestampSec | عدد صحیح | زمانی که انتظار می رود اثر به پایان برسد، در صورتی که اثر به خودی خود پایان یابد، مهر زمانی یونیکس را نشان می دهد. |
مثال ها
اثر فعلی بر روی دستگاه من چیست؟
{ "activeLightEffect": "colorLoop" }
اثر فعلی بر روی دستگاه من چیست؟
{ "activeLightEffect": "sleep", "lightEffectEndUnixTimestampSec": 1595286869 }
هیچ افکت نوری در حال حاضر فعال نیست.
{}
دستورات دستگاه
دستگاه های دارای این ویژگی ممکن است به دستورات زیر به عنوان بخشی از عملیات EXECUTE
پاسخ دهند. برای کسب اطلاعات بیشتر در مورد مدیریت EXECUTE
intent ها، به اجرای Intent مراجعه کنید.
action.devices.commands.ColorLoop
از دستگاه بخواهید که در میان مجموعه ای از رنگ ها حرکت کند.
این دستور به ویژگی های زیر نیاز دارد:{ "supportedEffects": [ "colorLoop" ] }
مولفه های
مولفه های | تایپ کنید | شرح |
---|---|---|
duration | عدد صحیح | مدت زمان فرمان حلقه رنگ، بر حسب ثانیه. |
مثال ها
چراغ های من را به مدت 60 دقیقه Colorloop کنید.
{ "command": "action.devices.commands.ColorLoop", "params": { "duration": 3600 } }
action.devices.commands.Sleep
به تدریج روشنایی دستگاه را کاهش دهید و به صورت اختیاری، دمای رنگ را در یک مدت زمان تنظیم کنید.
این دستور به ویژگی های زیر نیاز دارد:{ "supportedEffects": [ "sleep" ] }
مولفه های
مولفه های | تایپ کنید | شرح |
---|---|---|
duration | عدد صحیح | مدت زمان فرمان خواب، بر حسب ثانیه. |
مثال ها
چراغ های من را به مدت 60 دقیقه بخوابانید.
{ "command": "action.devices.commands.Sleep", "params": { "duration": 3600 } }
action.devices.commands.StopEffect
جلوه نور فعلی را متوقف کنید.
مولفه های
مولفه های | تایپ کنید | شرح |
---|---|---|
بدون خواص |
مثال ها
جلوی تأثیر نور من را بگیرید.
{ "command": "action.devices.commands.StopEffect", "params": {} }
action.devices.commands.Wake
به تدریج روشنایی دستگاه را افزایش دهید و به صورت اختیاری، دمای رنگ را در یک مدت زمان تنظیم کنید.
این دستور به ویژگی های زیر نیاز دارد:{ "supportedEffects": [ "wake" ] }
مولفه های
مولفه های | تایپ کنید | شرح |
---|---|---|
duration | عدد صحیح | مدت زمان دستور wake، بر حسب ثانیه. |
مثال ها
چراغ های من را به مدت 60 دقیقه بیدار کنید.
{ "command": "action.devices.commands.Wake", "params": { "duration": 3600 } }
شبیه سازی افکت های نور
اگر دستگاه شما ویژگی Brightness
را اجرا می کند اما ویژگی LightEffects
اجرا نمی کند، پلتفرم از جلوه های شبیه سازی شده "خواب" و "بیداری" بدون نیاز به کد اضافی پشتیبانی می کند. این پلتفرم با ارسال یک سری مقاصد EXECUTE جلوه ها را شبیه سازی می کند.
نمونه گفته ها
de-DE
- Den Aufwacheffekt
der Lampen starten. - Einschlafmodus
im Schlafzimmer aktivieren. - synchronisiere meine Geräte
en-US
- Begin the sleep effect on
my lights . - I want you to start wake effect on
the lights
es-ES
- pon la luz de despertarse lentamente
durante 45 minutos - pon
las luces de dormir
fr-FR
- Allume doucement
les lumières . - Éteins progressivement
les lumières .
سلام ورود
बेडरूम में धीरे-धीरे रोशनी बढ़ाओलाइट को स्लीप मोड में डाल दो
it-IT
- Accendi
le luci gradualmente - Avvia
le luci per dormire
ja-JP
ライト を徐々に明るくなる設定にして照明 を少しずつ暗くして
ko-KR
안방 전등 기상 모드 시작해조명 에서 수면 모드 실행
nl-NL
- Dim
de lichten langzaam. - Laat
mijn lamp langzaam feller worden.
pt-BR
- Acenda lentamente
as luzes do quarto por 1 hora . - Ativa
as luzes de despertar noquarto dos miudos . - Iniciar o modo dormir
por 1 hora nasluzes do quarto . - Liga a função adormecer das
luzes .
sv-SE
- Starta insomningsläge på
lamporna - Tänd
lamporna långsamt