Schemat cechy wykrywania obecności w inteligentnym domu
action.devices.traits.OccupancySensing
– ta cecha należy do urządzeń, które mogą wykrywać obecność, czy to za pomocą czujnika PIR, ultradźwięków czy wykrywania fizycznego kontaktu.
ATRYBUTY URZĄDZENIA
Urządzenia z tą cechą mogą zgłaszać te atrybuty w ramach operacji SYNC
. Więcej informacji o obsługiwaniu intencji SYNC
znajdziesz w artykule 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ść progową zdarzenia. |
[item, ...] |
Obiekt |
Typ czujnika oraz powiązane z nim opóźnienia i progi zdarzeń (w stosownych przypadkach). |
occupancySensorType |
String |
Wymagany. Obsługiwane wartości:
|
occupiedToUnoccupiedDelaySec |
Liczba całkowita |
Określa opóźnienie czasowe (w sekundach) przed zmianą zgłoszonego stanu na stan nieobecności po ostatnim wykrytym zdarzeniu. |
unoccupiedToOccupiedDelaySec |
Liczba całkowita |
Określa opóźnienie czasowe (w sekundach) przed zmianą zgłoszonego stanu na „Zajęty” po ostatnim wykrytym zdarzeniu. Wymagana, jeśli ustawiono |
unoccupiedToOccupiedEventThreshold |
Liczba całkowita |
Określa liczbę zdarzeń wykrywania, które muszą wystąpić w okresie |
Przykłady
Czujnik obecności obsługujący czujnik PIR i ultradźwiękowy.
{ "occupancySensorConfiguration": [ { "occupancySensorType": "PIR", "occupiedToUnoccupiedDelaySec": 10, "unoccupiedToOccupiedDelaySec": 10, "unoccupiedToOccupiedEventThreshold": 2 }, { "occupancySensorType": "ULTRASONIC", "occupiedToUnoccupiedDelaySec": 10, "unoccupiedToOccupiedDelaySec": 10, "unoccupiedToOccupiedEventThreshold": 2 } ] }
STANOWISKO URZĄDZENIA
Elementy z tą cechą mogą raportować te stany w ramach operacji QUERY
. Więcej informacji o obsługiwaniu intencji QUERY
znajdziesz w artykule Realizacja intencji.
Stany | Typ | Opis |
---|---|---|
occupancy |
String |
Wymagany. Wskazuje, czy urządzenie wykrywa obecność. Obsługiwane wartości:
|
Przykłady
Czy czujnik wykrywa obecność w biurze?
{ "occupancy": "OCCUPIED" }
Polecenia urządzenia
Brak.