תיאור
במכשירים שיש בהם תמיכה בהפעלה ובעצירה של פעולות.
הפעלה והפסקה של מכשיר הן פעולות דומות להפעלה ולכיבוי שלו. הן מצביעות על כך שמכשירים פועלים בצורה שונה כשהם מופעלים וכשהם מופעלים. לדוגמה, במכונות כביסה מסוימות אפשר להפעיל את המכונה ולשנות את ההגדרות שלה לפני שמתחילים את הפעולה בפועל.
שדות
מפתח | סוג | תיאור |
---|---|---|
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 לפרק זמן מסוים. אופציונלי |
נתוני המצב של StartStop
דוגמאות
starters:
- type: device.state.StartStop
device: My Device - Room Name
state: isRunning
is: true
condition:
type: device.state.StartStop
device: My Device - Room Name
state: isRunning
is: false