一、安装HomeAssistant
这个没什么好讲的了,请参考官方文档:Linux - Home Assistant (home-assistant.io)
所有操作都需要切换到root权限
二:安装MQTT服务
本帖隐藏的内容
下文中/volume1/docker 需要自己按需调整
#建立MQTT配置目录
#建立MQTT配置文件
写入以下内容
#目录授权
#安装MQTT服务
#配置权限
配置文件添加以下配置
#进入容器
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
558ed1ba9516 eclipse-mosquitto:latest "/docker-entrypoint.…" 16 minutes ago Up 3 minutes 0.0.0.0:1883->1883/tcp mosquitto
e758621522e4 esphome/esphome:latest "/entrypoint.sh dash…" 40 minutes ago Up 40 minutes 0.0.0.0:6052->6052/tcp esphome
eada3b37a350 homeassistant/home-assistant:latest "/init" About an hour ago Up 47 minutes 0.0.0.0:8123->8123/tcp homeassistant
#对于passworf_file文件 自行创建一个空文件
#chmod -R 755 /mosquitto/config/pwfile.conf
使用mosquitto_passwd命令创建用户,第一个test是用户名,第二个testpwd是密码
#退出
#重启
三:ESPHome服务
#建立esphome配置目录
#安装mariadb
四:Mariadb数据库服务
#建立Mariadb配置目录
复制代码
#安装mariadb
#进入容器
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
81b19fa50268 mariadb "docker-entrypoint.s…" 2 minutes ago Up 2 minutes 0.0.0.0:3306->3306/tcp mariadb
558ed1ba9516 eclipse-mosquitto:latest "/docker-entrypoint.…" 4 hours ago Up 2 hours 0.0.0.0:1883->1883/tcp, 0.0.0.0:9001->9001/tcp mosquitto
e758621522e4 esphome/esphome:latest "/entrypoint.sh dash…" 5 hours ago Up 2 hours 0.0.0.0:6052->6052/tcp esphome
eada3b37a350 homeassistant/home-assistant:latest "/init" 5 hours ago Up 2 hours 0.0.0.0:8123->8123/tcp homeassistant
#进入SQL root账户
输入刚刚设置的密码
#MariaDB数据库创建用户
#MariaDB数据库给用户授权
复制代码
#MariaDB数据库创建用户并授权的命令
#新建数据库
#HA中设置路径
评论区