Windows使用Docker部署HomeAssistant

Windows使用Docker部署HomeAssistant

1.部署HomeAssistant的Docker镜像

进入WSL2(预装了Ubuntu22.04系统)

wsl

获取root权限

su

创建配置映射

mkdir -p /data/homeassistant/config && cd /data/homeassistant/
chmod -R 777 /data/homeassistant/

获取HomeAssistant镜像

docker pull homeassistant/home-assistant:latest

启动HomeAssistant容器

docker run -d --name homeassistant -v /data/homeassistant/config:/config -e TZ=Asia/Shanghai -p 8123:8123 homeassistant/home-assistant:latest

浏览器访问和配置

1
http://localhost:8123/

2.安装HACS集成(可选)

仓库地址(release里面下载zip文件)

1
https://github.com/hacs/integration

解压后需要放到容器里面/config/custom_components下面,之后点击开发者工具-重新启动,之后进入设置-设备与服务-添加集成,后面不再赘述

blockchain

3.安装米家集成

仓库地址(release里面下载zip文件)

1
https://github.com/XiaoMi/ha_xiaomi_home

blockchain

4.安装美的集成

仓库地址(release里面下载zip文件)

1
https://github.com/georgezhao2010/midea_ac_lan

blockchain

解决烟油机无法识别实体

1
https://bbs.hassbian.com/thread-23154-1-1.html

进入docker容器中指定路径下,修改device.py

1
2
3
4
cd /config/custom_components/midea_ac_lan/midea/devices/b6
vi device.py
修改device_type=0xB5为device_type=0xB6
重新添加设备

blockchain

容器设置代理(可选)

便于获取各类资源,https无法生效

进入容器后执行

apk update

安装privoxy代理

apk add privoxy

相关文件改名

cd /etc/privoxy
把.new的后缀都去掉

修改配置文件

vi config
forward-socks5 / 192.168.0.147:1080 . # 远端的IP地址,位置在listen-address下面
listen-address  0.0.0.0:8118 #可选

启动privoxy

privoxy /etc/privoxy/config
日志位置:/var/log/privoxy/privoxy.log

查看服务和端口是否开启

ps aux | grep privoxy
netstat -ano | grep "8118"

Windows使用Docker部署HomeAssistant
http://example.com/2024/12/21/docker-deployment-homeassistant/
作者
WLK
发布于
2024年12月21日
许可协议