توضیحات
برای دستگاههایی که از باز و بسته شدن پشتیبانی میکنند، و در برخی موارد باز و بسته شدن جزئی یا بالقوه در بیش از یک جهت.
فیلدها
| کلید | نوع | توضیحات |
|---|---|---|
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 | مدت زمان | فعال شدن استارت را برای مدت زمان مشخصی سرکوب کنید. اختیاری |
دادههای وضعیت OpenClose
| کلید | نوع | توضیحات |
|---|---|---|
openPercent | شماره | اختیاری |
مثالها
starters:
- type: device.state.OpenClose
device: My Device - Room Name
state: openPercent
is: 100
condition:
type: device.state.OpenClose
device: My Device - Room Name
state: openPercent
is: 100