תיאור
שדות
| מפתח | סוג | תיאור | 
|---|---|---|
| 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 | משך הזמן | השבתה של הפעלת הסימן לתחילת פעולה למשך תקופה מסוימת. אופציונלי | 
נתונים על מצב הנוכחות בבית
| מפתח | סוג | תיאור | 
|---|---|---|
| homePresenceMode | String | אופציונלי | 
דוגמאות
starters:
- type: home.state.HomePresence
  state: homePresenceMode
  is: HOME
condition:
  type: home.state.HomePresence
  state: homePresenceMode
  is: AWAY