סכימת תכונות של אפקט התאורה לבית החכם

action.devices.traits.LightEffects – המאפיין הזה שייך למכשירים שיכולים לתמוך בפקודות מורכבות של תאורה כדי לשנות את המצב, כמו לולאה של צבעים שונים.

מאפייני המכשיר

מכשירים עם המאפיין הזה עשויים לדווח על המאפיינים הבאים כחלק מהפעולה SYNC. למידע נוסף על טיפול באובייקטים של SYNC, ראו מימוש של Intent.

מאפיינים סוג תיאור
defaultColorLoopDuration Integer

(ברירת המחדל: 1800)

משך הזמן שמוגדר כברירת מחדל, בשניות, לאפקט שמופעל על ידי הפקודה action.devices.commands.ColorLoop.

defaultSleepDuration Integer

(ברירת המחדל: 1800)

משך הזמן שמוגדר כברירת מחדל, בשניות, לאפקט שמופעל על ידי הפקודה action.devices.commands.Sleep.

defaultWakeDuration Integer

(ברירת המחדל: 1800)

משך הזמן שמוגדר כברירת מחדל, בשניות, לאפקט שמופעל על ידי הפקודה action.devices.commands.Wake.

supportedEffects מערך

חובה.

רשימה של האפקטים שהמכשיר תומך בהם.

[item, ...] String

אפקט נתמך.

ערכים נתמכים:

colorLoop
לופ במגוון צבעים באופן אקראי.
sleep
הבהירות יורדת בהדרגה, ואפשר גם לשנות את טמפרטורת הצבעים לאורך זמן.
wake
מעלים בהדרגה את הבהירות, ואם רוצים, משנים את טמפרטורת הצבעים במשך זמן מסוים.

דוגמאות

מכשיר שתומך באפקט של לולאת צבעים.

{
  "supportedEffects": [
    "colorLoop"
  ]
}

מכשיר שתומך באפקטים של מצב שינה/התעוררות

{
  "defaultSleepDuration": 300,
  "defaultWakeDuration": 600,
  "supportedEffects": [
    "sleep",
    "wake"
  ]
}

מצבי המכשיר

ישויות עם המאפיין הזה יכולות לדווח על המצבים הבאים כחלק מהפעולה QUERY. למידע נוסף על טיפול באובייקטים של QUERY, ראו מימוש של Intent.

מדינות סוג תיאור
activeLightEffect String

אפקט התאורה הפעיל כרגע, אם יש כזה. אחת מהאפשרויות: supportedEffects.

ערכים נתמכים:

colorLoop
sleep
wake
lightEffectEndUnixTimestampSec Integer

חותמת זמן של מערכת Unix של שעת הסיום הצפויה של האפקט, אם האפקט מסתיים מעצמו.

דוגמאות

מהי ההשפעה הנוכחית על המכשיר שלי?

{
  "activeLightEffect": "colorLoop"
}

מהי ההשפעה הנוכחית על המכשיר שלי?

{
  "activeLightEffect": "sleep",
  "lightEffectEndUnixTimestampSec": 1595286869
}

אין אפקט תאורה פעיל כרגע.

{}

פקודות למכשיר

מכשירים עם המאפיין הזה עשויים להגיב לפקודות הבאות כחלק מהפעולה EXECUTE. למידע נוסף על טיפול בכוונות EXECUTE, ראו ביצוע כוונות.

action.devices.commands.ColorLoop

מבקשים מהמכשיר לעבור בין צבעים שונים.

כדי להשתמש בפקודה הזו, צריך את המאפיינים הבאים:
{
  "supportedEffects": [
    "colorLoop"
  ]
}

פרמטרים

פרמטרים סוג תיאור
duration Integer

משך הפקודה של לולאת הצבע, בשניות.

דוגמאות

Colorloop my lights for 60 minutes.

{
  "command": "action.devices.commands.ColorLoop",
  "params": {
    "duration": 3600
  }
}

action.devices.commands.Sleep

בהדרגה, הבהירות של המכשיר תרד, ואפשר גם שתתבצע התאמה של טמפרטורת הצבע לאורך זמן.

כדי להשתמש בפקודה הזו, צריך את המאפיינים הבאים:
{
  "supportedEffects": [
    "sleep"
  ]
}

פרמטרים

פרמטרים סוג תיאור
duration Integer

משך הזמן של פקודת השינה, בשניות.

דוגמאות

Make my lights sleep for 60 minutes.

{
  "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 Integer

משך הפקודה להפעלה, בשניות.

דוגמאות

Make my lights wake for 60 minutes

{
  "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 .

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

ERRORS במכשיר

הרשימה המלאה של השגיאות והחריגות