توضیحات
برای دستگاههایی که از قفل کردن و باز کردن قفل و/یا گزارش وضعیت قفل پشتیبانی میکنند.
فیلدها
| کلید | نوع | توضیحات |
|---|---|---|
device | دستگاه | دستگاهی که وضعیت مورد نیاز |
state | مسیر میدانی | دادههای خاص ایالت برای بررسی. مورد نیاز |
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 | مدت زمان | فعال شدن استارت را برای مدت زمان مشخصی سرکوب کنید. اختیاری |
دادههای وضعیت قفل و باز کردن قفل
| کلید | نوع | توضیحات |
|---|---|---|
isLocked | بول | اختیاری |
isJammed | بول | اختیاری |
مثالها
starters:
- type: device.state.LockUnlock
device: My Device - Room Name
state: isLocked
is: true
condition:
type: device.state.LockUnlock
device: My Device - Room Name
state: isLocked
is: false