InputSelectorState

شرح

دستگاه‌های پرسمان را که می‌توانند ورودی‌ها را عوض کنند فعال می‌کند.

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