קלט SelectorState

תיאור

ההגדרה מאפשרת לשלוח שאילתות למכשירים שיכולים להחליף את מקורות הקלט.

לכניסות של מדיה יכולים להיות שמות דינמיים לכל מכשיר שמייצגים פידים של אודיו או וידאו. הפידים האלה יכולים להיות מחוברים באמצעות חוטים או ברשת, אבל צריך לתת להם שם והם צריכים להיות יציבים למדי. התכונה הזו לא תומכת בפידים זמניים שרירותיים, כמו ספרייה ברשת שאפשר לחפש בה. יש תמיכה במקורות Bluetooth מותאמים עם שם. למקורות יכולים להיות כמה שמות, ולכן נתמכים שמות שנוצרו על ידי משתמשים ושמות שזוהו, וגם שמות ברירת מחדל. לדוגמה, 'hdmi_1' יכול להיות גם 'DVD player', או 'usb_1' יכול להיות גם 'Hard drive'.

אפשר להגדיר את סדר הקלט של המדיה כדי לתמוך בפקודות 'הבא' ו 'הקודם'.

שדות

מפתח סוג תיאור
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 משך הזמן

השבתה של הפעלת הסימן לתחילת פעולה למשך תקופה מסוימת.

אופציונלי

נתוני המצב של 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