스마트 홈 LightEffects 특성 스키마

action.devices.traits.LightEffects - 이 트레이트는 다양한 색상을 루프하는 등 상태를 변경하는 복잡한 조명 명령어를 지원할 수 있는 기기에 속합니다.

기기 속성

이 특성이 있는 기기는 다음 속성을 SYNC 작업의 일부로 보고할 수 있습니다. SYNC 인텐트 처리에 관한 자세한 내용은 인텐트 처리를 참고하세요.

속성 유형 설명
defaultColorLoopDuration 정수

(기본값: 1800)

action.devices.commands.ColorLoop 명령어에 의해 트리거되는 효과의 기본 지속 시간(초)입니다.

값은 300에서 3600 사이여야 합니다.

defaultSleepDuration 정수

(기본값: 1800)

action.devices.commands.Sleep 명령어에 의해 트리거되는 효과의 기본 지속 시간(초)입니다.

값은 300에서 3600 사이여야 합니다.

defaultWakeDuration 정수

(기본값: 1800)

action.devices.commands.Wake 명령어에 의해 트리거되는 효과의 기본 지속 시간(초)입니다.

값은 300에서 3600 사이여야 합니다.

supportedEffects 배열

필수사항.

기기에서 지원하는 효과 목록입니다.

[item, ...] 문자열

지원되는 효과입니다.

지원되는 값:

colorLoop
다양한 색상을 무작위로 반복합니다.
sleep
밝기를 점차 낮추고 선택적으로 일정 기간 동안 색상 온도를 조정합니다.
wake
밝기를 점차 높이고 선택적으로 일정 기간 동안 색상 온도를 조정합니다.

색상 반복 효과를 지원하는 기기

{
  "supportedEffects": [
    "colorLoop"
  ]
}

수면/기상 효과를 지원하는 기기

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

기기 상태

이 특성이 있는 항목은 다음 상태를 QUERY 작업의 일부로 보고할 수 있습니다. QUERY 인텐트 처리에 관한 자세한 내용은 인텐트 처리를 참고하세요.

유형 설명
activeLightEffect 문자열

현재 활성 상태인 조명 효과(있는 경우)입니다. supportedEffects 중 하나입니다.

지원되는 값:

colorLoop
sleep
wake
lightEffectEndUnixTimestampSec 정수

효과가 자동으로 종료되는 경우 효과가 종료될 것으로 예상되는 Unix 타임스탬프입니다.

내 기기의 현재 효과는 무엇인가요?

{
  "activeLightEffect": "colorLoop"
}

내 기기의 현재 효과는 무엇인가요?

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

현재 활성 상태인 조명 효과가 없습니다.

{}

기기 명령어

이 특성이 있는 기기는 다음 명령어에 EXECUTE 작업의 일부로 응답할 수 있습니다. EXECUTE 인텐트 처리에 관한 자세한 내용은 인텐트 처리를 참고하세요.

action.devices.commands.ColorLoop

기기에 색상 세트를 순환하도록 요청합니다.

이 명령어에는 다음 속성이 필요합니다.
{
  "supportedEffects": [
    "colorLoop"
  ]
}

매개변수

매개변수 유형 설명
duration 정수

색상 반복 명령어의 지속 시간(초)입니다.

값은 300에서 3600 사이여야 합니다.

60분 동안 조명을 색상 반복해 줘.

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

action.devices.commands.Sleep

기기의 밝기를 점차 낮추고 선택적으로 일정 기간 동안 색상 온도를 조정합니다.

이 명령어에는 다음 속성이 필요합니다.
{
  "supportedEffects": [
    "sleep"
  ]
}

매개변수

매개변수 유형 설명
duration 정수

수면 명령어의 지속 시간(초)입니다(범위: 300~3600).

값은 300에서 3600 사이여야 합니다.

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 정수

기상 명령어의 지속 시간(초)입니다(범위: 300~3600).

값은 300에서 3600 사이여야 합니다.

60분 동안 조명을 기상 모드로 설정해 줘.

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

기기 오류

오류 및 예외의 전체 목록을 참고하세요 .