תיאור
למכשירים שתומכים בהתחלה ובעצירה של פעולות.
הפעלה והפסקה של מכשיר דומות להפעלה ולכיבוי שלו. הן מציינות שהמכשירים פועלים בצורה שונה כשהם מופעלים וכשהם מתחילים לפעול. לדוגמה, אפשר להפעיל מכונות כביסה מסוימות ולשנות את ההגדרות שלהן לפני שמתחילים להשתמש בהן.
שדות
מפתח | סוג | תיאור |
---|---|---|
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
|
משך הזמן |
השבתה של הפעלת הסימן לתחילת פעולה למשך תקופה מסוימת. אופציונלי |
נתוני המצב של הפעלה והפסקה
מפתח | סוג | תיאור |
---|---|---|
isPaused
|
Bool |
אופציונלי |
isRunning
|
Bool |
אופציונלי |
דוגמאות
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