【已解决】自研Zigbee设备如何对接到涂鸦的网关和物模型平台?

Zigbee 子设备开发


intretech
Posts: 6

自研的Zigbee设备包含一些自定义的cluster和attr,那么如何对接到涂鸦的网关和物模型平台呢?
此前在询问这个问题时,涂鸦相关工作人员的答复中有提供一个链接进行参考:https://developer.tuya.com/cn/docs/iot/ ... gs5gy6bige
如果按照这个链接完成Zigbee协议,这个设备与涂鸦的物模型productKey之间的对应关系在Zigbee上如何体现?

iot_man
Posts: 66

Re: 自研Zigbee设备如何对接到涂鸦的网关和物模型平台?

首先遵循以下步骤把已经支持的功能对接好:

  1. 假定你已经创建好一个设备,并有对应设备的pid
  2. pid信息填写到basic cluster的属性里面。最主要的属性是:Manufacturer Name(0x0004) 和 Modle Identifie(0x0005)
    以灯品类为例,具体填写格式参考:https://developer.tuya.com/cn/docs/iot/ ... k6zvod83fi
  3. 完成basic cluster填写后,网关层面已经可以识别设备了,且dp和cluster的关系已经建立好
    完成以上步骤网关已经可以使用已知的cluster了。但是对于自定义的cluster和attr还不能使用。

对于自定义cluster和attr的处理:
cluster attr这些本质上就是一些功能点,对于文档里面还不支持的cluster,有两种处理办法:
方法一:走dp透传方式来实现等效于cluster的cmd和attr的功能【推荐方式】
方法二:开发网关程序来增加对私有cluster的原生处理,增加dp和自定义cluster的协议转换

怎么走dp透传:
默认自定义大于100的dpid 网关会走固定的透传格式给到设备

必要的dp和pid的基础了解

  1. 在创建产品之前先要了解基本概念介绍:
    参考:https://developer.tuya.com/cn/docs/iot/ ... 4joxbogkm6
  2. 产品开发的整体流程介绍:
    参考:https://developer.tuya.com/cn/docs/iot/ ... redtxl6g4k
  3. 创建产品
    参考:https://developer.tuya.com/cn/docs/iot/ ... kj3vy3ym9r
taoyuanxiaoqi
Posts: 69

Re: 自研Zigbee设备如何对接到涂鸦的网关和物模型平台?

🆙🆙🆙

:idea: 文章信口雌黄易,思想锥心坦白难。
intretech
Posts: 6

Re: 自研Zigbee设备如何对接到涂鸦的网关和物模型平台?

iot_man 2022年 Oct 7日 15:25

首先遵循以下步骤把已经支持的功能对接好:

  1. 假定你已经创建好一个设备,并有对应设备的pid
  2. pid信息填写到basic cluster的属性里面。最主要的属性是:Manufacturer Name(0x0004) 和 Modle Identifie(0x0005)
    以灯品类为例,具体填写格式参考:https://developer.tuya.com/cn/docs/iot/ ... k6zvod83fi
  3. 完成basic cluster填写后,网关层面已经可以识别设备了,且dp和cluster的关系已经建立好
    完成以上步骤网关已经可以使用已知的cluster了。但是对于自定义的cluster和attr还不能使用。

对于自定义cluster和attr的处理:
cluster attr这些本质上就是一些功能点,对于文档里面还不支持的cluster,有两种处理办法:
方法一:走dp透传方式来实现等效于cluster的cmd和attr的功能【推荐方式】
方法二:开发网关程序来增加对私有cluster的原生处理,增加dp和自定义cluster的协议转换

怎么走dp透传:
默认自定义大于100的dpid 网关会走固定的透传格式给到设备

必要的dp和pid的基础了解

  1. 在创建产品之前先要了解基本概念介绍:
    参考:https://developer.tuya.com/cn/docs/iot/ ... 4joxbogkm6
  2. 产品开发的整体流程介绍:
    参考:https://developer.tuya.com/cn/docs/iot/ ... redtxl6g4k
  3. 创建产品
    参考:https://developer.tuya.com/cn/docs/iot/ ... kj3vy3ym9r

想请问下“方法二:开发网关程序来增加对私有cluster的原生处理,增加dp和自定义cluster的协议转换”中,是由网关程序来进行dp和自定义cluster的转换吗?还是网关使用自定义cluster提交,由iot平台来将cluster转化为dp?

square005
Posts: 66

Re: 自研Zigbee设备如何对接到涂鸦的网关和物模型平台?

intretech 2022年 Oct 8日 10:09
iot_man 2022年 Oct 7日 15:25

首先遵循以下步骤把已经支持的功能对接好:

  1. 假定你已经创建好一个设备,并有对应设备的pid
  2. pid信息填写到basic cluster的属性里面。最主要的属性是:Manufacturer Name(0x0004) 和 Modle Identifie(0x0005)
    以灯品类为例,具体填写格式参考:https://developer.tuya.com/cn/docs/iot/ ... k6zvod83fi
  3. 完成basic cluster填写后,网关层面已经可以识别设备了,且dp和cluster的关系已经建立好
    完成以上步骤网关已经可以使用已知的cluster了。但是对于自定义的cluster和attr还不能使用。

对于自定义cluster和attr的处理:
cluster attr这些本质上就是一些功能点,对于文档里面还不支持的cluster,有两种处理办法:
方法一:走dp透传方式来实现等效于cluster的cmd和attr的功能【推荐方式】
方法二:开发网关程序来增加对私有cluster的原生处理,增加dp和自定义cluster的协议转换

