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