מדיית מדינה

תיאור

במכשירים שמפעילים מדיה, המצב של המדיה, למשל אם היא מופעלת או לא.

שדות

מפתח סוג תיאור
device מכשיר

המכשיר מדווח על המצב MediaState.

חובה

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 משך הקורס

ביטול ההפעלה של ה-starter לפרק זמן מסוים.

אופציונלי

נתוני המצב של MediaState

מפתח סוג תיאור
playbackState String

אופציונלי

דוגמאות

starters:
- type: device.state.MediaState
  device: My Device - Room Name
  state: playbackState
  is: PLAYING

condition:
  type: device.state.MediaState
  device: My Device - Room Name
  state: playbackState
  is: PLAYING