Lược đồ đặc điểm LightEffects của nhà thông minh

action.devices.traits.LightEffects – Đặc điểm này thuộc về các thiết bị có thể hỗ trợ các lệnh chiếu sáng phức tạp để thay đổi trạng thái, chẳng hạn như lặp lại nhiều màu.

THUỘC TÍNH thiết bị

Các thiết bị có đặc điểm này có thể báo cáo các thuộc tính sau đây trong quá trình hoạt động SYNC. Để tìm hiểu thêm về cách xử lý ý định SYNC, hãy xem bài viết Thực hiện ý định.

Thuộc tính Loại Mô tả
defaultColorLoopDuration Số nguyên

(Mặc định: 1800)

Thời lượng mặc định (tính bằng giây) cho hiệu ứng được kích hoạt bằng lệnh action.devices.commands.ColorLoop.

Giá trị phải nằm trong khoảng từ 300 đến 3600.

defaultSleepDuration Số nguyên

(Mặc định: 1800)

Thời lượng mặc định (tính bằng giây) cho hiệu ứng được kích hoạt bằng lệnh action.devices.commands.Sleep.

Giá trị phải nằm trong khoảng từ 300 đến 3600.

defaultWakeDuration Số nguyên

(Mặc định: 1800)

Thời lượng mặc định (tính bằng giây) cho hiệu ứng được kích hoạt bằng lệnh action.devices.commands.Wake.

Giá trị phải nằm trong khoảng từ 300 đến 3600.

supportedEffects Mảng

Bắt buộc.

Danh sách các hiệu ứng mà thiết bị hỗ trợ.

[item, ...] String

Hiệu ứng được hỗ trợ.

Các giá trị được hỗ trợ:

colorLoop
Lặp lại ngẫu nhiên nhiều màu.
sleep
Giảm dần độ sáng và tuỳ ý điều chỉnh nhiệt độ màu trong một khoảng thời gian.
wake
Tăng dần độ sáng và tuỳ ý điều chỉnh nhiệt độ màu trong một khoảng thời gian.

Ví dụ

Thiết bị hỗ trợ hiệu ứng lặp lại màu.

{
  "supportedEffects": [
    "colorLoop"
  ]
}

Thiết bị hỗ trợ hiệu ứng ngủ/thức.

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

TRẠNG THÁI thiết bị

Các thực thể có đặc điểm này có thể báo cáo các trạng thái sau đây trong quá trình hoạt động QUERY. Để tìm hiểu thêm về cách xử lý ý định QUERY, hãy xem bài viết Thực hiện ý định.

Tiểu bang Loại Mô tả
activeLightEffect String

Hiệu ứng ánh sáng hiện đang hoạt động (nếu có). Một trong supportedEffects.

Các giá trị được hỗ trợ:

colorLoop
sleep
wake
lightEffectEndUnixTimestampSec Số nguyên

Dấu thời gian Unix khi hiệu ứng dự kiến kết thúc (nếu hiệu ứng tự kết thúc).

Ví dụ

Hiệu ứng hiện tại trên thiết bị của tôi là gì?

{
  "activeLightEffect": "colorLoop"
}

Hiệu ứng hiện tại trên thiết bị của tôi là gì?

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

Hiện không có hiệu ứng ánh sáng nào đang hoạt động.

{}

LỆNH thiết bị

Các thiết bị có đặc điểm này có thể phản hồi các lệnh sau đây trong quá trình hoạt động EXECUTE. Để tìm hiểu thêm về cách xử lý ý định EXECUTE, hãy xem bài viết Thực hiện ý định.

action.devices.commands.ColorLoop

Yêu cầu thiết bị chuyển đổi qua một tập hợp màu.

Lệnh này yêu cầu các thuộc tính sau:
{
  "supportedEffects": [
    "colorLoop"
  ]
}

Thông số

Thông số Loại Mô tả
duration Số nguyên

Thời lượng cho lệnh lặp lại màu (tính bằng giây).

Giá trị phải nằm trong khoảng từ 300 đến 3600.

Ví dụ

Lặp lại màu đèn của tôi trong 60 phút.

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

action.devices.commands.Sleep

Giảm dần độ sáng của thiết bị và tuỳ ý điều chỉnh nhiệt độ màu trong một khoảng thời gian.

Lệnh này yêu cầu các thuộc tính sau:
{
  "supportedEffects": [
    "sleep"
  ]
}

Thông số

Thông số Loại Mô tả
duration Số nguyên

Thời lượng cho lệnh ngủ (tính bằng giây), trong khoảng từ 300 đến 3600.

Giá trị phải nằm trong khoảng từ 300 đến 3600.

Ví dụ

Làm cho đèn của tôi ngủ trong 60 phút.

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

action.devices.commands.StopEffect

Dừng hiệu ứng ánh sáng hiện tại.

Thông số

Thông số Loại Mô tả

Không có thuộc tính nào

Ví dụ

Dừng hiệu ứng trên đèn của tôi.

{
  "command": "action.devices.commands.StopEffect",
  "params": {}
}

action.devices.commands.Wake

Tăng dần độ sáng của thiết bị và tuỳ ý điều chỉnh nhiệt độ màu trong một khoảng thời gian.

Lệnh này yêu cầu các thuộc tính sau:
{
  "supportedEffects": [
    "wake"
  ]
}

Thông số

Thông số Loại Mô tả
duration Số nguyên

Thời lượng cho lệnh thức (tính bằng giây), trong khoảng từ 300 đến 3600.

Giá trị phải nằm trong khoảng từ 300 đến 3600.

Ví dụ

Làm cho đèn của tôi thức trong 60 phút.

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

Mô phỏng hiệu ứng ánh sáng

Nếu thiết bị của bạn triển khai đặc điểm Brightness nhưng không triển khai đặc điểm LightEffects, thì nền tảng này sẽ hỗ trợ các hiệu ứng "ngủ" và "đánh thức" được mô phỏng mà không cần thêm mã. Nền tảng này mô phỏng các hiệu ứng bằng cách gửi một loạt ý định EXECUTE.

Mẫu câu

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

LỖI thiết bị

Xem danh sách đầy đủ các lỗi và ngoại lệ.