Schéma Trait OccupancySensing Trait
action.devices.traits.OccupancySensing
: cette caractéristique est disponible pour les appareils qui peuvent détecter une occupation, que ce soit par PIR, par ultrasons ou par détection physique des contacts.
ATTRIBUTS de l'appareil
Les appareils disposant de cette caractéristique peuvent signaler les attributs suivants lors de l'opération SYNC
. Pour en savoir plus sur la gestion des intents SYNC
, consultez Traitement des intents.
Attributs | Type | Description |
---|---|---|
occupancySensorConfiguration |
Array |
Une liste d'objets, contenant chacun le type de capteur, les retards associés et le seuil d'événement |
[item, ...] |
Objet |
Un type de capteur et les retards associés et le seuil d'événement, le cas échéant. |
occupancySensorType |
String |
Obligatoire. Valeurs acceptées :
|
occupiedToUnoccupiedDelaySec |
Entier |
Représente le délai, en secondes, avant que l'occupation signalée ne passe à un état inoccupé après le dernier événement détecté. |
unoccupiedToOccupiedDelaySec |
Entier |
Représente le délai, en secondes, avant que l'occupation indiquée ne passe à un état occupé après le dernier événement détecté. Obligatoire si |
unoccupiedToOccupiedEventThreshold |
Entier |
Spécifie le nombre d'événements de détection qui doivent se produire au cours de la période |
Exemples
Capteur d'occupation compatible avec la détection PIR et la détection par ultrasons.
{ "occupancySensorConfiguration": [ { "occupancySensorType": "PIR", "occupiedToUnoccupiedDelaySec": 10, "unoccupiedToOccupiedDelaySec": 10, "unoccupiedToOccupiedEventThreshold": 2 }, { "occupancySensorType": "ULTRASONIC", "occupiedToUnoccupiedDelaySec": 10, "unoccupiedToOccupiedDelaySec": 10, "unoccupiedToOccupiedEventThreshold": 2 } ] }
Appareil STATES
Les entités dotées de cette caractéristique peuvent signaler les états suivants dans le cadre de l'opération QUERY
. Pour en savoir plus sur la gestion des intents QUERY
, consultez Traitement des intents.
États | Type | Description |
---|---|---|
occupancy |
String |
Obligatoire. Indique si l'appareil détecte une occupation. Valeurs acceptées :
|
Exemples
Le capteur détecte-t-il l'occupation au bureau ?
{ "occupancy": "OCCUPIED" }
Appareil COMMANDS
Aucun.