شرح
اندازه گیری تولید شده توسط یک سنسور. به عنوان مثال، مقدار دود اندازه گیری شده توسط یک آشکارساز دود، یا مقدار مونوکسید کربن اندازه گیری شده توسط یک آشکارساز مونوکسید کربن، و غیره.
زمینه های
کلید | تایپ کنید | شرح |
---|---|---|
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 | مدت زمان | تحریک استارت را برای یک دوره زمانی مشخص متوقف کنید. اختیاری متغیر مجاز است. |
داده های حالت حسگر
کلید | تایپ کنید | شرح |
---|---|---|
currentSensorStateData | اختیاری | |
_string_ | CurrentSensorStateData | اختیاری |
currentSensorState | رشته | اختیاری |
مثال ها
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