תיאור
למכשירים שתומכים בהפעלה ובהפסקה של פעולות.
הפעלה והפסקה של מכשיר מבצעות פונקציה דומה להפעלה וכיבוי שלו. הן מציינות שהמכשירים פועלים באופן שונה כשהם מופעלים וכשהם מתחילים לפעול. לדוגמה, אפשר להפעיל מכונות כביסה מסוימות ולשנות את ההגדרות שלהן לפני שהן מתחילות לפעול.
שדות
| מפתח | סוג | תיאור |
|---|---|---|
device
|
מכשיר |
המכשיר שמדווח על המצב של חובה |
state
|
FieldPath |
נתוני המדינה הספציפיים שצריך לבדוק. חובה |
is
|
Dynamic |
בודק אם נתוני המדינה שווים לערך מסוים. אופציונלי כדי להשתמש בשדה הזה, אסור למלא את השדות הבאים: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
isNot
|
Dynamic |
בודק אם נתוני המצב לא שווים לערך מסוים. אופציונלי כדי להשתמש בשדה הזה, אסור למלא את השדות הבאים: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
greaterThan
|
Dynamic |
בודק אם נתוני המצב גדולים (>) מערך מסוים. אופציונלי כדי להשתמש בשדה הזה, אסור למלא את השדות הבאים: isNot, is, greaterThanOrEqualTo |
greaterThanOrEqualTo
|
Dynamic |
בודק אם נתוני המצב גדולים מערך מסוים או שווים לו (>=). אופציונלי כדי להשתמש בשדה הזה, אסור למלא את השדות הבאים: isNot, is, greaterThan |
lessThan
|
Dynamic |
בודק אם נתוני המצב קטנים (<) מערך מסוים. אופציונלי כדי להשתמש בשדה הזה, אסור למלא את השדות הבאים: isNot, is, lessThanOrEqualTo |
lessThanOrEqualTo
|
Dynamic |
בודק אם נתוני המצב קטנים מערך מסוים או שווים לו (<=). אופציונלי כדי להשתמש בשדה הזה, אסור למלא את השדות הבאים: isNot, is, lessThan |
for
|
Duration |
בודק אם הסטטוס כבר נשאר לפרק זמן מסוים. רלוונטי רק לסימנים לתחילת פעולה, ואי אפשר להשתמש בה עם תנאים. אופציונלי |
suppressFor
|
Duration |
למנוע את ההפעלה של הגורם לתקופה מסוימת. אופציונלי |
נתונים של מצב התחלה/עצירה
| מפתח | סוג | תיאור |
|---|---|---|
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