图文摘要

以树莓派4b作为智能家居服务器,安装mosquitto作为服务端,用homeassistant管理mqtt设备。

树莓派4b安装用homeassistant管理mqtt设备

作者:langdi 来源:ytt 发布时间:2022-03-25 19:47:23

在树莓派4b安装mosquitto作为服务端,homeassistant后台配置-》集成管理添加mqtt 填写好broker的ip地址如:192.168.1.107 端口号如:1883

连接成功后 在MQTT settings面板可以发送数据包和监听主题 比如主题设置为local mosquitto

esp-01s上电后,打开安信可串口调试助手

发送AT 如果成功回复OK

查看固件版本可用AT+GMR

AT+CWMODE=1 设置wifi模式为station

AT+CWJAP="ssid","password" 设置路由器的用户名ssid和密码password

AT+MQTTUSERCFG=0,1,"MQTT_FX_Client","","",0,0,"" 配置客户端 MQTT_FX_Client为client id 不能为空 否则报错

AT+MQTTCONN=0,"192.168.1.107",1883,1 连接mqtt

AT+MQTTPUB=0,"local mosquitto","000",0,0 发布主题local mosquitto内容000到服务器

AT+MQTTSUB=0,"local mosquitto",1 订阅主题local mosquitto 就可在homeassistant的mqtt面板发送主题内容到esp0-01s