Schema für die Eigenschaft „Smart-Home-Anwesenheitserkennung“
action.devices.traits.OccupancySensing
: Diese Eigenschaft gehört zu Geräten, die Anwesenheit erkennen können, sei es durch PIR, Ultraschall oder einen physischen Kontaktsensor.
Geräte-ATTRIBUTES
Auf Geräten mit diesem Trait kann Folgendes gemeldet werden
im Rahmen des SYNC
-Vorgangs verwenden. Weitere Informationen
Weitere Informationen zum Umgang mit SYNC
-Intents finden Sie unter
Absichtliche Umsetzung.
Attribute | Typ | Beschreibung |
---|---|---|
occupancySensorConfiguration |
Array |
Eine Liste von Objekten, die jeweils den Sensortyp und die zugehörigen Verzögerungen und Ereignisgrenzwerte enthalten. |
[item, ...] |
Objekt |
Ein Sensortyp und die zugehörigen Verzögerungen und Ereignisgrenzwerte, falls zutreffend. |
occupancySensorType |
String |
Erforderlich. Unterstützte Werte:
|
occupiedToUnoccupiedDelaySec |
Ganzzahl |
Gibt die Zeitverzögerung in Sekunden an, nach der sich die gemeldete Belegung nach dem letzten erkannten Ereignis in den Status „Nicht belegt“ ändert. |
unoccupiedToOccupiedDelaySec |
Ganzzahl |
Gibt die Zeitverzögerung in Sekunden an, 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 Merkmal melden möglicherweise Folgendes:
QUERY
-Bundesstaaten. Weitere Informationen
Weitere Informationen zum Umgang mit QUERY
-Intents finden Sie unter
Absichtliche Umsetzung.
Bundesstaaten | Typ | Beschreibung |
---|---|---|
occupancy |
String |
Erforderlich. Gibt an, ob das Gerät eine Anwesenheit erkennt. Unterstützte Werte:
|
Beispiele
Erkennt der Sensor Anwesenheit im Büro?
{ "occupancy": "OCCUPIED" }
Gerät "COMMANDS"
Keine.