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.