Schema delle caratteristiche di OccupancySensing per la smart home
action.devices.traits.OccupancySensing
. Questa caratteristica appartiene ai dispositivi in grado di rilevare la presenza di persone tramite PIR, a ultrasuoni o a contatto fisico.
ATTRIBUTES del dispositivo
I dispositivi con questo trait potrebbero segnalare i seguenti attributi nell'ambito dell'operazione SYNC
. Per scoprire di più sulla gestione degli intent SYNC
, consulta fulfillment dell'intent.
Attributi | Tipo | Descrizione |
---|---|---|
occupancySensorConfiguration |
Matrice |
Un elenco di oggetti, ciascuno contenente il tipo di sensore e i relativi ritardi e soglia di eventi. |
[item, ...] |
Oggetto |
Un tipo di sensore e relativi ritardi e soglia di eventi, se applicabile. |
occupancySensorType |
String |
Obbligatorio. Valori supportati:
|
occupiedToUnoccupiedDelaySec |
Intero |
Rappresenta il ritardo, in secondi, prima che il numero di persone segnalato passi a uno stato di inattività dopo l'ultimo evento rilevato. |
unoccupiedToOccupiedDelaySec |
Intero |
Rappresenta il ritardo, in secondi, prima che il numero di persone segnalato diventi "occupato" dopo l'ultimo evento rilevato. Obbligatorio se è impostato |
unoccupiedToOccupiedEventThreshold |
Intero |
Specifica il numero di eventi di rilevamento che devono verificarsi nel periodo |
Esempi
Sensore di presenza che supporta il rilevamento PIR e a ultrasuoni.
{ "occupancySensorConfiguration": [ { "occupancySensorType": "PIR", "occupiedToUnoccupiedDelaySec": 10, "unoccupiedToOccupiedDelaySec": 10, "unoccupiedToOccupiedEventThreshold": 2 }, { "occupancySensorType": "ULTRASONIC", "occupiedToUnoccupiedDelaySec": 10, "unoccupiedToOccupiedDelaySec": 10, "unoccupiedToOccupiedEventThreshold": 2 } ] }
Dispositivo STATES
Le entità con questo trait possono segnalare i seguenti
stati nell'ambito dell'operazione QUERY
. Per scoprire di più sulla gestione degli intent QUERY
, consulta fulfillment dell'intent.
Stati | Tipo | Descrizione |
---|---|---|
occupancy |
String |
Obbligatorio. Indica se il dispositivo rileva la presenza di persone. Valori supportati:
|
Esempi
Il sensore rileva la presenza di persone in ufficio?
{ "occupancy": "OCCUPIED" }
COMMANDS dispositivo
Nessuna.