InputSelectorState

说明

支持查询能够切换输入源的设备。

每个设备的媒体输入都可以具有动态名称,用于表示音频或视频 Feed。这些 Feed 可以是硬接线的,也可以通过网络连接,但应具有名称且具有合理的持久性。这不支持任意暂时性 Feed,例如可搜索的网络图书馆。支持已配对的命名蓝牙源。来源可以有多个名称,因此支持用户创建的名称和发现的名称,以及默认名称;例如,“hdmi_1”也可以是“DVD 播放器”,或者“usb_1”也可以是“硬盘”。

媒体输入可以按顺序排列,以支持“下一曲”和“上一曲”命令。

字段

类型 说明
device 设备

报告输入状态的设备。

必填

state FieldPath

要检查的特定状态数据。

必填

is 动态

检查状态数据是否等于某个值。

可选

若要使用此字段,则不得使用以下所有字段:isNotgreaterThanOrEqualTogreaterThanlessThanOrEqualTolessThan

isNot 动态

检查状态数据是否不等于某个值。

可选

若要使用此字段,则不得使用以下所有字段:isgreaterThanOrEqualTogreaterThanlessThanOrEqualTolessThan

greaterThan 动态

检查状态数据是否大于某个值。

可选

如需使用此字段,则不得使用以下所有字段:isNotisgreaterThanOrEqualTo

greaterThanOrEqualTo 动态

检查状态数据是否大于或等于某个值。

可选

如需使用此字段,则不得使用以下所有字段:isNotisgreaterThan

lessThan 动态

检查状态数据是否小于某个值。

可选

如需使用此字段,则不得使用以下所有字段:isNotislessThanOrEqualTo

lessThanOrEqualTo 动态

检查状态数据是否小于或等于(小于等于)某个值。

可选

如需使用此字段,则不得使用以下所有字段:isNotislessThan

for 时长

检查状态是否已保持一段时间。 仅适用于起始页,不能与条件搭配使用。

可选

suppressFor 时长

在指定时间段内抑制启动器的触发。

可选

InputSelector 状态数据

类型 说明
currentInput String

可选

示例

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