شرح
دستگاههای پرسمان را که میتوانند ورودیها را عوض کنند فعال میکند.
ورودیهای رسانه میتوانند نامهای پویایی برای هر دستگاه داشته باشند که نشاندهنده فیدهای صوتی یا ویدیویی است. این فیدها میتوانند سختسیمی یا شبکهای باشند، اما باید نامگذاری شده و بهطور منطقی پایدار باشند. این مورد از فیدهای زودگذر دلخواه، مثل کتابخانه شبکهای قابلجستجو، پشتیبانی نمیکند. منابع بلوتوث جفتشده و نامگذاریشده پشتیبانی میشوند. منابع میتوانند چندین نام داشته باشند، بنابراین نامهای ایجادشده و کشفشده توسط کاربر و همچنین نامهای پیشفرض پشتیبانی میشوند؛ برای مثال، «hdmi_1» ممکن است «پخشکننده DVD» نیز باشد، یا «usb_1» ممکن است «دیسک سخت» نیز باشد.
ورودیهای رسانه را میتوان برای پشتیبانی از فرمانهای «بعدی» و «قبلی» مرتب کرد.
فیلدها
| کلید | نوع | شرح |
|---|---|---|
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
|
مدت |
فعال شدن آغازگر را برای مدت زمان مشخصی متوقف کنید. اختیاری |
دادههای وضعیت InputSelector
| کلید | نوع | شرح |
|---|---|---|
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