Schemat inteligentnego scenografii domu
action.devices.traits.Scene
– ta cecha służy do implementowania urządzeń wirtualnych razem z typem urządzenia SCENE.
Więcej informacji znajdziesz w przewodniku po scenach.
Jeśli na przykład urządzenie umożliwia użytkownikom konfigurowanie grupowania poleceń jednym dotknięciem – ustawiania określonych kolorów lub sekwencjonowania różnych funkcji zabezpieczeń lub dowolnej innej kombinacji działań – ta konfiguracja może zostać ujawniona w SYNC
jako nazwanej scenie, a Asystent ułatwi użytkownikom aktywowanie tych scen:
- Włącz tryb imprezy.
- Włącz oświetlenie o północy
Jako obiekty wirtualne: w odpowiednich miejscach można umieścić sceny w pokojach:
- Czas na imprezę w kuchni.
- Włącz tryb nocny w sypialniach.
Różnica między scenami a miejscami fizycznymi polega na tym, że Asystent automatycznie stosuje liczbę mnogą w poleceniach sceny, co pozwala użytkownikom na aktywowanie scen u wielu partnerów. Jeśli na przykład użytkownik ma scenę „trybu imprezy” u 2 różnych partnerów, w tym 1 dla bezpieczeństwa i 1 dla oświetlenia, Aktywuj tryb imprezy.
Sceny będą w pozycji interakcji z osobistymi akcjami osobistymi (dotyczy to np. aktywacji trybu imprezy -> No to zaczynamy imprezę).
Sceny powinny zawsze mieć nazwy nadane przez użytkownika, a nie domyślne nazwy „BobCo”. Każda scena to własne urządzenie wirtualne o innych nazwach.
Nazwy użytkowników mogą pochodzić z: SYNC
.
ATRYBUTY urządzenia
W ramach operacji SYNC
urządzenia z tą cechą mogą zgłaszać wymienione poniżej atrybuty. Więcej informacji o obsłudze intencji SYNC
znajdziesz w sekcji Realizacja intencji.
Atrybuty | Typ | Opis |
---|---|---|
sceneReversible |
Wartość logiczna |
(domyślnie: Oznacza, że ta scena może zostać anulowana. Ten atrybut dotyczy tylko scen, które modyfikują stan i pamiętają poprzedni stan. Urządzenie obsługuje polecenie |
Przykłady
Urządzenie obsługujące scenę odwracalną.
{ "sceneReversible": true }
Urządzenie STATES
Brak.
Polecenie urządzenia
W ramach operacji EXECUTE
urządzenia z tą cechą mogą odpowiadać na podane niżej polecenia. Więcej informacji o obsłudze intencji EXECUTE
znajdziesz w sekcji Realizacja intencji.
action.devices.commands.ActivateScene
Aktywowanie i dezaktywowanie sceny
Parametry
Parametry | Typ | Opis |
---|---|---|
deactivate |
Wartość logiczna |
Wymagany. Jeśli scena jest odwracalna, anuluje ją. |
Przykłady
Aktywacja punktu widokowego według nazwy.
{ "command": "action.devices.commands.ActivateScene", "params": { "deactivate": false } }
Dezaktywowanie sceny po nazwie
{ "command": "action.devices.commands.ActivateScene", "params": { "deactivate": true } }