此教程同时适用于NanoPi NEO或其他设备
文章所需的软件与插件: https://pan.baidu.com/s/1QMuovB7-QgOWAuvJka-DsQ 提取码: 8f85
1.安装Docker
目前为止我所使用的OrangePi zero安装的系统是Armbian_19.11.6_Orangepizero_buster_current_5.4.8
如果你也是使用Armbian的那么你可以通过以下方式安装Docker
root控制下台输入命令
armbian-config
等待出现操作界面后,按照下面截图的选择并安装
这里按“空格” 选中,按“Tab”切换
等待安装结束后,退出。
这时你可以添加 Docker 加速,编辑/etc/docker/daemon.json
文件
这里放几个地址供大家参考,当然也可以自行上网搜索添加。
{
"registry-mirrors": [
"https://dockerhub.azk8s.cn",
"https://reg-mirror.qiniu.com",
"https://registry.docker-cn.com"
]
}
设置完成后需要重启
systemctl restart docker.service
如果docker 无法启动 检查 /etc/docker/daemon.json 文件 注意前后空格
2.安装Home assistant
下载 Home assistant
首先要查看自己机子的CPU架构
可以前往 https://hub.docker.com/u/homeassistant 查看支持的架构
我们这里CPU是ARM7 ,所以我们这里选择的是armv7-homeassistant
由于插件支持问题,这里我选用0.93.2版本
docker pull homeassistant/armv7-homeassistant:0.93.1
运行Home assistant
通过以下命令运行
docker run -d --restart=always --name="home-assistants" -v /data/homeassistant/config:/config -p 8000:8000 -p 8123:8123 homeassistant/armv7-homeassistant:0.93.2
这里稍微讲解以下命令
-
--restart=always
:让开机能够自动启动 -
-v /data/homeassistant/config:/config
:用来挂载容器目录,这里大家可以自行修改 -
-p 8000:8000
:这是用来映射DC1插线板的访问端口 -
-p 8123:8123
:这是用来映射WEB访问的端口
检查Home assistant是否运行成功
启动稍微缓慢大概40秒左右,需耐心等待
浏览器访问http://OrangePi IP:8123/
首次进入需要设置用户名,密码
设置完成后会跳转到主界面,那Home assistant也就运行成功了
3.配置DC1 网络
设置路由器host
设置host文件,将以下域名指向你OrangePi的IP
smartplugconnect.phicomm.com
Smartplugconnect.phicomm.com
aircat.phicomm.com
设置DC1网络连接
接通电源,长按电源按钮,WIFI灯快速闪烁
手机连接一个DC1开放的热点
连接成功后打开DC1网络配置工具
输入路由器的WIFI名称和密码,点击配置按钮
连接成功后WIFI灯长亮或间隔闪烁,可以进入路由器后台查看设备是否连接成功
4.插件安装
给Home assistant安装DC1插件
首先将下载的插件中packages
目录下的phicomm_dc1_switch.yaml
文件中DC1插线板的IP根据需要修改成自己的IP
参考
停止Docker的Home assistant容器
将插件复制到/data/homeassistant/config/
目录
启动Docker的Home assistant容器
重新进入页面基本上就可以使用了
5.Home assistant安卓手机APP
首先确保手机连接到同一局域网内
输入Home assistant访问地址,以及访问密码,默认密码是654321,可以根据需要修改配置文件configuration.yaml
中的api_password:
部分来设置手机端的密码