شرح
برای دستگاههایی که میتوانند بین برنامهها جابهجا شوند.
فیلدها
| کلید | نوع | شرح |
|---|---|---|
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
|
مدت |
فعال شدن آغازگر را برای مدت زمان مشخصی متوقف کنید. اختیاری |
دادههای وضعیت AppSelector
| کلید | نوع | شرح |
|---|---|---|
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