Smart-Home-LightEffects-Attributschema
action.devices.traits.LightEffects
: Diese Eigenschaft gehört zu Geräten, die komplexe Beleuchtungsbefehle zum Ändern des Zustands unterstützen können, z. B. Schleifen durch verschiedene Farben.
Geräteattribute
Geräte mit diesem Merkmal können die folgenden Attribute im Rahmen des Vorgangs SYNC
melden. Weitere Informationen zum Umgang mit SYNC
-Intents finden Sie unter Intent-Ausführung.
Attribute | Typ | Beschreibung |
---|---|---|
defaultColorLoopDuration |
Ganzzahl |
(Standardeinstellung: Die Standarddauer in Sekunden für den Effekt, der durch den Befehl |
defaultSleepDuration |
Ganzzahl |
(Standardeinstellung: Die Standarddauer in Sekunden für den Effekt, der durch den Befehl |
defaultWakeDuration |
Ganzzahl |
(Standardeinstellung: Die Standarddauer in Sekunden für den Effekt, der durch den Befehl |
supportedEffects |
Array |
Erforderlich. Liste der vom Gerät unterstützten Effekte. |
[item, ...] |
String |
Unterstützter Effekt. Unterstützte Werte:
|
Beispiele
Gerät, das den Farbschleifeneffekt unterstützt.
{ "supportedEffects": [ "colorLoop" ] }
Gerät, das Ein-/Ausschalteffekte unterstützt
{ "defaultSleepDuration": 300, "defaultWakeDuration": 600, "supportedEffects": [ "sleep", "wake" ] }
GERÄTESTATUS
Entitäten mit diesem Attribut können im Rahmen des Vorgangs QUERY
die folgenden Status melden. Weitere Informationen zum Umgang mit QUERY
-Intents finden Sie unter Intent-Ausführung.
Bundesstaaten | Typ | Beschreibung |
---|---|---|
activeLightEffect |
String |
Der derzeit aktive Lichteffekt, falls vorhanden. Eines der Unterstützte Werte:
|
lightEffectEndUnixTimestampSec |
Ganzzahl |
Unix-Zeitstempel, wenn der Effekt voraussichtlich endet, wenn der Effekt von selbst endet. |
Beispiele
Welche Auswirkungen hat das aktuell auf mein Gerät?
{ "activeLightEffect": "colorLoop" }
Welche Auswirkungen hat das derzeit auf mein Gerät?
{ "activeLightEffect": "sleep", "lightEffectEndUnixTimestampSec": 1595286869 }
Derzeit ist kein Lichteffekt aktiv.
{}
BEFEHLE für Geräte
Geräte mit diesem Merkmal können im Rahmen des EXECUTE
-Vorgangs auf die folgenden Befehle reagieren. Weitere Informationen zum Umgang mit EXECUTE
-Intents finden Sie unter Intent-Auftragsausführung.
action.devices.commands.ColorLoop
Sie können das Gerät bitten, durch eine Reihe von Farben zu wechseln.
Für diesen Befehl sind die folgenden Attribute erforderlich:{ "supportedEffects": [ "colorLoop" ] }
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
duration |
Ganzzahl |
Dauer des Befehls für die Farbschleife in Sekunden. |
Beispiele
Bewegen Sie meine Lampen 60 Minuten lang in einer Farbschleife.
{ "command": "action.devices.commands.ColorLoop", "params": { "duration": 3600 } }
action.devices.commands.Sleep
Die Helligkeit des Geräts wird nach und nach verringert und optional wird die Farbtemperatur über einen bestimmten Zeitraum angepasst.
Für diesen Befehl sind die folgenden Attribute erforderlich:{ "supportedEffects": [ "sleep" ] }
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
duration |
Ganzzahl |
Dauer des Befehls „sleep“ in Sekunden. |
Beispiele
Lass die Lampen 60 Minuten lang in den Ruhemodus wechseln.
{ "command": "action.devices.commands.Sleep", "params": { "duration": 3600 } }
action.devices.commands.StopEffect
Aktuellen Lichteffekt beenden
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
Keine Attribute |
Beispiele
Hören Sie auf, den Effekt auf meine Lampe anzuwenden.
{ "command": "action.devices.commands.StopEffect", "params": {} }
action.devices.commands.Wake
Erhöhen Sie nach und nach die Helligkeit des Geräts und passen Sie optional die Farbtemperatur über einen längeren Zeitraum an.
Für diesen Befehl sind die folgenden Attribute erforderlich:{ "supportedEffects": [ "wake" ] }
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
duration |
Ganzzahl |
Dauer des Aufweckbefehls in Sekunden. |
Beispiele
Stell mein Licht für 60 Minuten ein.
{ "command": "action.devices.commands.Wake", "params": { "duration": 3600 } }
Emulation von Lichteffekten
Wenn auf deinem Gerät das Trait
Brightness
, aber nicht das Trait LightEffects
implementiert ist, unterstützt die Plattform emulierte Schlaf- und Wake-Effekte, ohne dass zusätzlicher Code erforderlich ist.
Die Plattform emuliert die Effekte, indem sie eine Reihe von EXECUTE-Intents sendet.
Beispieläußerungen
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