我已经在我的Raspberry Pi 3(运行Raspian)上成功安装了homebridge和homebridge-nest。
将config.json文件复制到相应的目录并运行homebridge命令后,出现以下错误:
pi @ raspberrypi:〜$ homebridge *警告 程序“node”使用Avahi的Apple Bonjour兼容层。 警告 请修复您的应用以使用Avahi的原生API! 警告 有关详细信息,请参阅http://0pointer.de/avahi-compat?s=libdns_sd&e=node 警告 名为'DNSServiceRegister()'的程序'node'不受支持(或仅部分支持)在Apple Bonjour中 Avahi的兼容层。 警告 请修复您的应用以使用Avahi的原生API! 警告* 有关详细信息,请参阅http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister [2018-3-4 14:29:38]加载插件:homebridge-nest [2018-3-4 14:29:38] 注册平台'homebridge-nest.Nest'[2018-3-4 14:29:38] --- [2018-3-4 14:29:38]用1个配件和1加载config.json 平台。 [2018-3-4 14:29:38] --- [2018-3-4 14:29:38]载入1 平台... [2018-3-4 14:29:38] [Nest]初始化Nest平台...... [2018-3-4 14:29:38] [Nest]获取Nest设备。 [2018-3-4 14:29:38] 加载1个配件...... /usr/lib/node_modules/homebridge/lib/api.js:64 抛出新错误(“请求的附件'”+名称+“'未被任何插件注册。”); ^
错误:所请求的附件“Nest”未被任何人注册 插入。 在API.accessory(/usr/lib/node_modules/homebridge/lib/api.js:64:13) 在Server._loadAccessories(/usr/lib/node_modules/homebridge/lib/server.js:264:42) 在Server.run(/usr/lib/node_modules/homebridge/lib/server.js:86:38) 在module.exports(/usr/lib/node_modules/homebridge/lib/cli.js:40:10) 在对象。 (/ usr / lib中/ node_modules / homebridge / bin中/ homebridge:17:22) 在Module._compile(module.js:643:30) at Object.Module._extensions..js(module.js:654:10) 在Module.load(module.js:556:32) 在tryModuleLoad(module.js:499:12) 在Function.Module._load(module.js:491:3) 在Function.Module.runMain(module.js:684:10) 在启动时(bootstrap_node.js:187:16) 在bootstrap_node.js:608:3 pi @ raspberrypi:〜$
我的config.json文件如下所示:
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"description": "This is an example configuration file with one fake accessory and one fake platform. You can use this as a template for creating your own configuration file containing devices you actually own.",
"accessories": [{
"accessory": "Nest",
"name": "Nest"
}],
"platforms": [{
"platform": "Nest",
"clientId": "ID from Nest Dev",
"clientSecret": "secret code from Nest Dev",
"code": "code generated from Nest Dev"
}]
}
敲打我的脑袋!任何指针都会受到赞赏。
答案 0 :(得分:0)
这已经解决了!
我不得不删除json文件的“附件”部分。重新启动,现在有效。
答案 1 :(得分:0)
您应该查看 homebridge-nest GitHub 页面。看起来他们更新了他们的配置,使用他们的例子之一。 (这是来自一个十岁的孩子,所以我可能是错的)