סכימת תכונות לסצנה בבית חכם
action.devices.traits.Scene
– התכונה הזו משמשת להטמעת מכשירים וירטואליים יחד עם סוג המכשיר SCENE.
מידע נוסף זמין במדריך לסוגי סצנות.
לדוגמה, אם מכשיר מאפשר למשתמשים להגדיר קיבוץ פקודות בנגיעה אחת – הגדרת נורות לצבעים מסוימים או רצף תכונות אבטחה שונות או כל שילוב אחר של פעילויות – אפשר לחשוף את ההגדרה הזו דרך SYNC
כסצנה בעלת שם, ו-Assistant תהפוך את הסצנות האלה לזמינות למשתמשים באמצעות דקדוק הפעלה פשוט:
- התחלת 'מצב מסיבה'.
- הפעלת סצנת חצות.
בתור אובייקטים וירטואליים, אפשר למקם סצנות בחדרים (אם רלוונטי) כדי שניתן יהיה להבחין:
- מתחילים לחגוג במטבח.
- הפעלת מצב תאורת לילה בחדרי השינה.
אחד ההבדלים בין סצנות לבין מטרות פיזיות הוא ש-Assistant תחיל באופן אוטומטי אפקטים בלשון רבים לפקודות סצינות, כדי לאפשר למשתמשים להפעיל סצנות בכמה שותפים. לדוגמה, אם למשתמש יש סצנה של 'מצב מסיבת צפייה' עם שני שותפים שונים, האחת למצב האבטחה והשנייה לתאורה, האפשרות Activate Party mode (הפעלת מצב מסיבה) תפעיל את שניהם.
סצנות מעודדות אינטראקציה טובה עם הפעולות האישיות הבאות כדי לשמור על דקדוק בהתאמה אישית (לדוגמה, הפעלת מצב מסיבה -> קדימה, מתחילים!).
לסצנות תמיד צריך להיות שמות שסופקו על ידי המשתמשים, ולא שמות ברירת המחדל של "BobCo לשמוע". כל סצנה היא מכשיר וירטואלי משלה, עם שמות משלה.
שמות שסופקו על ידי משתמשים יכולים להגיע מ-SYNC
.
מאפייני המכשיר
מכשירים עם התכונה הזו עשויים לדווח על המאפיינים הבאים במסגרת הפעולה SYNC
. מידע נוסף על הטיפול באובייקטים מסוג Intent מסוג SYNC
זמין במאמר בנושא מילוי Intent.
מאפיינים | סוג | תיאור |
---|---|---|
sceneReversible |
בוליאני |
(ברירת המחדל: מציין שאפשר לבטל את הסצנה הזו. המאפיין הזה רלוונטי רק לסצנות שמשנות את המצב ולזכור את המצב הקודם. המכשיר תומך בפקודה |
דוגמאות
מכשיר שתומך בסצנה מסתובבת.
{ "sceneReversible": true }
מכשיר STATES
ללא.
מכשיר COMMANDS
מכשירים עם התכונה הזו עשויים להגיב לפקודות הבאות כחלק מהפעולה EXECUTE
. מידע נוסף על הטיפול באובייקטים מסוג Intent מסוג EXECUTE
זמין במאמר בנושא מילוי Intent.
action.devices.commands.ActivateScene
הפעלה או השבתה של סצנה.
פרמטרים
פרמטרים | סוג | תיאור |
---|---|---|
deactivate |
בוליאני |
חובה. יש לציין את הערך True כדי לבטל סצנה אם היא הפיך, ו-False כדי להפעיל סצנה. |
דוגמאות
הפעלת סצנה לפי שם.
{ "command": "action.devices.commands.ActivateScene", "params": { "deactivate": false } }
השבתת סצנה לפי השם שלה.
{ "command": "action.devices.commands.ActivateScene", "params": { "deactivate": true } }