本帖最后由 Jarvis 于 2017-11-27 15:22 编辑
第一个问题,首先你要搞清楚 config.json 和 install.sh 这两个文件是干嘛的。config.json 是HomeBridge的配置文件,用来指定HomeBridge在连接IPhone的家庭app时的code码和端口以及添加其他的一些HomeBridge插件的支持。install.sh 是为了给HomeBridge容器安装插件用的。比如HomeBridge要想和HomeAssistant之间通信,需要一个 homebridge-homeassistant 的插件来支持,再比如要想将小米多功能网关接入HomeBridge,需要homebridge-mi-aquara 插件。第二个问题,上面也说到了一点,首先需要安装一个插件,另外呢还需要在配置文件config.json中添加配置来告诉HomeBridge去哪里找HomeAssistant,也就是指定ip地址和端口号这些。
附上我的config.json:
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"platforms": [{
"platform": "HomeAssistant",
"name": "HomeAssistant",
"host": "http://192.168.1.10:8123",
"password": "12345",
"supported_types": ["automation", "binary_sensor", "climate", "cover", "device_tracker", "fan", "group", "input_boolean", "light", "lock", "media_player", "remote", "scene", "sensor", "switch"],
"default_visibility": "visible"
}, {
"platform": "MiAqaraPlatform",
"gateways": {
"6409802da3b3": "02i44k56zrgg578b"
}
}
]
}
我觉得你的配置文件中应该是缺少了 "default_visibility": "visible" 这一句。另外还要注意配置文件的格式不要出错。
|