怎么走dp透传:
默认自定义大于100的dpid 网关会走固定的透传格式给到设备

必要的dp和pid的基础了解

  1. 在创建产品之前先要了解基本概念介绍:
    参考:https://developer.tuya.com/cn/docs/iot/ ... 4joxbogkm6
  2. 产品开发的整体流程介绍:
    参考:https://developer.tuya.com/cn/docs/iot/ ... redtxl6g4k
  3. 创建产品
    参考:https://developer.tuya.com/cn/docs/iot/ ... kj3vy3ym9r

想请问下“方法二:开发网关程序来增加对私有cluster的原生处理,增加dp和自定义cluster的协议转换”中,是由网关程序来进行dp和自定义cluster的转换吗?还是网关使用自定义cluster提交,由iot平台来将cluster转化为dp?

方法二是由网关程序来进行dp和自定义cluster的转换

intretech
Posts: 6

Re: 自研Zigbee设备如何对接到涂鸦的网关和物模型平台?

square005 2022年 Oct 8日 14:47
intretech 2022年 Oct 8日 10:09
iot_man 2022年 Oct 7日 15:25

首先遵循以下步骤把已经支持的功能对接好:

  1. 假定你已经创建好一个设备,并有对应设备的pid
  2. pid信息填写到basic cluster的属性里面。最主要的属性是:Manufacturer Name(0x0004) 和 Modle Identifie(0x0005)
    以灯品类为例,具体填写格式参考:https://developer.tuya.com/cn/docs/iot/ ... k6zvod83fi
  3. 完成basic cluster填写后,网关层面已经可以识别设备了,且dp和cluster的关系已经建立好
    完成以上步骤网关已经可以使用已知的cluster了。但是对于自定义的cluster和attr还不能使用。

对于自定义cluster和attr的处理:
cluster attr这些本质上就是一些功能点,对于文档里面还不支持的cluster,有两种处理办法:
方法一:走dp透传方式来实现等效于cluster的cmd和attr的功能【推荐方式】
方法二:开发网关程序来增加对私有cluster的原生处理,增加dp和自定义cluster的协议转换

怎么走dp透传:
默认自定义大于100的dpid 网关会走固定的透传格式给到设备

必要的dp和pid的基础了解

  1. 在创建产品之前先要了解基本概念介绍:
    参考:https://developer.tuya.com/cn/docs/iot/ ... 4joxbogkm6
  2. 产品开发的整体流程介绍:
    参考:https://developer.tuya.com/cn/docs/iot/ ... redtxl6g4k
  3. 创建产品
    参考: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之类的修改网关来由网关适配让该设备接入平台的方式?

iot_man
Posts: 66

Re: 【已解决】自研Zigbee设备如何对接到涂鸦的网关和物模型平台?

如果不想在设备做任何修改,假定网关已经开发好了。
接下来就是购买网关支持的子设备接入个数的服务:
    在指定 PID 网关下面购买支持的设备数量即可,无需在设备端做任何处理
    购买链接:https://iot.tuya.com/purchase/index?typ ... evice_auth

intretech
Posts: 6

Re: 【已解决】自研Zigbee设备如何对接到涂鸦的网关和物模型平台?

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.子设备产品开发流程的 设备管理 步骤进行设备注册,但没有找到这两种方式对应详情的文章,想请问下有两种方法对应的介绍吗?比如具体网关动态注册绑定子设备接口时怎么样的,子设备的设备管理步骤又有哪些接口?

square005
Posts: 66

Re: 【已解决】自研Zigbee设备如何对接到涂鸦的网关和物模型平台?

intretech 2022年 Oct 19日 10:46
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.子设备产品开发流程的 设备管理 步骤进行设备注册,但没有找到这两种方式对应详情的文章,想请问下有两种方法对应的介绍吗?比如具体网关动态注册绑定子设备接口时怎么样的,子设备的设备管理步骤又有哪些接口?

您好,您看的这个是LINK SDK的相关网关子设备介绍,主要用于设备协议透传场景,如果您是要接入ZIGBEE子设备,建议使用TUYAOS网关方案,相关功能和接口介绍可以从IDE获取,快速开始流程可以看下这个文章:viewtopic.php?t=108,如果网关开发中有什么问题的话,可以在论坛TuyaOS-网关中控开发板块发帖咨询

intretech
Posts: 6

Re: 【已解决】自研Zigbee设备如何对接到涂鸦的网关和物模型平台?

square005 2022年 Oct 20日 13:46
intretech 2022年 Oct 19日 10:46
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.子设备产品开发流程的 设备管理 步骤进行设备注册,但没有找到这两种方式对应详情的文章,想请问下有两种方法对应的介绍吗?比如具体网关动态注册绑定子设备接口时怎么样的,子设备的设备管理步骤又有哪些接口?

您好,您看的这个是LINK SDK的相关网关子设备介绍,主要用于设备协议透传场景,如果您是要接入ZIGBEE子设备,建议使用TUYAOS网关方案,相关功能和接口介绍可以从IDE获取,快速开始流程可以看下这个文章:viewtopic.php?t=108,如果网关开发中有什么问题的话,可以在论坛TuyaOS-网关中控开发板块发帖咨询

按照步骤走时,没有如https://www.tuyaos.com/viewtopic.php?p=465#p465出现网关开发包,这时候应该怎么做?
如下情况:
Image

Post Reply