Schema der Smart-Home-Anwesenheitserkennung
action.devices.traits.OccupancySensing
: Diese Eigenschaft gehört zu Geräten, die Anwesenheit erkennen können, sei es über PIR, Ultraschall oder die Erkennung von physischen Kontakten.
Geräte-ATTRIBUTE
Geräte mit dieser Eigenschaft melden möglicherweise die folgenden Attribute im Rahmen des SYNC
-Vorgangs. Weitere Informationen zum Umgang mit SYNC
-Intents finden Sie unter Intent-Auftragsausführung.
Attribute | Typ | Beschreibung |
---|---|---|
occupancySensorConfiguration |
Array |
Eine Liste von Objekten, die jeweils den Sensortyp und die zugehörigen Verspätungen und den Ereignisschwellenwert enthalten. |
[item, ...] |
Objekt |
Einen Sensortyp und gegebenenfalls die zugehörigen Verspätungen und den Ereignisgrenzwert. |
occupancySensorType |
String |
Erforderlich. Unterstützte Werte:
|
occupiedToUnoccupiedDelaySec |
Ganzzahl |
Stellt die Zeitverzögerung in Sekunden dar, nach der sich die gemeldete Belegung nach dem letzten erkannten Ereignis in einen nicht belegten Status wechselt. |
unoccupiedToOccupiedDelaySec |
Ganzzahl |
Stellt die Zeitverzögerung in Sekunden dar, nach der sich die gemeldete Belegung nach dem letzten erkannten Ereignis in einen Belegungsstatus ändert. Erforderlich, wenn |
unoccupiedToOccupiedEventThreshold |
Ganzzahl |
Gibt die Anzahl der Erkennungsereignisse an, die im |
Beispiele
Anwesenheitssensor, der PIR- und Ultraschallerkennung unterstützt.
{ "occupancySensorConfiguration": [ { "occupancySensorType": "PIR", "occupiedToUnoccupiedDelaySec": 10, "unoccupiedToOccupiedDelaySec": 10, "unoccupiedToOccupiedEventThreshold": 2 }, { "occupancySensorType": "ULTRASONIC", "occupiedToUnoccupiedDelaySec": 10, "unoccupiedToOccupiedDelaySec": 10, "unoccupiedToOccupiedEventThreshold": 2 } ] }
Gerät STATES
Entitäten mit diesem Trait können die folgenden Zustände als Teil des QUERY
-Vorgangs melden. Weitere Informationen zum Umgang mit QUERY
-Intents finden Sie unter Intent-Auftragsausführung.
Bundesstaaten | Typ | Beschreibung |
---|---|---|
occupancy |
String |
Erforderlich. Gibt an, ob das Gerät Anwesenheit erkennt. Unterstützte Werte:
|
Beispiele
Erkennt der Sensor Ihre Anwesenheit im Büro?
{ "occupancy": "OCCUPIED" }
BEFEHLE auf Gerät
Keine.