StartStopState

התיאור

למכשירים שתומכים בפעולות התחלה ועצירה.

הפעלה ועצירה של מכשיר ממלאות תפקיד דומה להפעלה ולכיבוי של מכשיר. המשמעות היא שהמכשירים פועלים בצורה שונה כשמפעילים אותם וכשמפעילים אותם. למשל, ניתן להפעיל מכונות כביסה מסוימות ולשנות את ההגדרות שלהן לפני תחילת הפעולה.

שדות

מפתח תיאור התיאור
device מכשיר

המכשיר המדווח על המצב StartStop.

נדרש

מותר להשתמש במשתנה.

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 משך הקורס

מעתיקים את ההפעלה של הסימן לתחילת פעולה לפרק זמן מוגדר.

אופציונלי

מותר להשתמש במשתנה.

נתוני מצב StartStop

מפתח תיאור התיאור
isPaused בול

אופציונלי

isRunning בול

אופציונלי

דוגמאות

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