توضیحات
فیلدها
| کلید | نوع | توضیحات |
|---|---|---|
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 | مدت زمان | فعال شدن استارت را برای مدت زمان مشخصی سرکوب کنید. اختیاری |
دادههای وضعیت حضور در خانه
| کلید | نوع | توضیحات |
|---|---|---|
homePresenceMode | رشته | اختیاری |
مثالها
starters:
- type: home.state.HomePresence
state: homePresenceMode
is: HOME
condition:
type: home.state.HomePresence
state: homePresenceMode
is: AWAY