Schema della caratteristica di rilevamento della presenza in smart home
action.devices.traits.OccupancySensing
: questa caratteristica appartiene ai dispositivi che possono rilevare la presenza di persone tramite sensori PIR, a ultrasuoni o di contatto fisico.
ATTRIBUTI del dispositivo
I dispositivi con questa caratteristica possono segnalare i seguenti
attributi nell'ambito dell'operazione SYNC
. Per scoprire di più sulla gestione degli intent SYNC
, consulta Adempimento degli intent.
Attributi | Tipo | Descrizione |
---|---|---|
occupancySensorConfiguration |
Array |
Un elenco di oggetti, ciascuno contenente il tipo di sensore e i relativi ritardi e soglie di evento associati. |
[item, ...] |
Oggetto |
Un tipo di sensore e i relativi ritardi e soglie di evento associati, se applicabili. |
occupancySensorType |
String |
Obbligatorio. Valori supportati:
|
occupiedToUnoccupiedDelaySec |
Intero |
Rappresenta il ritardo, in secondi, prima che il numero di persone registrato passi a uno stato di assenza di persone dopo l'ultimo evento rilevato. |
unoccupiedToOccupiedDelaySec |
Intero |
Rappresenta il ritardo, in secondi, prima che il numero di persone registrato passi a uno stato occupato dopo l'ultimo evento rilevato. Obbligatorio se |
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 } ] }
STATI del dispositivo
Le entità con questo attributo possono segnalare i seguenti stati nell'ambito dell'operazione QUERY
. Per scoprire di più sulla gestione degli intent QUERY
, consulta Adempimento degli 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 nell'ufficio?
{ "occupancy": "OCCUPIED" }
COMANDI del dispositivo
Nessuno.