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.