مخطّط سمة تأثيرات الإضاءة في المنزل الذكي
action.devices.traits.LightEffects
: تنتمي هذه السمة إلى الأجهزة التي يمكنها توفير أوامر إضاءة معقّدة لتغيير الحالة، مثل الدوران عبر ألوان مختلفة.
سمات الجهاز
قد تُبلغ الأجهزة التي تتضمّن هذه السمة عن السمات التالية
كجزء من عملية SYNC
. للاطّلاع على مزيد من المعلومات عن معالجة أهداف SYNC
، يمكنك الاطّلاع على تلبية الأهداف.
السمات | النوع | الوصف |
---|---|---|
defaultColorLoopDuration |
عدد صحيح |
(القيمة التلقائية: المدة التلقائية بالثواني للتأثير الذي يتم تشغيله باستخدام الأمر |
defaultSleepDuration |
عدد صحيح |
(القيمة التلقائية: المدة التلقائية بالثواني للتأثير الذي يسبّبه الأمر |
defaultWakeDuration |
عدد صحيح |
(القيمة التلقائية: المدة التلقائية بالثواني للتأثير الذي يتم تشغيله باستخدام الأمر |
supportedEffects |
صفيف |
مطلوبة قائمة بالتأثيرات التي يتيحها الجهاز |
[item, ...] |
String |
تأثير متوافق القيم المسموح بها:
|
أمثلة
جهاز يتيح تأثير حلقة الألوان
{ "supportedEffects": [ "colorLoop" ] }
الجهاز يتوافق مع تأثيرات النوم/التنشيط.
{ "defaultSleepDuration": 300, "defaultWakeDuration": 600, "supportedEffects": [ "sleep", "wake" ] }
حالة الجهاز
يمكن للجهات التي تستخدم هذه السمة الإبلاغ عن الحالات التالية كجزء من عملية QUERY
. لمزيد من المعلومات حول كيفية التعامل مع نية QUERY
، يمكنك الاطّلاع على التنفيذ حسب نية العميل.
الولايات | النوع | الوصف |
---|---|---|
activeLightEffect |
String |
تأثير الإضاءة النشط حاليًا، إن توفّر أحد القيم المسموح بها:
|
lightEffectEndUnixTimestampSec |
عدد صحيح |
الطابع الزمني لنظام التشغيل يونكس عند توقّع انتهاء التأثير، إذا كان التأثير ينتهي من تلقاء نفسه |
أمثلة
ما هو التأثير الحالي على جهازي؟
{ "activeLightEffect": "colorLoop" }
ما هو التأثير الحالي على جهازي؟
{ "activeLightEffect": "sleep", "lightEffectEndUnixTimestampSec": 1595286869 }
ما مِن تأثير ضوئي نشط حاليًا.
{}
CommandS للجهاز
قد تستجيب الأجهزة التي تتضمّن هذه السمة للأوامر التالية
كجزء من عملية EXECUTE
. للاطّلاع على مزيد من المعلومات عن معالجة أهداف EXECUTE
، يمكنك الاطّلاع على تلبية الأهداف.
action.devices.commands.ColorLoop
اطلب من الجهاز التبديل بين مجموعة من الألوان.
يتطلّب هذا الطلب السمات التالية:{ "supportedEffects": [ "colorLoop" ] }
المعلمات
المعلمات | النوع | الوصف |
---|---|---|
duration |
عدد صحيح |
مدة الأمر "تكرار الألوان"، بالثواني |
أمثلة
تغيير ألوان الأضواء لمدة 60 دقيقة
{ "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 |
عدد صحيح |
مدة أمر التنشيط، بالثواني |
أمثلة
تشغيل مصابيحي لمدة 60 دقيقة
{ "command": "action.devices.commands.Wake", "params": { "duration": 3600 } }
محاكاة التأثيرات الضوئية
إذا كان جهازك ينفّذ السمة
Brightness
ولكن ليس السمة
LightEffects
،
ستتوافق المنصة مع تأثيرات "النوم" و"الاستيقاظ" التي تتم محاكاتها، بدون الحاجة إلى رمز إضافي.
تحاكي المنصة التأثيرات من خلال إرسال سلسلة من نوايا التنفيذ.
نماذج الطلبات
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 .
hi-IN
- बेडरूम में धीरे-धीरे रोशनी बढ़ाओ
- लाइट को स्लीप मोड में डाल दो
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 no quarto dos miudos .
- Iniciar o modo dormir por 1 hora nas luzes do quarto .
- Liga a função adormecer das luzes .
sv-SE
- Starta insomningsläge på lamporna
- Tänd lamporna långsamt