מצב חיישן המדינה

תיאור

מדידה שמופקת על ידי חיישן. FOr, כמות העשן שנמדדת על ידי גלאי עשן או כמות הפחמן החד-חמצני שנמדדת על ידי גלאי פחמן חד-חמצני, וכן הלאה.

שדות

מפתח סוג תיאור
device מכשיר

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

חובה

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

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

אופציונלי

נתוני מצב של SensorState

מפתח סוג תיאור
currentSensorStateData

אופציונלי

_string_ CurrentSensorStateData

אופציונלי

currentSensorState String

אופציונלי

rawValue מספר

אופציונלי

דוגמאות

starters:
- type: device.state.SensorState
  device: My Device - Room Name
  state: currentSensorStateData.SmokeLevel.currentSensorState
  is: high

starters:
- type: device.state.SensorState
  device: My Device - Room Name
  state: currentSensorStateData.SmokeLevel.rawValue
  greaterThan: 200

starters:
- type: device.state.SensorState
  device: My Device - Room Name
  state: currentSensorStateData.CarbonMonoxideLevel.currentSensorState
  is: carbon monoxide detected