AppSelectorState

شرح

برای دستگاه‌هایی که می‌توانند بین برنامه‌ها جابه‌جا شوند.

فیلدها

کلید نوع شرح
device دستگاه

دستگاهی که وضعیت AppSelector را گزارش می‌کند.

الزامی

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