Schemat cechy wykrywania obecności w inteligentnym 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ądzenie ATTRIBUTES

Urządzenia z tą cechą mogą w ramach operacji SYNC zgłaszać te atrybuty. Więcej informacji o obsłudze intencji SYNC znajdziesz w artykule o realizacji 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ą zdarzeń.

[item, ...] Obiekt.

Typ czujnika oraz powiązane z nim opóźnienia i próg zdarzenia (w stosownych przypadkach).

occupancySensorType String

Wymagane.

Obsługiwane wartości:

PIR
Urządzenie obsługuje wykrywanie obecności za pomocą pasywnego wykrywania podczerwieni (PIR).
ULTRASONIC
Urządzenie obsługuje wykrywanie obecności za pomocą czujnika ultradźwiękowego.
PHYSICAL_CONTACT
Urządzenie obsługuje obecność w domu za pomocą wykrywania kontaktu fizycznego.
occupiedToUnoccupiedDelaySec Liczba całkowita

Reprezentuje opóźnienie (w sekundach), zanim zgłoszone obłożenie zmieni się w stan braku obecności po ostatnim wykrytym zdarzeniu.

unoccupiedToOccupiedDelaySec Liczba całkowita

Reprezentuje opóźnienie (w sekundach), zanim zgłoszone obłożenie zmieni się w stan obłożenia po ostatnim wykrytym zdarzeniu. Wymagane, jeśli ustawiono occupiedToUnoccupiedDelaySec.

unoccupiedToOccupiedEventThreshold Liczba całkowita

Określa liczbę zdarzeń wykrywania, które muszą wystąpić w okresie unoccupiedToOccupiedDelaySec, zanim raportowane obłożenie zmieni się na osobne. Wymagane, jeśli ustawiono unoccupiedToOccupiedDelaySec.

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

W ramach operacji QUERY podmioty o tej cechy mogą zgłaszać te stany. Więcej informacji o obsłudze intencji QUERY znajdziesz w artykule o realizacji intencji.

Stany Typ Opis
occupancy String

Wymagane.

Wskazuje, czy urządzenie wykrywa obecność.

Obsługiwane wartości:

OCCUPIED
Urządzenie wykryło obłożenie.
UNOCCUPIED
Urządzenie nie wykrywa obecności.
UNKNOWN_OCCUPANCY_STATE
Bieżący stan obłożenia wykryty przez urządzenie jest nieznany.

Przykłady

Czy czujnik wykrywa obecność w biurze?

{
  "occupancy": "OCCUPIED"
}

POLECENIA urządzenia

Brak.

Urządzenie ERRORS

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