Esquema da característica de detecção de ocupação de casa inteligente
action.devices.traits.OccupancySensing
: essa característica pertence a dispositivos que podem detectar presença, seja por PIR, ultrassônico ou detecção de contato físico.
ATRIBUTOS do dispositivo
Dispositivos com essa característica podem informar os atributos a seguir como parte da operação SYNC
. Para saber
mais sobre como gerenciar 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 associados e o limite de eventos. |
[item, ...] |
Object |
Um tipo de sensor e os atrasos e limite de eventos associados, se aplicável. |
occupancySensorType |
String |
Obrigatório. Os valores suportados são:
|
occupiedToUnoccupiedDelaySec |
Número inteiro |
Representa o tempo de atraso, em segundos, antes de a ocupação informada mudar para um estado desocupada após o último evento detectado. |
unoccupiedToOccupiedDelaySec |
Número inteiro |
Representa o tempo de atraso, em segundos, antes de a ocupação informada mudar para um estado de ocupação 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 de |
Exemplos
Sensor de ocupação com suporte para PIR e detecção ultrassônica.
{ "occupancySensorConfiguration": [ { "occupancySensorType": "PIR", "occupiedToUnoccupiedDelaySec": 10, "unoccupiedToOccupiedDelaySec": 10, "unoccupiedToOccupiedEventThreshold": 2 }, { "occupancySensorType": "ULTRASONIC", "occupiedToUnoccupiedDelaySec": 10, "unoccupiedToOccupiedDelaySec": 10, "unoccupiedToOccupiedEventThreshold": 2 } ] }
STATES do dispositivo
Entidades com essa característica podem relatar os estados a seguir como parte da operação QUERY
. Para saber
mais sobre como gerenciar intents QUERY
, consulte
Fulfillment de intents.
Estados | Tipo | Descrição |
---|---|---|
occupancy |
String |
Obrigatório. Indica se o dispositivo detecta presença. Os valores suportados são:
|
Exemplos
O sensor detecta presença no escritório?
{ "occupancy": "OCCUPIED" }
COMANDOS do dispositivo
Nenhum.