الوصف
يشير هذا المصطلح إلى قياس ناتج عن أداة استشعار. على سبيل المثال، كمية الدخان التي يقيسها كاشف الدخان، أو كمية أول أكسيد الكربون التي يقيسها كاشف أول أكسيد الكربون، وما إلى ذلك.
الحقول
| المفتاح | النوع | الوصف |
|---|---|---|
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
|
المدة |
يمكنك منع تفعيل إجراء التفعيل لفترة زمنية محدّدة. اختياري |
بيانات حالة SensorState
| المفتاح | النوع | الوصف |
|---|---|---|
currentSensorStateData
|
اختياري |
|
_string_
|
CurrentSensorStateData |
اختياري |
currentSensorState
|
String |
اختياري |
rawValue
|
Number |
اختياري |
أمثلة
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