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