ArmDiarmState

توضیحات

برای دستگاه هایی مانند سیستم های امنیتی که از تسلیح و خلع سلاح پشتیبانی می کنند، این نشان می دهد که دستگاه مسلح است یا خلع سلاح.

فیلدها

کلید تایپ کنید توضیحات
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 بول

اختیاری

currentArmLevel رشته

اختیاری

نمونه ها

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