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