iheatpasswordiheatpassword
首页
页面
记录
园林植物图鉴
Nextcloud
Home Assistant
首页
页面
记录
园林植物图鉴
Nextcloud
Home Assistant
  • 部署mosquitto
  • 如何查看mosquitto的配置
  • 如何查看mosquitto的用户,以及添加用户
  • 如何更改mosquitto密码配置文件所有者
  • 如何绘制风玫瑰图
  • 添加日历账户
  • cml调整分辨率
  • HA的网页后台端口
  • HomeKit 无法连接 Home Assistant
  • iOS导出语音备忘录
  • iOS导出照片
  • Keil如何安装芯片包
  • Keil如何新建stm32项目
  • ubuntu cs2闪退

mosquitto

1. 拉取并运行容器

# 拉取镜像
docker pull eclipse-mosquitto

# 创建并运行容器
docker run -d \
  --name mosquitto \
  -p 1883:1883 \
  -p 9001:9001 \
  -v mosquitto_data:/mosquitto/data \
  -v mosquitto_log:/mosquitto/log \
  eclipse-mosquitto

2. 配置用户名和密码

# 进入容器
docker exec -it mosquitto /bin/sh

# 创建用户并设置密码
mosquitto_passwd -c /mosquitto/config/<用户>.txt mqtt_user
# 之后输入两次密码

# 修改配置文件
echo "allow_anonymous false" > /mosquitto/config/mosquitto.conf
echo "password_file /mosquitto/config/<用户>.txt" >> /mosquitto/config/mosquitto.conf
echo "listener 1883" >> /mosquitto/config/mosquitto.conf

# 退出并重启容器
exit
docker restart mosquitto

3. 在 Home Assistant 中添加集成

  1. 进入 HA 后台 → 设置 → 设备与服务
  2. 点击 添加集成,搜索 MQTT
  3. 填写信息:
    • 代理地址: 填写 Ubuntu 服务器的局域网 IP (不能填 localhost)
    • 用户名/密码: 上一步设置的 mqtt_user 和密码
  4. 点击提交,状态显示 "已连接" 即成功。
Next
如何查看mosquitto的配置