מצב טמפרטורה לשמירה

תיאור

שליטה בטמפרטורה של מכשיר שאינו תרמוסטט (לדוגמה, תנור), בתוך המכשיר או בסביבתו.

שדות

מפתח סוג תיאור
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 משך הזמן

השבתה של הפעלת הסימן לתחילת פעולה למשך תקופה מסוימת.

אופציונלי

נתוני מצב של TemperatureControl

מפתח סוג תיאור
temperatureSetpointCelsius טמפרטורה

אופציונלי

temperatureAmbientCelsius טמפרטורה

אופציונלי

דוגמאות

starters:
 - type: device.state.TemperatureControl
   device: My Device - Room Name
   state: temperatureAmbient
   is: 70F

condition:
   type: device.state.TemperatureControl
   device: My Device - Room Name
   state: temperatureAmbient
   is: 70F