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