توضیحات
امکان پرسوجو از دستگاههایی که قادر به تغییر ورودیها هستند را فراهم میکند.
ورودیهای رسانه میتوانند برای هر دستگاهی که نشاندهنده فیدهای صوتی یا تصویری است، نامهای پویا داشته باشند. این فیدها میتوانند سیمکشی شده یا شبکهای باشند، اما باید نامگذاری شده و به طور معقول پایدار باشند. این از فیدهای موقت دلخواه، مانند یک کتابخانه شبکهای قابل جستجو، پشتیبانی نمیکند. منابع بلوتوث جفتشده و نامگذاریشده پشتیبانی میشوند. منابع میتوانند چندین نام داشته باشند، بنابراین نامهای ایجاد شده و کشفشده توسط کاربر و همچنین نامهای پیشفرض پشتیبانی میشوند. به عنوان مثال، 'hdmi_1' ممکن است 'DVD player' نیز باشد، یا 'usb_1' ممکن است 'Hard drive' نیز باشد.
ورودیهای رسانه را میتوان طوری تنظیم کرد که از دستورات «بعدی» و «قبلی» پشتیبانی کنند.
فیلدها
| کلید | نوع | توضیحات |
|---|---|---|
device | دستگاه | دستگاهی که وضعیت ورودی را گزارش میدهد. مورد نیاز |
state | مسیر میدانی | دادههای خاص ایالت برای بررسی. مورد نیاز |
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 | مدت زمان | فعال شدن استارت را برای مدت زمان مشخصی سرکوب کنید. اختیاری |
دادههای حالت انتخابگر ورودی
| کلید | نوع | توضیحات |
|---|---|---|
currentInput | رشته | اختیاری |
مثالها
starters:
- type: device.state.InputSelector
device: My Device - Room Name
state: currentInput
is: HDMI 1
condition:
type: device.state.InputSelector
device: My Device - Room Name
state: currentInput
is: HDMI 1