使用Siri实现控制需要用到开源库homebridge,它通过逆向HomeKit协议让普通Wifi设备也能接入HomeKit接受Siri控制。这里要使用的是homebridge-homeassistant这个插件,它让HomeBridge可以直接使用HomeAssistant下的所有设备。
安装HomeBridge
更新相关packages
sudo apt-get update
sudo apt-get upgrade
安装C++14
Homebridge中的一些包使用了C++14,老版本的g++可能不支持,可以用g++ -v来看当前的g++版本。
如果是4.9.2以上可以不用理会了。
安装Node
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs
安装完成后可以通过node -v检查是否安装完成。
该方法需要芯片高于ARMv7,可以通过uname -a来看芯片版本