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