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:

PIR
Urządzenie obsługuje wykrywanie obecności za pomocą pasywnego wykrywania w podczerwieni (PIR).
ULTRASONIC
Urządzenie obsługuje wykrywanie obecności za pomocą wykrywania ultradźwięków.
PHYSICAL_CONTACT
Urządzenie obsługuje obłożenie za pomocą wykrywania kontaktu fizycznego.
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 occupiedToUnoccupiedDelaySec.

unoccupiedToOccupiedEventThreshold Liczba całkowita

Określa liczbę zdarzeń związanych z wykrywaniem, które muszą wystąpić w okresie unoccupiedToOccupiedDelaySec, zanim zgłoszone obłożenie zostanie zmienione na stan zajętości. Wymagany, jeśli skonfigurowano ustawienie 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

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:

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

Przykłady

Czy czujnik wykrywa obecność w biurze?

{
  "occupancy": "OCCUPIED"
}

Polecenia na urządzeniu

Brak.

Urządzenie ERRORS

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