Schema für die Anwesenheitserkennung für Smart Home
action.devices.traits.OccupancySensing
: Dieses Merkmal gehört zu Geräten, die Anwesenheit erkennen können, z. B. über PIR, Ultraschall oder physische Kontakterkennung.
Geräte-ATTRIBUTE
Geräte mit diesem Merkmal können im Rahmen des SYNC
-Vorgangs die folgenden Attribute melden. Weitere Informationen zum Verarbeiten von 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 Verzögerungen und Ereignisgrenzwerte enthalten. |
[item, ...] |
Objekt |
Einen Sensortyp und gegebenenfalls die zugehörigen Verzögerungen und Ereignisgrenzwerte |
occupancySensorType |
String |
Erforderlich. Unterstützte Werte:
|
occupiedToUnoccupiedDelaySec |
Ganzzahl |
Die Zeitverzögerung in Sekunden, bevor die gemeldete Belegung nach dem letzten erkannten Ereignis in einen Status wechselt, der nicht genutzt wird. |
unoccupiedToOccupiedDelaySec |
Ganzzahl |
Stellt die Zeitverzögerung in Sekunden dar, bevor die gemeldete Belegung nach dem letzten erkannten Ereignis in einen Belegungsstatus wechselt. 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ätestatus
Entitäten mit diesem Merkmal können im Rahmen des QUERY
-Vorgangs die folgenden Status melden: Weitere Informationen zum Verarbeiten von QUERY
-Intents finden Sie unter Intent-Auftragsausführung.
Bundesstaaten | Typ | Beschreibung |
---|---|---|
occupancy |
String |
Erforderlich. Gibt an, ob das Gerät eine Anwesenheit erkennt. Unterstützte Werte:
|
Beispiele
Erkennt der Sensor, ob jemand zu Hause ist?
{ "occupancy": "OCCUPIED" }
BEISPIELE für Geräte
Keine.