สคีมาลักษณะของ Smart Home LightEffects

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

ATTRIBUTES ของอุปกรณ์

อุปกรณ์ที่มีลักษณะเช่นนี้อาจรายงานแอตทริบิวต์ต่อไปนี้ซึ่งเป็นส่วนหนึ่งของการดำเนินการ SYNC ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent SYNC ได้ที่Fulfillment 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"
  ]
}

สถานะอุปกรณ์

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

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

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

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

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

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

ตัวอย่าง

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

{
  "activeLightEffect": "colorLoop"
}

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

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

ไม่มีเอฟเฟกต์แสงทำงานอยู่

{}

COMMANDS ของอุปกรณ์

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

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 จำนวนเต็ม

ระยะเวลาของคำสั่ง Wake หน่วยเป็นวินาที

ตัวอย่าง

ทำให้หลอดไฟตื่นเป็นเวลา 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

ข้อผิดพลาดเกี่ยวกับอุปกรณ์

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