شرح
برای دستگاه هایی مانند سیستم های امنیتی که از تسلیح و خلع سلاح پشتیبانی می کنند، این نشان می دهد که دستگاه مسلح است یا خلع سلاح.
زمینه های
کلید | تایپ کنید | شرح |
---|---|---|
device | دستگاه | دستگاهی که وضعیت ضروری متغیر مجاز است. |
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