猫盘群晖安装homebridge对接domoticz实现siri控制智能家居
本帖最后由 mstsc 于 2019-10-27 17:28 编辑之前安装了domoticz和mqtt,现在安装homebridge实现siri控制
猫盘群晖安装domoticz和mqtt实现智能家居控制
准备工作
群晖套件中心安装Node.js v8
安装bootstrap
sudo -i
cd /volume1/@tmp
/usr/bin/wget http://ipkg.nslu2-linux.org/optware-ng/bootstrap/buildroot-armeabihf-bootstrap.sh
chmod +x /volume1/@tmp/buildroot-armeabihf-bootstrap.sh
/volume1/@tmp/buildroot-armeabihf-bootstrap.sh
export PATH=$PATH":/opt/bin" //添加环境变量继续
ipkg update
ipkg install gcc
ipkg install automake
ipkg install dbus
ipkg install avahi
ipkg install nano
安装homebridge和edomoticz插件
cd /volume1/@appstore/Node.js_v8/usr/local/bin
npm install -g npm
npm install -g --unsafe-perm homebridge
npm install -g homebridge-edomoticz
配置domoticz
在 Domoticz 中添加房间区域,点设置 → 更多选项 → 平面图/区域图 → 房间区域,添加一个“客厅”,记录客厅的IDX,并在客厅中添加开关
配置homebridge
touch /root/.homebridge/config.json//创建配置文件
nano /root/.homebridge/config.json //修改配置文件,添加以下内容{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"description": "Configuration file for (e)xtended Domoticz platform.",
"platforms": [
{
"platform": "eDomoticz",
"name": "eDomoticz",
"server": "127.0.0.1",
"port": "8000",
"ssl": 0,
"roomid": 2,
"mqtt": 1,
"excludedDevices": [
1
]
}
],
"accessories": []
}
运行homebridge
/volume1/@appstore/Node.js_v8/usr/local/bin/homebridge打开iphone—家庭—添加扫码即可,siri就可以控制开关了
占楼:D:D:D 牛皮了 学习了 真大佬,进来学习了 我的还没刷,我要赶快刷了玩玩 大佬学习了 太高级了,看不上很懂啊 第四行就出错了:'(
rm: cannot remove ‘/tmp/’: Is a directory
/volume1/@tmp/buildroot-armeabihf-bootstrap.sh: line 8: /opt/etc/ipkg.conf: No such file or directory
/volume1/@tmp/buildroot-armeabihf-bootstrap.sh: line 9: /opt/etc/ipkg.conf: No such file or directory
Bootstraping done
Installing glibc-locale package to generate needed /opt/lib/locale/locale-archive
=================================================================================
/volume1/@tmp/buildroot-armeabihf-bootstrap.sh: line 18: /opt/bin/ipkg: No such file or directory
/volume1/@tmp/buildroot-armeabihf-bootstrap.sh: line 19: /opt/bin/ipkg: No such file or directory
=================================================================================
Removing glibc-locale package to save space: this doesn't remove generated /opt/lib/locale/locale-archive
/volume1/@tmp/buildroot-armeabihf-bootstrap.sh: line 24: /opt/bin/ipkg: No such file or directory
root@YiNas:/volume1/@tmp# export PATH=$PATH":/opt/bin" //添加环境变量
页:
[1]