Smart Home LightEffects Trait Schema
action.devices.traits.LightEffects: Dieses Attribut gehört zu Geräten, die komplexe Beleuchtungsbefehle zur Änderung des Status unterstützen, z. B. das Durchlaufen verschiedener Farben.
Geräteattribute
Geräte mit diesem Merkmal können die folgenden Attribute im Rahmen des Vorgangs SYNC melden. Weitere Informationen zur Verarbeitung von 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 Wert muss zwischen |
defaultSleepDuration |
Ganzzahl |
(Standardeinstellung: Die Standarddauer in Sekunden für den Effekt, der durch den Befehl Wert muss zwischen |
defaultWakeDuration |
Ganzzahl |
(Standardeinstellung: Die Standarddauer in Sekunden für den Effekt, der durch den Befehl Wert muss zwischen |
supportedEffects |
Array |
Erforderlich. Liste der Effekte, die vom Gerät unterstützt werden. |
[item, ...] |
String |
Unterstützter Effekt. Unterstützte Werte:
|
Beispiele
Gerät, das den Farbschleifeneffekt unterstützt
{
"supportedEffects": [
"colorLoop"
]
}Gerät, das Schlaf-/Wach-Effekte unterstützt.
{
"defaultSleepDuration": 300,
"defaultWakeDuration": 600,
"supportedEffects": [
"sleep",
"wake"
]
}Gerätestatus
Für Entitäten mit diesem Merkmal können im Rahmen des Vorgangs QUERY die folgenden Status gemeldet werden. Weitere Informationen zum Umgang mit QUERY-Intents finden Sie unter Intent-Fulfillment.
| Bundesstaaten | Typ | Beschreibung |
|---|---|---|
activeLightEffect |
String |
Derzeit aktiver Lichteffekt, falls vorhanden. Einer der folgenden Werte: Unterstützte Werte:
|
lightEffectEndUnixTimestampSec |
Ganzzahl |
Unix-Zeitstempel für das voraussichtliche Ende des Effekts, falls er von selbst endet. |
Beispiele
Welche Auswirkungen hat das aktuell auf mein Gerät?
{
"activeLightEffect": "colorLoop"
}Welche Auswirkungen hat das aktuell auf mein Gerät?
{
"activeLightEffect": "sleep",
"lightEffectEndUnixTimestampSec": 1595286869
}Derzeit ist kein Lichteffekt aktiv.
{}GERÄTEBEFEHLE
Geräte mit diesem Merkmal reagieren möglicherweise auf die folgenden Befehle im Rahmen des Vorgangs EXECUTE. Weitere Informationen zur Verarbeitung von EXECUTE-Intents finden Sie unter Intent-Ausführung.
action.devices.commands.ColorLoop
Fordern Sie das Gerät auf, eine Reihe von Farben durchzugehen.
Für diesen Befehl sind die folgenden Attribute erforderlich:
{
"supportedEffects": [
"colorLoop"
]
}
Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
duration |
Ganzzahl |
Dauer für den Befehl „Farbwechsel“ in Sekunden. Wert muss zwischen |
Beispiele
Schalte meine Beleuchtung für 60 Minuten in den Farbwechselmodus.
{
"command": "action.devices.commands.ColorLoop",
"params": {
"duration": 3600
}
}action.devices.commands.Sleep
Die Helligkeit des Geräts wird über einen bestimmten Zeitraum hinweg schrittweise verringert und optional wird auch die Farbtemperatur angepasst.
Für diesen Befehl sind die folgenden Attribute erforderlich:
{
"supportedEffects": [
"sleep"
]
}
Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
duration |
Ganzzahl |
Dauer für den Sleep-Befehl in Sekunden im Bereich von 300 bis 3.600. Wert muss zwischen |
Beispiele
Schalte meine Lampen für 60 Minuten in den Schlummermodus.
{
"command": "action.devices.commands.Sleep",
"params": {
"duration": 3600
}
}action.devices.commands.StopEffect
Aktuellen Lichteffekt beenden
Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
Keine Attribute |
||
Beispiele
Beende den Effekt auf meinem Licht.
{
"command": "action.devices.commands.StopEffect",
"params": {}
}action.devices.commands.Wake
Die Helligkeit des Geräts wird über einen bestimmten Zeitraum hinweg schrittweise erhöht und optional auch die Farbtemperatur angepasst.
Für diesen Befehl sind die folgenden Attribute erforderlich:
{
"supportedEffects": [
"wake"
]
}
Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
duration |
Ganzzahl |
Dauer für den Weckbefehl in Sekunden im Bereich von 300 bis 3.600. Wert muss zwischen |
Beispiele
Schalte meine Beleuchtung für 60 Minuten ein.
{
"command": "action.devices.commands.Wake",
"params": {
"duration": 3600
}
}Emulation von Lichteffekten
Wenn dein Gerät das Merkmal
Brightness, aber nicht das
Merkmal LightEffects implementiert, unterstützt die Plattform emulierte „Ruhemodus“- und „Ruhemodus beenden“-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