Mô tả
Cho phép truy vấn các thiết bị có thể chuyển đổi đầu vào.
Đầu vào nội dung nghe nhìn có thể có tên động cho mỗi thiết bị, đại diện cho nguồn cấp dữ liệu âm thanh hoặc video. Các nguồn cấp dữ liệu này có thể được kết nối trực tiếp hoặc kết nối mạng, nhưng phải được đặt tên và có tính ổn định hợp lý. Điều này không hỗ trợ các nguồn cấp dữ liệu tạm thời tuỳ ý, chẳng hạn như một thư viện mạng có thể tìm kiếm. Hỗ trợ các nguồn Bluetooth đã ghép nối và được đặt tên. Các nguồn có thể có nhiều tên, vì vậy, tên do người dùng tạo và tên được phát hiện đều được hỗ trợ, cũng như tên mặc định; ví dụ: "hdmi_1" cũng có thể là "Đầu đĩa DVD" hoặc "usb_1" cũng có thể là "Ổ cứng".
Bạn có thể sắp xếp các nguồn đầu vào nội dung nghe nhìn để hỗ trợ các lệnh "tiếp theo" và "trước đó".
Trường
Khoá | Loại | Mô tả |
---|---|---|
device
|
Thiết bị |
Thiết bị báo cáo trạng thái đầu vào. Bắt buộc |
state
|
FieldPath |
Dữ liệu cụ thể về trạng thái cần kiểm tra. Bắt buộc |
is
|
Động |
Kiểm tra xem dữ liệu trạng thái có bằng một giá trị hay không. Không bắt buộc Để sử dụng trường này, bạn KHÔNG ĐƯỢC sử dụng tất cả các trường sau: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
isNot
|
Động |
Kiểm tra xem dữ liệu trạng thái có khác với một giá trị hay không. Không bắt buộc Để sử dụng trường này, bạn KHÔNG ĐƯỢC sử dụng tất cả các trường sau: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
greaterThan
|
Động |
Kiểm tra xem dữ liệu trạng thái có lớn hơn (>) một giá trị hay không. Không bắt buộc Để sử dụng trường này, bạn KHÔNG ĐƯỢC sử dụng tất cả các trường sau: isNot, is, greaterThanOrEqualTo |
greaterThanOrEqualTo
|
Động |
Kiểm tra xem dữ liệu trạng thái có lớn hơn hoặc bằng (>=) một giá trị hay không. Không bắt buộc Để sử dụng trường này, bạn KHÔNG ĐƯỢC sử dụng tất cả các trường sau: isNot, is, greaterThan |
lessThan
|
Động |
Kiểm tra xem dữ liệu trạng thái có nhỏ hơn (<) một giá trị hay không. Không bắt buộc Để sử dụng trường này, bạn KHÔNG ĐƯỢC sử dụng tất cả các trường sau: isNot, is, lessThanOrEqualTo |
lessThanOrEqualTo
|
Động |
Kiểm tra xem dữ liệu trạng thái có nhỏ hơn hoặc bằng (<=) một giá trị hay không. Không bắt buộc Để sử dụng trường này, bạn KHÔNG ĐƯỢC sử dụng tất cả các trường sau: isNot, is, lessThan |
for
|
Thời lượng |
Kiểm tra xem trạng thái đã duy trì trong một khoảng thời gian nhất định hay chưa. Chỉ áp dụng cho Điều kiện khởi động, không thể dùng với Điều kiện. Không bắt buộc |
suppressFor
|
Thời lượng |
Ngăn kích hoạt lệnh khởi động trong một khoảng thời gian cụ thể. Không bắt buộc |
Dữ liệu về trạng thái InputSelector
Khoá | Loại | Mô tả |
---|---|---|
currentInput
|
String |
Không bắt buộc |
Ví dụ
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