前段时间写了《docker版homeassistant保姆级教程》,大家搞得顺不顺利。
后台回复最多的是xiaomi,看来小米产品还是很受大家喜爱啊。
之前介绍了虚拟机上的安装,可能大部分同学会卡在网络(扫码加入HomeKit)那一步。
docker容器的网络需要和小米智能设备的IP段保持一致,如我的智能插座IP为192.168.3.11,则虚拟机IP段和docker容器网络段也要是192.168.3.X。
如何实现呢?
- 宿主机(或电脑)网线连接,不要使用Wi-Fi连接。
- docker启动使用host模式,不要使用默认的桥接模式。
docker run -d --name="homeassistants" -v /data/homeassistant:/config --network=host -p 8123:8123 homeassistant/home-assistant
好了,继续操作吧。
每个人可能会遇到不同的坑,没关系,不要气馁,总有办法解决。
正文开始
今天介绍在物理设备上安装homeassistant。选择的设备是玩客云(被互联网玩坏了的淘汰老母鸡),便宜实用,只要20~30元。
需要一定动手能力,不要怕,我也是第一次弄,趁着小孩睡觉悄悄的操作。
所需物料:
- 玩客云主机+电影
- 网线
- USB-USB双公头线(用于刷机,几块钱买一根)
- 电吹风+坚硬片状(用于加热面板,方便撬开,如水果刀)
- 导电类小物品(如镊子,取卡针等,用于短接)
- 台式电脑(我的笔记本电脑设备短接就黑屏,估计功率不够)
- 软件+镜像(可提前下载,关注公众号,回复:玩客云,获取链接及提取码)
步骤:
一、拆开设备后面板
用吹风机使劲吹热,在用刀片撬开,大力出奇迹,注意安全!
二、准备好刷机软件和镜像
导入后,点击开始,等待设备短接后烧录。
三、短接设备,接入电源(V1.3的板子)
记住,如果设备指示灯亮了,说明短接失败,拔掉电源重来。
四、等待刷机
当软件进度条到3%时,便可松掉卡针,慢慢等待烧录。
烧录成功后,先点击“停止”,再退出软件,拔掉电源。
五、系统配置
插上网线,插上电源,等待开机。
路由器里查看设备(onecloud)IP地址,如192.168.3.22
ssh 192.168.3.22 22
1、配置时区
#配置时区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#显示时区
date -R
2、配置源
nano /etc/apt/sources.list
#将这个文件内容全部注释掉,然后粘贴以下内容
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
ctrl + X保存
3、更新apt
apt-get update && apt-get upgrade
时间稍长,耐心等待。
4、配置静态IP
#安装网络工具
apt install net-tools
#查看当前ip信息,复制eth0的mac地址 92:2f:f7:4a:03:c8
ifconfig
#修改静态ip
nano /etc/network/interfaces
#改成自己的mac及网络信息
allow-hotplug eth0
no-auto-down eth0
iface eth0 inet static
hwaddres 92:2f:f7:4a:03:c8
address 192.168.3.22
netmask 255.255.255.0
gateway 192.168.3.1
dns-nameservers 192.168.3.1
pre-up /sbin/ifconfig eth0 mtu 3838
ctrl + X保存
重启
好的,基本配置完成。
六、安装homeassistant
重新登录
1、安装docker(约5~10分钟)
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
2、拉取homeassistant镜像(约10~15分钟)
docker pull homeassistant/home-assistant
#创建目录(目录自定义)
mkdir -p /mnt/data/homeassistant
#运行homeassistant容器
docker run -d --name="homeassistants" -v /mnt/data/homeassistant:/config --network=host -p 8123:8123 homeassistant/home-assistant
好了,可以登录了。后续详细步骤可参照之前教程——《docker版homeassistant保姆级教程》。
下面是简略步骤:
七、安装hacs集成
# 下载hacs.zip
wget https://github.com/hacs/integration/releases/download/1.33.0/hacs.zip
# 创建hacs目录
mkdir -p /mnt/data/homeassistant/custom_components/hacs
# 解压hacs.zip
unzip hacs.zip -d /mnt/data/homeassistant/custom_components/hacs/
重启homeaassistant服务
添加hacs集成
八、安装xiaomi_miot集成# 进入运行环境目录
cd /mnt/data/homeassistant
# 下载install.sh
wget https://raw.githubusercontent.com/al-one/hass-xiaomi-miot/master/install.sh
# 安装
bash install.sh
重启homeassistant服务添加xiaomi_miot集成
九、安装HomeKit Bridge集成
就要大功告成了!
打开苹果手机–家庭APP–点击+,扫描通知里的二维码
到这里就大功告成了。
已经过测试,可用Siri控制插座的开关。