门窗控制器品类的支持的 Cluster ID 有哪些?
如题
如题
1.通用对接方案,走的是数据透传方式,不会每个dp都对应一个cluster 的 cmd或是attr,具体您可以参考下https://www.tuyaos.com/viewtopic.php?t=801 这个帖子的说明
好的,已经按照文档添加了 CLUSTER_PRIVATE_TUYA_CLUSTER_ID
那设备注册时,device ID 怎么选呢?默认例程是门磁品类的,device ID 是:ZG_DEVICE_ID_IAS_ZONE
Code: Select all
// server cluster list
CONST TAL_CLUSTER_T app_server_cluster_list[] = {
DEF_CLUSTER_IDENTIFY_CLUSTER_ID(identify_attr_list)
DEF_CLUSTER_POWER_CLUSTER_ID(power_attr_list)
// DEF_CLUSTER_IAS_ZONE_CLUSTER_ID(ias_zone_attr_list)
// DEF_CLUSTER_TUYA_SENSOR_CLUSTER_ID(tuya_sensor_server_attr_list)
DEF_CLUSTER_PRIVATE_CLUSTER_ID(g_private_attr_list)
};
//endpoint descriptor
TAL_ENDPOINT_T dev_endpoint_desc[] = {
{1, ZHA_PROFILE_ID, ZG_DEVICE_ID_IAS_ZONE, SERVER_CLUSTER_NUM, (TAL_CLUSTER_T *)&app_server_cluster_list[0], 0, NULL},
};
1.您好,具体device id对应必须支持的cluster 你可安装 Simplicity Studio 新建一个zigbee 工程选择对应的device id确认。
2.或者下载csa联盟 ha-home-automation-profile-specification 进行查看。
这个 门窗控制器 是通用对接方案,好像没有对应的 device id
1.你是要做什么?获取device id 是为了做zigbee 3.0认证吗?
2.通用对接只是一种接入方式不是一种设备,你是窗帘控制器,那么你就找对应的窗帘控制器的device id就可以了
device id 选的是 WINDOW_COVERING_DEVICE,
是我理解错了
由于功能定义里定义了很多 标准dp,
增加了 CLUSTER_WINDOW_COVERING_CLUSTER_ID = 0x0102 这个 Cluster,但是我们的 model id 是 TS0601
在 DP 查询表 里找不到对应的 cluster id 和 attr 关系
是不是 TS0601 只能用自定义 dp ? 用不了标准 dp 是吧?
1.您好,通用对接不需要添加0x0102 这个 cluster ,走的都是透传cluster;
2.可以添加标准dp,透传cluster不拦截数据
好的,明白了
但我这边基本所有的标准 dp 都无法下发(13个标准dp),我在 app 上的控制都无效,控件的按钮点了没任何反应,也没有log
用 自定义dp 都是可以用的,下发/上报 都正常,log 也能看到下发的消息
产品 PID 是 5rta89nj
子设备的虚拟id 网关的虚拟id 发一下,(可以通过设备app面板,右上角点击去查看设备id)