Schemat cech sceny inteligentnego domu

action.devices.traits.Scene – ta cecha służy do implementowania urządzeń wirtualnych wraz z typem urządzenia SCENE.

Więcej informacji znajdziesz w przewodniku po typach scen.

Jeśli na przykład urządzenie pozwala użytkownikom konfigurować grupy poleceń aktywowanych jednym dotknięciem (np. ustawianie świateł w określonych kolorach lub sekwencyjnie uruchamianie różnych funkcji bezpieczeństwa lub dowolnej innej kombinacji działań), konfigurację można udostępnić w SYNC jako scenę z nazwą, a Asystent udostępni te sceny użytkownikom za pomocą prostej gramatyki aktywacji:

  • Uruchom tryb imprezy.
  • Aktywuj scenę północy.

Jako wirtualne obiekty sceny mogą być umieszczane w pomieszczeniach (jeśli to konieczne) w celu rozróżnienia:

  • Zacznij imprezę w kuchni.
  • Włącz tryb podświetlenia nocnego w sypialniach.

Różnica między scenami a miejscami docelowymi o charakterze fizycznym polega na tym, że Asystent automatycznie stosuje efekty zbiorcze do poleceń dotyczących scen, co pozwala użytkownikom aktywować sceny u różnych partnerów. Jeśli na przykład użytkownik ma scenę „tryb imprezowy” u dwóch różnych partnerów, jedną do ochrony, a drugą do sterowania światłami, polecenie Włącz tryb imprezowy zostanie wykonane dwukrotnie.

Sceny będą dobrze współpracować z nadchodzącymi działaniami osobistymi w przypadku niestandardowej gramatyki (np. Włącz tryb imprezowy -> Zaczynajmy imprezę!).

Nazwy scen powinny być zawsze podawane przez użytkownika, a nie domyślnie jako „Scena firmy BobCo”. Każda scena to osobne urządzenie wirtualne z osobnym nazwą. Nazwy podane przez użytkowników mogą pochodzić z SYNC.

Urządzenia – ATTRIBUTES

Urządzenia z tą cechą mogą zgłaszać wymienione niżej atrybuty w ramach operacji SYNC. Więcej informacji o obsłudze intencji SYNC znajdziesz w artykule o realizacji intencji.

Atrybuty Typ Opis
sceneReversible Wartość logiczna

(wartość domyślna: false)

Wskazuje, że tę scenę można anulować. Ten atrybut ma zastosowanie tylko w przypadku scen, które zmieniają stan i zapamiętują poprzedni stan. Urządzenie obsługuje polecenie ActivateScene z parametrem deactivate o wartości „true”.

Przykłady

Urządzenie obsługujące odwracalną scenę.

{
  "sceneReversible": true
}

STANOWISKO URZĄDZENIA

Brak.

Polecenia urządzenia

Urządzenia z tą cechą mogą odpowiadać na te polecenia w ramach operacji EXECUTE. Więcej informacji o obsłudze intencji EXECUTE znajdziesz w artykule o realizacji intencji.

action.devices.commands.ActivateScene

Aktywowanie lub dezaktywowanie sceny.

Parametry

Parametry Typ Opis
deactivate Wartość logiczna

Wymagany.

Wartość Prawda, aby anulować scenę, jeśli można ją odwrócić, lub false, aby ją aktywować.

Przykłady

Aktywuj scenę według nazwy.

{
  "command": "action.devices.commands.ActivateScene",
  "params": {
    "deactivate": false
  }
}

Dezaktywowanie sceny według nazwy.

{
  "command": "action.devices.commands.ActivateScene",
  "params": {
    "deactivate": true
  }
}

BŁĘDY urządzenia

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