Smart-Home-LightEffects-Attributschema

action.devices.traits.LightEffects: Dieses Attribut gehört zu Geräten, die komplexe Beleuchtungsbefehle zum Ändern 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 zum Umgang mit SYNC-Intents finden Sie unter Intent-Ausführung.

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 auf dem Gerät unterstützt werden.

[item, ...] String

Unterstützter Effekt.

Unterstützte Werte:

colorLoop
Die verschiedenen Farben werden nach dem Zufallsprinzip durchlaufen.
sleep
Die Helligkeit wird nach und nach verringert und optional wird die Farbtemperatur über einen bestimmten Zeitraum angepasst.
wake
Die Helligkeit wird allmählich erhöht und optional wird die Farbtemperatur über einen bestimmten Zeitraum angepasst.

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

Unterstützte Werte:

colorLoop
sleep
wake
lightEffectEndUnixTimestampSec Ganzzahl

UNIX-Zeitstempel für das voraussichtliche Ende des Effekts, falls er automatisch endet.

Beispiele

Welche Auswirkungen hat das derzeit auf mein Gerät?

{
  "activeLightEffect": "colorLoop"
}

Welche Auswirkungen hat das derzeit auf mein Gerät?

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

Es ist derzeit kein Lichteffekt aktiv.

{}

Gerätebefehle

Geräte mit dieser Eigenschaft können im Rahmen des Vorgangs EXECUTE auf die folgenden Befehle reagieren. Weitere Informationen zum Umgang mit EXECUTE-Intents finden Sie unter Intent-Ausfü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

Lassen Sie meine Lampen 60 Minuten lang im Farbkreis laufen.

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

Mach meine Lampen für 60 Minuten aus.

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

Die Helligkeit des Geräts wird nach und nach erhöht und optional wird die Farbtemperatur über einen bestimmten Zeitraum angepasst.

Für diesen Befehl sind die folgenden Attribute erforderlich:
{
  "supportedEffects": [
    "wake"
  ]
}

Parameter

Parameter Typ Beschreibung
duration Ganzzahl

Dauer des Aufweckbefehls in Sekunden.

Beispiele

Schalte meine Lampen für 60 Minuten ein.

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

Emulation von Lichteffekten

Wenn Ihr Gerät das Attribut Brightness, aber nicht das Attribut LightEffects implementiert, unterstützt die Plattform emulierte „Ruhemodus“- und „Aufwach“-Effekte ohne zusätzlichen Code. Die Plattform emuliert die Effekte, indem eine Reihe von EXECUTE-Intenten gesendet wird.

Beispieläußerungen

  • Den Aufwacheffekt der Lampen starten.
  • Einschlafmodus im Schlafzimmer aktivieren.
  • synchronisiere meine Geräte
  • Begin the sleep effect on my lights .
  • I want you to start wake effect on the lights
  • pon la luz de despertarse lentamente durante 45 minutos
  • pon las luces de dormir
  • Allume doucement les lumières .
  • Éteins progressivement les lumières .
  • बेडरूम में धीरे-धीरे रोशनी बढ़ाओ
  • लाइट को स्लीप मोड में डाल दो
  • Accendi le luci gradualmente
  • Avvia le luci per dormire
  • ライト を徐々に明るくなる設定にして
  • 照明 を少しずつ暗くして
  • 안방 전등 기상 모드 시작해
  • 조명 에서 수면 모드 실행
  • Dim de lichten langzaam.
  • Laat mijn lamp langzaam feller worden.
  • 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 .
  • Starta insomningsläge på lamporna
  • Tänd lamporna långsamt

GERÄTEFEHLER

Eine vollständige Liste der Fehler und Ausnahmen