本帖最后由 ZDZX 于 2025-3-17 01:04 编辑
介绍我购买的华为欧普智能吸顶灯不支持接入除了华为智慧生活外的任何平台(甚至是欧普照明自己),这对我的智能家居计划造成了极大影响。在尝试抓包、抓链路层包、抓遥控器射频信号无果后,我将目光瞄准了控制盒本身,而且如你所见,我成功了。我的控制盒型号是【OP CM-HWKZH-DTDV-WiFi】,如果你也有相同的困扰,请尝试我的方案吧!
不过话说在前头,目前版本只能做到完全替换,原装的遥控器和智慧生活将不能再对灯进行控制(当然你可以随时替换回原控制盒)。理想情况是我们自制的控制盒会充当原装控制盒的被控制对象,这样既能使用原遥控器和华为智慧生活,又能将其接入Home Assistant,是最终的目标。
项目地址github:https://github.com/ZDZX-T/ZDZX_Smart_Home/blob/master/%E5%8D%8E%E4%B8%BA%E6%AC%A7%E6%99%AE%E5%90%B8%E9%A1%B6%E7%81%AF/README.md
gitee:https://gitee.com/ZDZX-T/ZDZX_Smart_Home/blob/master/%E5%8D%8E%E4%B8%BA%E6%AC%A7%E6%99%AE%E5%90%B8%E9%A1%B6%E7%81%AF/README.md
使用方法- 去嘉立创下(bai)单(piao)制板文件,同时根据BOM清单购买原件备用(注意还需要准备铜管天线,BOM里没写),并3d打印外壳。芯片型号为乐鑫的ESP32-C3-WROOM-02U,雷达模块(BOM未列出)为海凌科的LD2420。板子上的LD2420按需焊接,可以焊排母,也可以直接焊线或其他什么东西。
- 焊接。
- 烧录。这里有两种选择,一是自己创建yaml文件,然后将HWOPLamp.yaml内的preferences标签及其之后的内容追加到你的yaml文件内;二是直接烧录zdzx-t_hwop.factory.bin,ESPHome会尝试从github拉取yaml文件。鉴于国内的网络环境,比较推荐自己创建yaml。
- 安装。将吸顶灯原控制盒拆下,换上自己的控制盒,然后进入ESPHome Builder查看log,查看i2c地址是否为0x09,如果不是的话需要进入配置文件,将i2c_device标签的address属性改为刚才扫描到的地址,然后再次INSTALL。如果log显示没有找到i2c设备,那么需要给灯断电,然后重新开灯,并再次查看log,需要重复此过程直到log有i2c设备地址为止。我的经验是可以关灯较长一段时间后再试,也可以先把控制盒拔下来,然后开灯,然后再插入控制盒(此方法注意防止触电)。
|