Tuya Select
tuya select 平台从 Tuya 串口组件创建一个 select,并且需要配置 Tuya。
[08:51:09][C][tuya:032]: Tuya:[08:51:09][C][tuya:043]: Datapoint 1: switch (value: ON)[08:51:09][C][tuya:045]: Datapoint 24: int value (value: 220)[08:51:09][C][tuya:045]: Datapoint 16: int value (value: 22)[08:51:09][C][tuya:049]: Datapoint 2: enum (value: 1)[08:51:09][C][tuya:045]: Datapoint 19: int value (value: 40)[08:51:09][C][tuya:045]: Datapoint 101: int value (value: 1)[08:51:09][C][tuya:045]: Datapoint 27: int value (value: -2)[08:51:09][C][tuya:049]: Datapoint 43: enum (value: 1)[08:51:09][C][tuya:049]: Datapoint 102: enum (value: 1)[08:51:09][C][tuya:051]: Datapoint 45: bitmask (value: 0)[08:51:09][C][tuya:043]: Datapoint 10: switch (value: ON)[08:51:09][C][tuya:041]: Datapoint 38: raw (value: 06.00.14.08.00.0F.0B.1E.0F.0C.1E.0F.11.00.16.16.00.0F.08.00.16.17.00.0F (24))[08:51:09][C][tuya:049]: Datapoint 36: enum (value: 1)[08:51:09][C][tuya:057]: GPIO Configuration: status: pin 14, reset: pin 0 (not supported)[08:51:09][C][tuya:061]: Status Pin: GPIO14[08:51:09][C][tuya:063]: Product: '{"p":"gogb05wrtredz3bs","v":"1.0.0","m":0}'在此控制器上,数据点 36 代表温度传感器选择 设置,这是我们要使用此平台控制的内容。
基于此,您可以按如下方式创建 select:
# 创建 selectselect: - platform: "tuya" name: "Sensor selection" enum_datapoint: 2 optimistic: true options: 0: Internal 1: Floor 2: Both-
enum_datapoint (必填, int): select 的 enum 数据点 ID 号。 必须至少指定 enum_datapoint 或 int_datapoint 之一。
-
int_datapoint (必填, int): select 的 int 数据点 ID 号。 必须至少指定 enum_datapoint 或 int_datapoint 之一。
-
options (必填, Map[int, str]): 提供从此 Select 的值(int)到 enum_datapoint 的选项(str)以及反向映射。所有选项和 所有值必须唯一。
-
optimistic (可选, boolean): 是否以乐观模式运行 - 在此模式下, 发送到 Select 的任何命令都会立即更新报告的状态。
-
Select 中的所有其他选项。