SensorStateState

الوصف

قياس صادر عن جهاز استشعار على سبيل المثال، كمية الدخان التي يقيسها جهاز كشف الدخان أو كمية أول أكسيد الكربون التي يقيسها جهاز كشف أول أكسيد الكربون وما إلى ذلك

الحقول

المفتاح النوع الوصف
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 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