MediaStateState

شرح

برای دستگاه‌هایی که رسانه پخش می‌کنند، وضعیت رسانه، مثلاً درحال پخش بودن یا نبودن آن.

فیلدها

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

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

الزامی

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 مدت

راه‌اندازی استارت‌آپ را برای یک دوره زمانی مشخص سرکوب کنید.

اختیاری

داده‌های وضعیت MediaState

کلید نوع شرح
playbackState رشته

اختیاری

مثال‌ها

starters:
- type: device.state.MediaState
  device: My Device - Room Name
  state: playbackState
  is: PLAYING

condition:
  type: device.state.MediaState
  device: My Device - Room Name
  state: playbackState
  is: PLAYING