Schemat cech inteligentnego wykrywania obecności w domu
action.devices.traits.OccupancySensing
– ta cecha należy do urządzeń, które mogą wykrywać obecność za pomocą PIR, ultradźwięków lub wykrywania kontaktu fizycznego.
Urządzenia – ATTRIBUTES
Urządzenia z tą cechą mogą zgłaszać te problemy
jako część operacji SYNC
. Aby się uczyć
więcej informacji o obsłudze intencji SYNC
znajdziesz tutaj
Realizacja intencji.
Atrybuty | Typ | Opis |
---|---|---|
occupancySensorConfiguration |
Tablica |
Lista obiektów, z których każdy zawiera typ czujnika oraz powiązane z nim opóźnienia i wartości progowe zdarzeń. |
[item, ...] |
Obiekt. |
Typ czujnika oraz powiązane z nim opóźnienia i próg zdarzeń (w odpowiednich przypadkach). |
occupancySensorType |
String |
Wymagane. Obsługiwane wartości:
|
occupiedToUnoccupiedDelaySec |
Liczba całkowita |
Reprezentuje opóźnienie (w sekundach) przed zmianą zgłoszonej liczby osób na stan „pusto” po ostatnim wykrytym zdarzeniu. |
unoccupiedToOccupiedDelaySec |
Liczba całkowita |
Reprezentuje opóźnienie (w sekundach) przed zmianą zgłoszonej liczby osób na stan zajętości po ostatnim wykrytym zdarzeniu. Wymagany, jeśli skonfigurowano ustawienie |
unoccupiedToOccupiedEventThreshold |
Liczba całkowita |
Określa liczbę zdarzeń związanych z wykrywaniem, które muszą wystąpić w okresie |
Przykłady
Czujnik obecności, który obsługuje wykrywanie PIR i wykrywanie ultradźwięków.
{ "occupancySensorConfiguration": [ { "occupancySensorType": "PIR", "occupiedToUnoccupiedDelaySec": 10, "unoccupiedToOccupiedDelaySec": 10, "unoccupiedToOccupiedEventThreshold": 2 }, { "occupancySensorType": "ULTRASONIC", "occupiedToUnoccupiedDelaySec": 10, "unoccupiedToOccupiedDelaySec": 10, "unoccupiedToOccupiedEventThreshold": 2 } ] }
Urządzenie STATES
Jednostki o tej cechie mogą zgłaszać:
stanów w ramach operacji QUERY
. Aby się uczyć
więcej informacji o obsłudze intencji QUERY
znajdziesz tutaj
Realizacja intencji.
Stany | Typ | Opis |
---|---|---|
occupancy |
String |
Wymagane. Wskazuje, czy urządzenie wykrywa obecność w domu. Obsługiwane wartości:
|
Przykłady
Czy czujnik wykrywa obecność w biurze?
{ "occupancy": "OCCUPIED" }
Polecenia na urządzeniu
Brak.