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:

PIR
Urządzenie obsługuje wykrywanie obecności za pomocą pasywnego czujnika podczerwieni (PIR).
ULTRASONIC
Urządzenie obsługuje wykrywanie obecności za pomocą czujnika ultradźwiękowego.
PHYSICAL_CONTACT
Urządzenie obsługuje wykrywanie obecności przez wykrywanie fizycznego kontaktu.
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 occupiedToUnoccupiedDelaySec.

unoccupiedToOccupiedEventThreshold Liczba całkowita

Określa liczbę zdarzeń wykrywania, które muszą wystąpić w okresie unoccupiedToOccupiedDelaySec, zanim zgłoszona obecność zmieni się na stan zajętości. Wymagana, jeśli ustawiono unoccupiedToOccupiedDelaySec.

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:

OCCUPIED
Urządzenie wykrywa obecność.
UNOCCUPIED
Urządzenie nie wykrywa obecności.
UNKNOWN_OCCUPANCY_STATE
Obecny stan obecności wykryty przez urządzenie jest nieznany.

Przykłady

Czy czujnik wykrywa obecność w biurze?

{
  "occupancy": "OCCUPIED"
}

Polecenia urządzenia

Brak.

BŁĘDY urządzenia

Zobacz pełną listę błędów i wyjątków.