Esquema del atributo de detección de ocupación de la casa inteligente
action.devices.traits.OccupancySensing
: Esta característica pertenece a los dispositivos que pueden detectar la ocupación, ya sea a través de PIR, ultrasonidos o detección de contacto físico.
ATRIBUTOS del dispositivo
Los dispositivos con esta característica pueden informar los siguientes atributos como parte de la operación SYNC
. Para obtener más información sobre cómo controlar intents SYNC
, consulta Cómo entregar intents.
Atributos | Tipo | Descripción |
---|---|---|
occupancySensorConfiguration |
Matriz |
Es una lista de objetos, cada uno de los cuales contiene el tipo de sensor y sus retrasos y umbrales de eventos asociados. |
[item, ...] |
Objeto |
Un tipo de sensor y sus retrasos y umbrales de eventos asociados, si corresponde. |
occupancySensorType |
String |
Obligatorio. Valores admitidos:
|
occupiedToUnoccupiedDelaySec |
Número entero |
Representa el retraso en el tiempo, en segundos, antes de que la ocupación informada cambie a un estado de no ocupado después del último evento detectado. |
unoccupiedToOccupiedDelaySec |
Número entero |
Representa el retraso, en segundos, antes de que la ocupación informada cambie a un estado ocupado después del último evento detectado. Es obligatoria si se configura |
unoccupiedToOccupiedEventThreshold |
Número entero |
Especifica la cantidad de eventos de detección que deben ocurrir en el período |
Ejemplos
Sensor de ocupación compatible con PIR y detección ultrasónica.
{ "occupancySensorConfiguration": [ { "occupancySensorType": "PIR", "occupiedToUnoccupiedDelaySec": 10, "unoccupiedToOccupiedDelaySec": 10, "unoccupiedToOccupiedEventThreshold": 2 }, { "occupancySensorType": "ULTRASONIC", "occupiedToUnoccupiedDelaySec": 10, "unoccupiedToOccupiedDelaySec": 10, "unoccupiedToOccupiedEventThreshold": 2 } ] }
ESTADOS DEL DISPOSITIVO
Las entidades con este atributo pueden informar los siguientes
estados como parte de la operación QUERY
. Para obtener más información sobre cómo controlar intents QUERY
, consulta Cómo entregar intents.
Estados | Tipo | Descripción |
---|---|---|
occupancy |
String |
Obligatorio. Indica si el dispositivo detecta ocupación. Valores admitidos:
|
Ejemplos
¿El sensor detecta ocupación en la oficina?
{ "occupancy": "OCCUPIED" }
COMANDOS del dispositivo
Ninguno