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 als Teil des Vorgangs SYNC melden. Weitere Informationen zum Umgang mit SYNC-Intents finden Sie unter Intent-Fulfillment.

Attribute Typ Beschreibung
defaultColorLoopDuration Ganzzahl

(Standardeinstellung: 1800)

Die Standarddauer in Sekunden für den Effekt, der durch den Befehl action.devices.commands.ColorLoop ausgelöst wird.

defaultSleepDuration Ganzzahl

(Standardeinstellung: 1800)

Die Standarddauer in Sekunden für den Effekt, der durch den Befehl action.devices.commands.Sleep ausgelöst wird.

defaultWakeDuration Ganzzahl

(Standardeinstellung: 1800)

Die Standarddauer in Sekunden für den Effekt, der durch den Befehl action.devices.commands.Wake ausgelöst wird.

supportedEffects Array

Erforderlich.

Liste der Effekte, die vom Gerät unterstützt werden.

[item, ...] String

Unterstützter Effekt.

Unterstützte Werte:

colorLoop
Durchläuft verschiedene Farben zufällig.
sleep
Die Helligkeit wird über einen bestimmten Zeitraum hinweg allmählich verringert und optional wird auch die Farbtemperatur angepasst.
wake
Erhöht die Helligkeit und passt optional die Farbtemperatur über einen bestimmten Zeitraum an.

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: supportedEffects.

Unterstützte Werte:

colorLoop
sleep
wake
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 können im Rahmen des Vorgangs EXECUTE auf die folgenden Befehle reagieren. Weitere Informationen zum Umgang mit EXECUTE-Intents finden Sie unter Intent-Fulfillment.

action.devices.commands.ColorLoop

Das Gerät soll eine Reihe von Farben durchlaufen.

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.

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 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 Befehl „Schlafen“ in Sekunden im Bereich von 300 bis 3.600.

Beispiele

Schalte meine Lampen für 60 Minuten in den Schlafmodus.

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

action.devices.commands.StopEffect

Den aktuellen Lichteffekt beenden.

Parameter

Parameter Typ Beschreibung

Keine Attribute

Beispiele

Beende den Effekt auf meiner Lampe.

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

action.devices.commands.Wake

Die Helligkeit des Geräts wird über einen bestimmten Zeitraum hinweg allmählich 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.

Beispiele

Schalte meine Beleuchtung für 60 Minuten ein.

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

Emulation von Lichteffekten

Wenn Ihr Gerät das Merkmal Brightness, aber nicht das Merkmal LightEffects implementiert, unterstützt die Plattform emulierte „Schlaf“- und „Aufwach“-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

GERÄTEFEHLER

Vollständige Liste der Fehler und Ausnahmen