תיאור
הפעלת שאילתות במכשירים שיכולים להחליף מקורות קלט.
אפשר לתת שמות דינמיים לכל מכשיר של מקורות קלט מדיה שמייצגים פידים של אודיו או וידאו. אפשר לחבר את הפידים האלה באופן קווי או ברשת, אבל צריך לתת להם שם ולהגדיר אותם כעמידים. האפשרות הזו לא תומכת בפידים זמניים שרירותיים, כמו ספרייה ברשת שניתן לחפש בה. יש תמיכה במקורות 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
|
משך הזמן |
בדיקה אם המצב כבר נמשך למשך זמן מסוים. אפשר להשתמש בהם רק בחשבונות Starters, ולא ניתן להשתמש בהם עם תנאים. אופציונלי |
suppressFor
|
משך הזמן |
ביטול ההפעלה של ה-starter לפרק זמן מסוים. אופציונלי |
נתוני המצב של InputSelector
מפתח | סוג | תיאור |
---|---|---|
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