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