الوصف
قياس ينتج عن جهاز استشعار على سبيل المثال، كمية الدخان التي يقيسها كاشف الدخان، أو كمية أول أكسيد الكربون التي يقيسها كاشف أول أكسيد الكربون، وما إلى ذلك.
الحقول
المفتاح | النوع | الوصف |
---|---|---|
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