docker总是崩溃,而且nas每天都要关机,想来想去还是觉得买块开发板跑这几个程序比较稳。但是还不知道使用体验如何,所以我决定先装个虚拟机测试一下。
我用的是ubuntu 16.04 kylin这个版本。然后主要要安装HA和HB这两个东西。
homebridge
homeassistant
因为我自己完全不懂linux,所以这篇会记录的很细,把我每一个操作都记录下来。
安置好虚拟机,安装ubuntu
安装好ubuntu之后,要先安装ssh服务并开启
sudo apt-get install openssh-server
安装完成之后,检查是否开启ssh服务
ps -e|grep ssh
输出下面的信息就是开启成功的状态
xxxx ? 00:00:00 sshd
ssh登录到虚拟机
打开终端
ssh username@ip -p port
设置root账户并登陆
设置主账户密码
sudo passwd
设置root账户密码
sudo passwd root
登录到root账户
su root
安装homebridge和homeassistant
更新软件包
sudo apt-get update
sudo apt-get upgrade
然后要等很长时间
安装几个必要的包curl,python,nodejs,npm,以及homebridge必要的依赖包libavahi-compat-libdnssd-dev
sudo apt-get install -y samba screen git
sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt-get install libavahi-compat-libdnssd-dev
安装homebridge
sudo npm install -g –unsafe-perm homebridge hap-nodejs node-gyp
测试一下homebridge能不能正常运行
homebridge
如果homebridge安装正确的话,现在能看到如下图的信息,并且会有按个homekit的认证码。
安装homebridge的homeassistant插件
sudo npm install -g homebridge-homeassistant
安装homeassistant
sudo apt-get install python3-pip
pip3 install homeassistant
hass
稍微等一会,终端上出现
INFO:homeassistant.components.http:Serving / to 10.0.2.2 (auth: True)
说明homeassistant已经正常运行了,在电脑浏览器上代开网址:ip:8123(虚拟机ip地址),不出意外的话就能看到homeassistant的网页了,如下图。
然后,新建一个终端页面,ssh登录到虚拟机,并登录到root账户
配置homebridge和homeassistant
配置homebridge的config.json文件
cd
cd .homebridge
sudo nano config.json
这里会打开一个文本编辑器,把下面这段文字复制进去,复制前要编辑好几个项。
复制好了ctrl+X退出来并保存。
1 | { |
本篇还没写完我的orangepi就到了,所以接下去的步骤请移步几十块实现用siri控制家电
私以为这是一次不错的尝试,做得很有趣。