สคีมาของ Home Home LightEffects

action.devices.traits.LightEffects - ลักษณะนี้เป็นของอุปกรณ์ที่รองรับคําสั่งการจัดแสงที่ซับซ้อนในการเปลี่ยนสถานะ เช่น การวนซ้ําสีต่างๆ

แอตทริบิวต์ของอุปกรณ์

อุปกรณ์ที่มีลักษณะเฉพาะนี้อาจรายงานแอตทริบิวต์ต่อไปนี้เป็นส่วนหนึ่งของการดําเนินการ SYNC หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent ของ SYNC โปรดดูการดําเนินการ Intent

Attributes ประเภท คำอธิบาย
defaultColorLoopDuration จำนวนเต็ม

(ค่าเริ่มต้น: 1800)

ระยะเวลาเริ่มต้นเป็นวินาทีสําหรับเอฟเฟกต์ที่ทริกเกอร์โดยคําสั่ง action.devices.commands.ColorLoop

defaultSleepDuration จำนวนเต็ม

(ค่าเริ่มต้น: 1800)

ระยะเวลาเริ่มต้นเป็นวินาทีสําหรับเอฟเฟกต์ที่ทริกเกอร์โดยคําสั่ง action.devices.commands.Sleep

defaultWakeDuration จำนวนเต็ม

(ค่าเริ่มต้น: 1800)

ระยะเวลาเริ่มต้นเป็นวินาทีสําหรับเอฟเฟกต์ที่ทริกเกอร์โดยคําสั่ง action.devices.commands.Wake

supportedEffects อาร์เรย์

ต้องระบุ

รายการเอฟเฟกต์ที่อุปกรณ์รองรับ

[item, ...] String

เอฟเฟกต์ที่รองรับ

ค่าที่รองรับ

colorLoop
วนซ้ําสีต่างๆ แบบสุ่ม
sleep
ค่อยๆ ปรับความสว่างลงและจะปรับอุณหภูมิสีในช่วงเวลาหนึ่ง
wake
ค่อยๆ เพิ่มความสว่างและปรับอุณหภูมิสีในช่วงเวลาหนึ่ง

ตัวอย่าง

เอฟเฟกต์วนซ้ําของสีที่รองรับอุปกรณ์

{
  "supportedEffects": [
    "colorLoop"
  ]
}

อุปกรณ์ที่รองรับเอฟเฟกต์การนอนหลับ/ตื่นนอน

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

อุปกรณ์ STATES

เอนทิตีที่มีลักษณะนี้อาจรายงานสถานะต่อไปนี้เป็นส่วนหนึ่งของการดําเนินการ QUERY หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent ของ QUERY โปรดดูการดําเนินการ Intent

รัฐ ประเภท คำอธิบาย
activeLightEffect String

เอฟเฟกต์แสงที่ใช้งานอยู่ (หากมี) หนึ่งใน supportedEffects

ค่าที่รองรับ

colorLoop
sleep
wake
lightEffectEndUnixTimestampSec จำนวนเต็ม

การประทับเวลา Unix เมื่อคาดว่าจะสิ้นสุดลง หากผลกระทบสิ้นสุดลง

ตัวอย่าง

ผลกระทบปัจจุบันต่ออุปกรณ์ของฉันมีอะไรบ้าง

{
  "activeLightEffect": "colorLoop"
}

ผลกระทบปัจจุบันต่ออุปกรณ์ของฉันมีอะไรบ้าง

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

ขณะนี้ไม่มีเอฟเฟกต์แสงที่ใช้งานอยู่

{}

อุปกรณ์ COMMANDS

อุปกรณ์ที่มีลักษณะเฉพาะนี้อาจตอบสนองต่อคําสั่งต่อไปนี้ในฐานะส่วนหนึ่งของการดําเนินการ EXECUTE หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent ของ EXECUTE โปรดดูการดําเนินการ Intent

action.devices.commands.ColorLoop

ขอให้อุปกรณ์วนดูชุดสี

คําสั่งนี้จําเป็นต้องมีแอตทริบิวต์ต่อไปนี้
{
  "supportedEffects": [
    "colorLoop"
  ]
}

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
duration จำนวนเต็ม

ระยะเวลาคําสั่ง color color เป็นวินาที

ตัวอย่าง

สีหลอดไฟของฉันเป็นแบบ 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 แพลตฟอร์มจะรองรับเอฟเฟกต์ "การนอนหลับ" และ "การปลุก" ตามการจําลอง โดยไม่จําเป็นต้องมีรหัสเพิ่มเติม แพลตฟอร์มจะจําลองผลกระทบจากการส่งชุด Intent ของ 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

ดูรายการข้อผิดพลาดและข้อยกเว้นทั้งหมด