InputSelectorState

توضیحات

امکان پرس‌وجو از دستگاه‌هایی که قادر به تغییر ورودی‌ها هستند را فراهم می‌کند.

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