ذراع ديزارم

الوصف

بالنسبة إلى الأجهزة، مثل أنظمة الأمان التي تتيح تفعيل الإنذار وإيقافه، يشير ذلك إلى ما إذا كان الجهاز مفعَّلاً أو متوقفًا.

الحقول

المفتاح النوع الوصف
device الجهاز

الجهاز يُبلغ عن الحالة ArmDisarm

مطلوب

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 المدة

يمكنك إيقاف بدء الإجراء لفترة زمنية محدّدة.

اختياري

بيانات حالة ArmDisarm

المفتاح النوع الوصف
isArmed Bool

اختياري

currentArmLevel String

اختياري

أمثلة

starters:
- type: device.state.ArmDisarm
  device: My Device - Room Name
  state: isArmed
  is: true

starters:
- type: device.state.ArmDisarm
  device: My Device - Room Name
  state: currentArmLevel
  is: Some Text

condition:
  type: device.state.ArmDisarm
  device: My Device - Room Name
  state: isArmed
  is: false

condition:
  type: device.state.ArmDisarm
  device: My Device - Room Name
  state: currentArmLevel
  is: Some Text