MQTT经纪人


MQTT集成需要您运行MQTT经纪人以供家庭助理连接到。必威是什么

自己运行

最私人的选项是运行您自己的MQTT经纪人。

推荐的设置方法是使用蚊子MQTT经纪人附加

ActiveMQ MQTT经纪人和RabbitMQ MQTT插件均不受支持,而是使用已知的工作经纪人,例如Mosquitto。有至少两个问题使用ActiveMQ MQTT代理,打破MQTT消息保留。有一个问题使用RabbitMQ MQTT插件,它破坏了MQTT消息保留。

连接到公共经纪人

蚊子项目运行公共经纪人。这是最容易设置的,但是没有隐私,因为所有消息都是公开的。仅将其用于测试目的,而不用于实际跟踪设备或控制房屋。必威体育存款要使用公共蚊子经纪人,请将MQTT集成与经纪人联系起来test.mosquitto.org在港口1183或8883上。

如果您遇到错误消息由于异常而无法连接:[SSL:cetide_verify_failed]证书验证失败, 然后加证书:自动向您的经纪人配置和重新启动家庭助理。必威是什么

代理配置

首次设置MQTT集成时,将配置MQTT代理设置,并且可以在需要时更改。要更改设置,请单击UI集成页面中的“配置”,然后单击“重新配置MQTT”。

高级代理配置

某些经纪人配置选项无法通过用户界面设置,但需要更改您的configuration.yaml文件。记录了其他SSL证书选项这里

配置变量

client_id 细绳 ((选修的

家庭助理将使用的客户ID。必威是什么必须在服务器上是唯一的。默认值是随机生成的。

活着 整数 ((选修的

在为此客户发送存活消息之间的几秒钟之内的时间。默认值为60。

协议 细绳 ((选修的

使用的协议:3.1或3.1.1。默认情况下,如果服务器不支持3.1.1,它将与3.1.1连接,并降回3.1。

证书 细绳 ((选修的

通往证书文件的路径,例如/SSL/server.crt

tls_insecure 布尔 ((选修的,默认:false

在服务器证书中设置服务器主机名的验证。

如果您使用像Let's Encrypt这样的服务在其他服务器上运行蚊子实例,则可能必须将证书设置为操作系统自己.crt证书文件。在Ubuntu的情况下,这将是证书:/etc/ssl/certs/ca-certificates.crt

Baidu