Smart-Home-Attributschema für Anwesenheitserkennung
action.devices.traits.OccupancySensing: Diese Eigenschaft bezieht sich auf Geräte, die die Anwesenheit erkennen können, sei es durch PIR-, Ultraschall- oder Berührungssensoren.
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 |
|---|---|---|
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 |
Die Zeitverzögerung in Sekunden, bevor sich die gemeldete Belegung nach dem letzten erkannten Ereignis in den Status „Nicht besetzt“ ändert. |
unoccupiedToOccupiedDelaySec |
Ganzzahl |
Die Zeitverzögerung in Sekunden, bevor sich die gemeldete Belegung nach dem letzten erkannten Ereignis in einen besetzten Status ändert. Erforderlich, wenn |
unoccupiedToOccupiedEventThreshold |
Ganzzahl |
Gibt an, wie viele Erfassungsereignisse im Zeitraum |
Beispiele
Bewegungssensor, 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 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 |
|---|---|---|
occupancy |
String |
Erforderlich. Gibt an, ob das Gerät die Anwesenheit erkennt. Unterstützte Werte:
|
Beispiele
Erkennt der Sensor die Anwesenheit im Büro?
{
"occupancy": "OCCUPIED"
}Gerätebefehle
Keine.