OrangePi zero使用Docker安装Home assistant并接入DC1教程

此教程同时适用于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灯快速闪烁

121212.gif

手机连接一个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:部分来设置手机端的密码

你可能感兴趣的:(OrangePi zero使用Docker安装Home assistant并接入DC1教程)