AppSelectorState

说明

适用于能够在应用之间切换的设备。

字段

类型 说明
device 设备

报告 AppSelector 状态的设备。

必需

变量。

state FieldPath

要检查的特定状态数据。

必需

不允许使用变量

is 动态

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

可选

要使用此字段,下列所有字段都不能使用:isNotgreaterThanOrEqualTogreaterThanlessThanOrEqualTolessThan

变量。

isNot 动态

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

可选

要使用此字段,您不能使用以下所有字段:isgreaterThanOrEqualTogreaterThanlessThanOrEqualTolessThan

变量。

greaterThan 动态

检查状态数据是否大于 (>) 值。

可选

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

变量。

greaterThanOrEqualTo 动态

检查状态数据是否大于或等于 (>=) 值。

可选

要使用此字段,下列所有字段都不能使用:isNotisgreaterThan

变量。

lessThan 动态

检查状态数据是否小于 (<) 值。

可选

要使用此字段,不得使用以下所有字段:isNotislessThanOrEqualTo

变量。

lessThanOrEqualTo 动态

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

可选

要使用此字段,以下所有字段均不得使用:isNotislessThan

变量。

for 时长

检查状态是否已保持特定时长。 仅适用于启动方式,不能与条件配合使用。

可选

变量。

suppressFor 时长

在指定的时间段内禁止启动启动方式。

可选

变量。

AppSelector 状态数据

类型 说明
currentApplication 字符串

可选

示例

starters:
- type: device.state.AppSelector
  device: My Device - Room Name
  state: currentApplication
  is: Some Text

condition:
  type: device.state.AppSelector
  device: My Device - Room Name
  state: currentApplication
  is: Some Text