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