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: 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 |
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 } }