התיאור
הפעלת שאילתות למכשירים שיכולים להחליף מקורות קלט.
לכל מכשיר יכולים להיות שמות דינמיים לקלט של מדיה, שמייצגים פידים של אודיו או וידאו. אפשר ליצור פידים כאלה בחיבור מובנה או בחיבור לרשת, אבל השמות שלהם צריכים להיות עקביים ועקביים במידה סבירה. התכונה הזו לא תומכת בפידים זמניים שרירותיים, כמו ספרייה ברשת שאפשר לחפש בה. יש תמיכה במקורות Bluetooth מותאמים ובעלי שם. למקורות יכולים להיות שמות מרובים, לכן המערכת תומכת בשמות שנוצרו על ידי משתמשים ונחשפו, וכן בשמות ברירת מחדל. לדוגמה, 'hdmi_1' עשוי להיות גם 'נגן DVD', או 'usb_1' יכול להיות גם 'כונן קשיח'.
ניתן לסדר קלט של מדיה כדי לתמוך בפקודות 'הבא' ו 'הקודם'.
שדות
מפתח | תיאור | התיאור |
---|---|---|
device
|
מכשיר |
המכשיר המדווח על מצב הקלט. נדרש מותר להשתמש במשתנה. |
state
|
FieldPath |
נתוני המצב הספציפיים לבדיקה. נדרש אין להשתמש במשתנה |
is
|
דינמית |
בודקת אם נתוני המצב שווים לערך. אופציונלי כדי להשתמש בשדה הזה, לא ניתן להשתמש בכל השדות הבאים: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan מותר להשתמש במשתנה. |
isNot
|
דינמית |
בודקת אם נתוני המצב לא שווים לערך. אופציונלי כדי להשתמש בשדה הזה, לא ניתן להשתמש בכל השדות הבאים: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan מותר להשתמש במשתנה. |
greaterThan
|
דינמית |
בודקת אם נתוני המצב גדולים מערך (>). אופציונלי כדי להשתמש בשדה הזה, לא ניתן להשתמש בכל השדות הבאים: isNot, is, greaterThanOrEqualTo מותר להשתמש במשתנה. |
greaterThanOrEqualTo
|
דינמית |
בודקת אם נתוני המצב גדולים מערך לערך (>=) או שווים לו. אופציונלי כדי להשתמש בשדה הזה, לא ניתן להשתמש בכל השדות הבאים: isNot, is, greaterThan מותר להשתמש במשתנה. |
lessThan
|
דינמית |
בודקת אם נתוני המצב קטנים מערך (<). אופציונלי כדי להשתמש בשדה הזה, לא ניתן להשתמש בכל השדות הבאים: isNot, is, lessThanOrEqualTo מותר להשתמש במשתנה. |
lessThanOrEqualTo
|
דינמית |
בודקת אם נתוני המצב קטנים מערך לערך (<=) או שווים לו. אופציונלי כדי להשתמש בשדה הזה, לא ניתן להשתמש בכל השדות הבאים: isNot, is, lessThan מותר להשתמש במשתנה. |
for
|
משך הקורס |
הפונקציה בודקת אם המדינה כבר נשארה למשך תקופה מסוימת. רלוונטי רק למתחילים. לא ניתן להשתמש בתנאים בשילוב עם תנאים. אופציונלי מותר להשתמש במשתנה. |
suppressFor
|
משך הקורס |
מעתיקים את ההפעלה של הסימן לתחילת פעולה לפרק זמן מוגדר. אופציונלי מותר להשתמש במשתנה. |
נתוני מצב של בורר הקלט
מפתח | תיאור | התיאור |
---|---|---|
currentInput
|
String |
אופציונלי |
דוגמאות
starters:
- type: device.state.InputSelector
device: My Device - Room Name
state: currentInput
is: HDMI 1
condition:
type: device.state.InputSelector
device: My Device - Room Name
state: currentInput
is: HDMI 1