Esquema de atributo de detecção de presença da casa inteligente
action.devices.traits.OccupancySensing: essa característica pertence a dispositivos que podem detectar a presença de pessoas, seja por sensores PIR, ultrassônicos ou de contato físico.
ATRIBUTOS do dispositivo
Dispositivos com essa característica podem informar os seguintes
atributos como parte da operação SYNC. Para saber
mais sobre o processamento de intents SYNC, consulte
Fulfillment de intents.
| Atributos | Tipo | Descrição |
|---|---|---|
occupancySensorConfiguration |
Array |
Uma lista de objetos, cada um contendo o tipo de sensor e os atrasos e o limite de eventos associados. |
[item, ...] |
Object |
Um tipo de sensor e os atrasos e o limite de eventos associados, se aplicável. |
occupancySensorType |
String |
Obrigatório. Valores aceitos:
|
occupiedToUnoccupiedDelaySec |
Número inteiro |
Representa o tempo de atraso, em segundos, antes que a ocupação informada mude para um estado desocupado após o último evento detectado. |
unoccupiedToOccupiedDelaySec |
Número inteiro |
Representa o tempo de atraso, em segundos, antes que a ocupação informada mude para um estado ocupado após o último evento detectado. Obrigatório se |
unoccupiedToOccupiedEventThreshold |
Número inteiro |
Especifica o número de eventos de detecção que precisam ocorrer no período |
Exemplos
Sensor de ocupação compatível com PIR e detecção por ultrassom.
{
"occupancySensorConfiguration": [
{
"occupancySensorType": "PIR",
"occupiedToUnoccupiedDelaySec": 10,
"unoccupiedToOccupiedDelaySec": 10,
"unoccupiedToOccupiedEventThreshold": 2
},
{
"occupancySensorType": "ULTRASONIC",
"occupiedToUnoccupiedDelaySec": 10,
"unoccupiedToOccupiedDelaySec": 10,
"unoccupiedToOccupiedEventThreshold": 2
}
]
}ESTADOS DO DISPOSITIVO
As entidades com essa característica podem informar os seguintes
estados como parte da operação QUERY. Para saber
mais sobre o processamento de intents QUERY, consulte
Fulfillment de intents.
| Estados | Tipo | Descrição |
|---|---|---|
occupancy |
String |
Obrigatório. Indica se o dispositivo detecta a ocupação. Valores aceitos:
|
Exemplos
O sensor detecta a presença de pessoas no escritório?
{
"occupancy": "OCCUPIED"
}COMANDOS do dispositivo
Nenhum.