MQTT设备触发


mqtt设备触发平台使用MQTT消息有效负载来生成设备触发事件。

MQTT设备触发器比一个更好的选择二进制传感器对于按钮,遥控器等

配置

MQTT设备触发器仅通过MQTT发现,通过手动设置configuration.yaml不支持。发现主题必须是:/device_automation/[/] /config/config。请注意,每个唯一发现主题只能定义一个触发器。另请注意,结合类型亚型对于设备应该是唯一的。

配置变量

automation_type 细绳 必需的

自动化的类型必须是“触发”。

有效载荷 细绳 ((选修的

可选有效载荷以匹配在主题上发送的有效载荷。

QoS 整数 ((选修的,默认:0

接收消息时要使用的最大QoS级别。

话题 细绳 必需的

MQTT主题订阅以接收触发事件。

类型 细绳 必需的

扳机的类型,例如button_short_press。前端支持的条目:button_short_press,,,,button_short_release,,,,button_long_press,,,,button_long_release,,,,button_double_press,,,,button_triple_press,,,,button_quadruple_press,,,,button_quintuple_press。如果设置为不支持的值,将呈现为亚型类型,例如button_1垃圾邮件类型设置垃圾邮件亚型设置button_1

亚型 细绳 必需的

触发器的亚型,例如button_1。前端支持的条目:打开,,,,关掉,,,,button_1,,,,button_2,,,,button_3,,,,button_4,,,,button_5,,,,button_6。如果设置为不支持的值,将呈现为亚型类型,例如左图按下类型设置button_short_press亚型设置左键

设备 地图 必需的

有关设备的信息此设备触发是将其绑在设备注册表。必须至少存在一个标识符或连接以识别设备。

configuration_url 细绳 ((选修的

可以管理此设备配置的网页的链接。可以是HTTP或HTTPS链接。

连接 列表|地图 ((选修的

该设备与外界的连接列表作为元组列表[Connection_Type,Connection_Identifier]。例如,网络接口的MAC地址:'Connections':['Mac','02:5B:26:A8:DC:12']

身份标识 列表|细绳 ((选修的

唯一标识设备的ID列表。例如序列号。

制造商 细绳 ((选修的

设备的制造商。

模型 细绳 ((选修的

设备的模型。

姓名 细绳 ((选修的

设备的名称。

建议_area 细绳 ((选修的

如果该设备还没有,则建议一个区域。

sw_version 细绳 ((选修的

设备的固件版本。

via_device 细绳 ((选修的

该设备与家庭助理之间路由消息的设备的标识符。必威是什么此类设备的示例是枢纽或子设备的父设备。这用于在家庭助理中显示设备拓扑。必威是什么

value_template 模板 ((选修的

定义a模板提取值。

例子

这显示了一个完整的示例,该示例是用两个触发器定义遥控器类型设备:“左箭头单击”和“右箭头”单击。

请注意,无需在每条消息中提供完整的设备信息,而是识别信息,标识符在示例中,必须相同。

左箭头单击配置

  • 发现主题:homeassistant/device_automation/0x90fd9fffffedf1266/action_arrow_left_click/config/config/config

  • 发现有效载荷:

    {“ automation_type”“扳机”,,,,“类型”“行动”,,,,“亚型”“ arrow_left_click”,,,,“有效载荷”“ arrow_left_click”,,,,“话题”“ ZigBee2MQTT/0x90FD9FFFFFEDF1266/ACTION”,,,,“设备”:{“身份标识”:[[“ ZigBee2MQTT_0X90FD9FFFFFEDF1266”],,“姓名”“ 0x90fd9ffffedf1266”,,,,“ sw_version”“ ZigBee2MQTT 1.14.0”,,,,“模型”“ TradFRI遥控器(E1524/E1810)”,,,,“制造商”“宜家”}}}
  • 触发主题:ZigBee2MQTT/0x90FD9FFFFFEDF1266/ACTION

  • 扳机有效载荷:arrow_left_click

右箭头单击配置

  • 发现主题:homeassistant/device_automation/0x90fd9fffffedf1266/action_arrow_right_click/config/config

  • 发现有效载荷:

    {“ automation_type”“扳机”,,,,“类型”“行动”,,,,“亚型”“ arrow_right_click”,,,,“有效载荷”“ arrow_right_click”,,,,“话题”“ ZigBee2MQTT/0x90FD9FFFFFEDF1266/ACTION”,,,,“设备”:{“身份标识”:[[“ ZigBee2MQTT_0X90FD9FFFFFEDF1266”]}}}
  • 触发主题:ZigBee2MQTT/0x90FD9FFFFFEDF1266/ACTION

  • 扳机有效载荷:arrow_right_click

Baidu