在正文之前,先谢谢前辈们的努力。虽然过程有些曲折,但主要还是靠大佬们写的插件。
我自己是用群晖Docker搭建的的Homebridge。其实原理都一样,只要你搭建好必要的平台就可以了。可以搜索论坛的前辈帖子。
主要的关键是代码这部分。参考了插件的原作者:
https://github.com/YinHangCode/homebridge-mi-fan
把关键词更改为:DmakerFan
type": "DmakerFan",
贴上完整的参考代码:
{
"bridge": {
"name": "网关",
"username": "54:52:00:0B:1A:52",
"port": 56702,
"pin": "458-56-926"
},
"platforms": [
{
"platform": "MiFanPlatform",
"deviceCfgs": [
{
"type": "DmakerFan",
"ip": "192.168.50.197",
"token": "7a95d25ec8236dc833f6181ffa330e3f",
"fanName": "风扇",
"fanDisable": false,
"buzzerSwitchName": "风扇的蜂鸣器开关",
"buzzerSwitchDisable": true,
"ledBulbName": "风扇的LED开关",
"ledBulbDisable": true
}
]
}
]
}
没有用配置生成网站生成的代码。最终实现了风扇的接入。
发现GitHub上还有一位大神写了小米风扇的插件 homebridge-xiaomi-fan,支持的风扇型号会更多,风扇的显示功能更完整。个人觉得就是太完整了,导致语音控制繁琐。
附上链接给各位参考吧。
https://github.com/merdok/homebridge-xiaomi-fan
插件最终在homekit显示的内容,可以自己编辑删除。