【已解决】自研Zigbee设备如何对接到涂鸦的网关和物模型平台?
自研的Zigbee设备包含一些自定义的cluster和attr,那么如何对接到涂鸦的网关和物模型平台呢?
此前在询问这个问题时,涂鸦相关工作人员的答复中有提供一个链接进行参考:https://developer.tuya.com/cn/docs/iot/ ... gs5gy6bige
如果按照这个链接完成Zigbee协议,这个设备与涂鸦的物模型productKey之间的对应关系在Zigbee上如何体现?
自研的Zigbee设备包含一些自定义的cluster和attr,那么如何对接到涂鸦的网关和物模型平台呢?
此前在询问这个问题时,涂鸦相关工作人员的答复中有提供一个链接进行参考:https://developer.tuya.com/cn/docs/iot/ ... gs5gy6bige
如果按照这个链接完成Zigbee协议,这个设备与涂鸦的物模型productKey之间的对应关系在Zigbee上如何体现?
首先遵循以下步骤把已经支持的功能对接好:
对于自定义cluster和attr的处理:
cluster attr这些本质上就是一些功能点,对于文档里面还不支持的cluster,有两种处理办法:
方法一:走dp透传方式来实现等效于cluster的cmd和attr的功能【推荐方式】
方法二:开发网关程序来增加对私有cluster的原生处理,增加dp和自定义cluster的协议转换
怎么走dp透传:
默认自定义大于100的dpid 网关会走固定的透传格式给到设备
必要的dp和pid的基础了解
iot_man 2022年 Oct 7日 15:25首先遵循以下步骤把已经支持的功能对接好:
- 假定你已经创建好一个设备,并有对应设备的pid
- pid信息填写到basic cluster的属性里面。最主要的属性是:Manufacturer Name(0x0004) 和 Modle Identifie(0x0005)
以灯品类为例,具体填写格式参考:https://developer.tuya.com/cn/docs/iot/ ... k6zvod83fi- 完成basic cluster填写后,网关层面已经可以识别设备了,且dp和cluster的关系已经建立好
完成以上步骤网关已经可以使用已知的cluster了。但是对于自定义的cluster和attr还不能使用。对于自定义cluster和attr的处理:
cluster attr这些本质上就是一些功能点,对于文档里面还不支持的cluster,有两种处理办法:
方法一:走dp透传方式来实现等效于cluster的cmd和attr的功能【推荐方式】
方法二:开发网关程序来增加对私有cluster的原生处理,增加dp和自定义cluster的协议转换怎么走dp透传:
默认自定义大于100的dpid 网关会走固定的透传格式给到设备必要的dp和pid的基础了解
- 在创建产品之前先要了解基本概念介绍:
参考:https://developer.tuya.com/cn/docs/iot/ ... 4joxbogkm6- 产品开发的整体流程介绍:
参考:https://developer.tuya.com/cn/docs/iot/ ... redtxl6g4k- 创建产品
参考:https://developer.tuya.com/cn/docs/iot/ ... kj3vy3ym9r
想请问下“方法二:开发网关程序来增加对私有cluster的原生处理,增加dp和自定义cluster的协议转换”中,是由网关程序来进行dp和自定义cluster的转换吗?还是网关使用自定义cluster提交,由iot平台来将cluster转化为dp?
intretech 2022年 Oct 8日 10:09iot_man 2022年 Oct 7日 15:25首先遵循以下步骤把已经支持的功能对接好:
- 假定你已经创建好一个设备,并有对应设备的pid
- pid信息填写到basic cluster的属性里面。最主要的属性是:Manufacturer Name(0x0004) 和 Modle Identifie(0x0005)
以灯品类为例,具体填写格式参考:https://developer.tuya.com/cn/docs/iot/ ... k6zvod83fi- 完成basic cluster填写后,网关层面已经可以识别设备了,且dp和cluster的关系已经建立好
完成以上步骤网关已经可以使用已知的cluster了。但是对于自定义的cluster和attr还不能使用。对于自定义cluster和attr的处理:
cluster attr这些本质上就是一些功能点,对于文档里面还不支持的cluster,有两种处理办法:
方法一:走dp透传方式来实现等效于cluster的cmd和attr的功能【推荐方式】
方法二:开发网关程序来增加对私有cluster的原生处理,增加dp和自定义cluster的协议转换怎么走dp透传:
默认自定义大于100的dpid 网关会走固定的透传格式给到设备必要的dp和pid的基础了解
- 在创建产品之前先要了解基本概念介绍:
参考:https://developer.tuya.com/cn/docs/iot/ ... 4joxbogkm6- 产品开发的整体流程介绍:
参考:https://developer.tuya.com/cn/docs/iot/ ... redtxl6g4k- 创建产品
参考:https://developer.tuya.com/cn/docs/iot/ ... kj3vy3ym9r想请问下“方法二:开发网关程序来增加对私有cluster的原生处理,增加dp和自定义cluster的协议转换”中,是由网关程序来进行dp和自定义cluster的转换吗?还是网关使用自定义cluster提交,由iot平台来将cluster转化为dp?
方法二是由网关程序来进行dp和自定义cluster的转换
square005 2022年 Oct 8日 14:47intretech 2022年 Oct 8日 10:09iot_man 2022年 Oct 7日 15:25首先遵循以下步骤把已经支持的功能对接好:
- 假定你已经创建好一个设备,并有对应设备的pid
- pid信息填写到basic cluster的属性里面。最主要的属性是:Manufacturer Name(0x0004) 和 Modle Identifie(0x0005)
以灯品类为例,具体填写格式参考:https://developer.tuya.com/cn/docs/iot/ ... k6zvod83fi- 完成basic cluster填写后,网关层面已经可以识别设备了,且dp和cluster的关系已经建立好
完成以上步骤网关已经可以使用已知的cluster了。但是对于自定义的cluster和attr还不能使用。对于自定义cluster和attr的处理:
cluster attr这些本质上就是一些功能点,对于文档里面还不支持的cluster,有两种处理办法:
方法一:走dp透传方式来实现等效于cluster的cmd和attr的功能【推荐方式】
方法二:开发网关程序来增加对私有cluster的原生处理,增加dp和自定义cluster的协议转换怎么走dp透传:
默认自定义大于100的dpid 网关会走固定的透传格式给到设备必要的dp和pid的基础了解
- 在创建产品之前先要了解基本概念介绍:
参考:https://developer.tuya.com/cn/docs/iot/ ... 4joxbogkm6- 产品开发的整体流程介绍:
参考:https://developer.tuya.com/cn/docs/iot/ ... redtxl6g4k- 创建产品
参考:https://developer.tuya.com/cn/docs/iot/ ... kj3vy3ym9r想请问下“方法二:开发网关程序来增加对私有cluster的原生处理,增加dp和自定义cluster的协议转换”中,是由网关程序来进行dp和自定义cluster的转换吗?还是网关使用自定义cluster提交,由iot平台来将cluster转化为dp?
方法二是由网关程序来进行dp和自定义cluster的转换
好的,了解。
阅读了产品开发https://developer.tuya.com/cn/docs/iot/development-overview?id=Ka3redtxl6g4k的文档后,有几个认识:
产品开发中的硬件产品开发是设备都需要集成sdk进行支持;
产品开发中的产品生态设备接入是产品除了需要集成sdk以外,还需要在设备中写入授权码。
想请问下以上我的理解是否正确?如果正确,假设有一款网关下设备的产品,是否有不需要对设备代码进行修改,而是网关程序集成sdk之类的修改网关来由网关适配让该设备接入平台的方式?
如果不想在设备做任何修改,假定网关已经开发好了。
接下来就是购买网关支持的子设备接入个数的服务:
在指定 PID 网关下面购买支持的设备数量即可,无需在设备端做任何处理
购买链接:https://iot.tuya.com/purchase/index?typ ... evice_auth
iot_man 2022年 Oct 13日 09:53如果不想在设备做任何修改,假定网关已经开发好了。
接下来就是购买网关支持的子设备接入个数的服务:
在指定 PID 网关下面购买支持的设备数量即可,无需在设备端做任何处理
购买链接:https://iot.tuya.com/purchase/index?typ ... evice_auth
https://developer.tuya.com/cn/docs/iot/ ... C%EF%BC%89
在阅读网关激活子设备(动态注册/手动注册)章节时,文章提到能通过 A.调用 网关动态注册绑定子设备 Topic 传递相关参数 或 B.子设备产品开发流程的 设备管理 步骤进行设备注册,但没有找到这两种方式对应详情的文章,想请问下有两种方法对应的介绍吗?比如具体网关动态注册绑定子设备接口时怎么样的,子设备的设备管理步骤又有哪些接口?
intretech 2022年 Oct 19日 10:46iot_man 2022年 Oct 13日 09:53如果不想在设备做任何修改,假定网关已经开发好了。
接下来就是购买网关支持的子设备接入个数的服务:
在指定 PID 网关下面购买支持的设备数量即可,无需在设备端做任何处理
购买链接:https://iot.tuya.com/purchase/index?typ ... evice_authhttps://developer.tuya.com/cn/docs/iot/ ... C%EF%BC%89
在阅读网关激活子设备(动态注册/手动注册)章节时,文章提到能通过 A.调用 网关动态注册绑定子设备 Topic 传递相关参数 或 B.子设备产品开发流程的 设备管理 步骤进行设备注册,但没有找到这两种方式对应详情的文章,想请问下有两种方法对应的介绍吗?比如具体网关动态注册绑定子设备接口时怎么样的,子设备的设备管理步骤又有哪些接口?
您好,您看的这个是LINK SDK的相关网关子设备介绍,主要用于设备协议透传场景,如果您是要接入ZIGBEE子设备,建议使用TUYAOS网关方案,相关功能和接口介绍可以从IDE获取,快速开始流程可以看下这个文章:viewtopic.php?t=108,如果网关开发中有什么问题的话,可以在论坛TuyaOS-网关中控开发板块发帖咨询
square005 2022年 Oct 20日 13:46intretech 2022年 Oct 19日 10:46iot_man 2022年 Oct 13日 09:53如果不想在设备做任何修改,假定网关已经开发好了。
接下来就是购买网关支持的子设备接入个数的服务:
在指定 PID 网关下面购买支持的设备数量即可,无需在设备端做任何处理
购买链接:https://iot.tuya.com/purchase/index?typ ... evice_authhttps://developer.tuya.com/cn/docs/iot/ ... C%EF%BC%89
在阅读网关激活子设备(动态注册/手动注册)章节时,文章提到能通过 A.调用 网关动态注册绑定子设备 Topic 传递相关参数 或 B.子设备产品开发流程的 设备管理 步骤进行设备注册,但没有找到这两种方式对应详情的文章,想请问下有两种方法对应的介绍吗?比如具体网关动态注册绑定子设备接口时怎么样的,子设备的设备管理步骤又有哪些接口?您好,您看的这个是LINK SDK的相关网关子设备介绍,主要用于设备协议透传场景,如果您是要接入ZIGBEE子设备,建议使用TUYAOS网关方案,相关功能和接口介绍可以从IDE获取,快速开始流程可以看下这个文章:viewtopic.php?t=108,如果网关开发中有什么问题的话,可以在论坛TuyaOS-网关中控开发板块发帖咨询
按照步骤走时,没有如https://www.tuyaos.com/viewtopic.php?p=465#p465出现网关开发包,这时候应该怎么做?
如下情况: