我在商店买的飞利浦HUE灯,加入我自己的HA网关,发现HUE的Profile ID有异常。
时间:10-02
整理:3721RD
点击:
1,通过ZDP命令Active EP查询HUE的End Point,发现只有一个End Point,值为0x0B。然后再用ZDP命令Simple Desc查询其属性,发现0x0B端口的profile ID为0xC05E。
2,我的HA网关用ZCL命令,srcEP的profile ID为0xC05E,对着HUE的Endpoint 0x0B发送开关灯命令,没有任何效果。但是我把profile改为0x0104后就能开关灯。
是不是这两个如果相同的话就冲突了,没用过这个,不知道你的意思是两个设备的profile还是指的一个。
德仪论坛专门有篇指导文章是介绍ZHA控制飞利浦HUE的,请看这边: https://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/81385.aspx
1,使用ZDO_ParseSimpleDescRsp函数去获取SimpleDesc时,获取的AppDevVer值不正确。
2,使用ZDP_SimpleDescReq查询飞利浦HUE的Simple Desc值,发现端口0x0B的profile ID=0xC05E。我的HA设备发送控灯命令时用Profile ID=0xC05E的EP去发送,HUE无任何反应。我把该EP的Profile ID改为0x0104,才能正常控灯。