Schéma de trait de détection de l'occupation de la maison connectée
action.devices.traits.OccupancySensing
: cette caractéristique appartient aux appareils capables de détecter la présence, que ce soit via un capteur PIR, des ultrasons ou un contact physique.
ATTRIBUTS de l'appareil
Les appareils dotés de cette caractéristique peuvent signaler les attributs suivants dans le cadre de l'opération SYNC
. Pour en savoir plus sur la gestion des intents SYNC
, consultez la section Traitement des intents.
Attributs | Type | Description |
---|---|---|
occupancySensorConfiguration |
Array |
Liste d'objets, chacun contenant le type de capteur, ses délais et son seuil d'événement associés. |
[item, ...] |
Objet |
Un type de capteur, ainsi que les délais et le seuil d'événement associés, 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 à l'état "inoccupé" après le dernier événement détecté. |
unoccupiedToOccupiedDelaySec |
Entier |
Représente le délai, en secondes, avant que l'occupation signalée ne passe à l'é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 les capteurs PIR et à ultrasons.
{ "occupancySensorConfiguration": [ { "occupancySensorType": "PIR", "occupiedToUnoccupiedDelaySec": 10, "unoccupiedToOccupiedDelaySec": 10, "unoccupiedToOccupiedEventThreshold": 2 }, { "occupancySensorType": "ULTRASONIC", "occupiedToUnoccupiedDelaySec": 10, "unoccupiedToOccupiedDelaySec": 10, "unoccupiedToOccupiedEventThreshold": 2 } ] }
ÉTATS DE L'APPAREIL
Les entités avec 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 la section Traitement des intents.
États | Type | Description |
---|---|---|
occupancy |
String |
Obligatoire. Indique si l'appareil détecte la présence. Valeurs acceptées :
|
Exemples
Le capteur détecte-t-il une présence dans le bureau ?
{ "occupancy": "OCCUPIED" }
COMMANDES DE L'APPAREIL
Aucune.