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