شرح
برای دستگاههایی که میتوانند بین برنامهها جابهجا شوند.
فیلدها
| کلید | نوع | شرح |
|---|---|---|
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
|
مدت |
راهاندازی استارتآپ را برای یک دوره زمانی مشخص سرکوب کنید. اختیاری |
دادههای وضعیت «گزینشگر برنامه»
| کلید | نوع | شرح |
|---|---|---|
currentApplication
|
رشته |
اختیاری |
مثالها
starters:
- type: device.state.AppSelector
device: My Device - Room Name
state: currentApplication
is: Some Text
condition:
type: device.state.AppSelector
device: My Device - Room Name
state: currentApplication
is: Some Text