添加自定义功能

<p>用户可以自定义物模型的功能。&nbsp;</p> <p><span style="font-size:16px"><strong>操作步骤</strong></span></p> <p>1.&nbsp;&nbsp;&nbsp;使用您的平安云账号登录<a href="https://yun.pingan.com/console/iot">IoT平台控制台</a>。</p> <p>2.&nbsp;&nbsp;&nbsp;在左边菜单栏单击<strong>产品管理</strong>进入<strong>产品管理</strong>页面。</p> <p>3.&nbsp;&nbsp;&nbsp;在<strong>产品管理</strong>页面产品列表中,选中创建的产品,单击<strong>查看</strong>,进入产品详情。</p> <p><img src="https://obs-cn-shanghai.yun.pingan.com/pcp-portal/20191907141411-11f4ab90942b.png" style="height:106px; width:830px" /></p> <p>4.&nbsp;&nbsp;&nbsp;单击<strong>功能定义</strong>,在自定义功能栏单击<strong>添加功能</strong>。</p> <p><img src="https://obs-cn-shanghai.yun.pingan.com/pcp-portal/20191907141501-16f1e6489905.png" style="height:131px; width:830px" /></p> <p>5.&nbsp;&nbsp;&nbsp;如下图所示,将产品开关定义为<strong>属性,</strong>完成后单击<strong>确认</strong>。</p> <p><img src="https://obs-cn-shanghai.yun.pingan.com/pcp-portal/20191907141546-12ed37ff9d42.png" style="height:726px; width:774px" /></p> <p>属性参数设置如下:</p> <table border="1" cellpadding="0" cellspacing="0" style="width:100%"> <thead> <tr> <td style="background-color:#ededed; vertical-align:top; width:40px"> <p>参数</p> </td> <td style="background-color:#ededed; vertical-align:top; width:747px"> <p>描述</p> </td> </tr> </thead> <tbody> <tr> <td style="vertical-align:top; width:40px"> <p>功能名称</p> </td> <td style="vertical-align:top; width:747px"> <p>属性的名称,如用工作状态。同一产品下功能名称不能重复。</p> <p>支持中文、大小写字母、数字、短划线和下划线,且必须以中文、英文或数字开头,不超过30个字符。</p> </td> </tr> <tr> <td style="vertical-align:top; width:40px"> <p>标识符</p> </td> <td style="vertical-align:top; width:747px"> <p>属性唯一标识符,在产品中具有唯一性。</p> <p>作为设备上报该属性数据的 Key,云端根据该标识符校验是否接收数据。</p> <p>可包含英文、数字、下划线,长度不超过50个字符,如 LightStatus。</p> <p>说明:不能用以下系统保留参数作为标识符:set、get、post、time、value。</p> </td> </tr> <tr> <td style="vertical-align:top; width:40px"> <p>数据类型</p> </td> <td style="vertical-align:top; width:747px"> <ul> <li>int32:32位整型。需定义取值范围、步长和单位符号。</li> <li>float:单精度浮点型。需定义取值范围、步长和单位符号。</li> <li>double:双精度浮点型。需定义取值范围、步长和单位符号。</li> <li>enum:枚举型。定义枚举项的参数值和参数描述,如 1-加热模式、2-制冷模式。</li> <li>bool:布尔型。采用 0 或 1 来定义布尔值,如 0-关、1-开。</li> <li>text:字符串。需定义字符串的数据长度,最长支持 2048 字节。</li> <li>date:时间戳。格式为 string 类型的 UTC 时间戳。</li> <li>struct:JSON对象。定义一个 JSON 结构体,不支持结构体嵌套。</li> <li>array:数组。需声明数组内元素的数据类型,可选择int32、float、double、text或struct。需确保同一个数组元素类型相同。数组内可包含1-128 个元素。</li> </ul> </td> </tr> <tr> <td style="vertical-align:top; width:40px"> <p>步长</p> </td> <td style="vertical-align:top; width:747px"> <p>属性值和事件以及服务中输入输出参数值变化的最小粒度。数据类型为int32、float、double时,需要根据您的业务需要设置步长。</p> </td> </tr> <tr> <td style="vertical-align:top; width:40px"> <p>单位</p> </td> <td style="vertical-align:top; width:747px"> <p>单位可选择为无或根据实际情况选择。</p> </td> </tr> <tr> <td style="vertical-align:top; width:40px"> <p>读写类型</p> </td> <td style="vertical-align:top; width:747px"> <ul> <li>读写:请求读写的方法支持 GET(获取)和 SET(设置)。</li> <li>只读:请求只读的方法仅支持 GET(获取)。</li> </ul> </td> </tr> <tr> <td style="vertical-align:top; width:40px"> <p>描述</p> </td> <td style="vertical-align:top; width:747px"> <p>输入文字,对该功能进行说明或备注。长度限制为100字。</p> </td> </tr> </tbody> </table> <p>6.&nbsp;&nbsp;&nbsp;如下图所示,将产品远程开关定义为服务<strong>,</strong>完成后单击<strong>确认</strong>。</p> <p><img src="https://obs-cn-shanghai.yun.pingan.com/pcp-portal/20191907141647-1168e9d5937b.png" style="height:721px; width:778px" /></p> <p>服务参数设置如下:</p> <table border="1" cellpadding="0" cellspacing="0" style="width:100%"> <thead> <tr> <td style="background-color:#ededed; vertical-align:top; width:65px"> <p>参数</p> </td> <td style="background-color:#ededed; vertical-align:top; width:722px"> <p>描述</p> </td> </tr> </thead> <tbody> <tr> <td style="vertical-align:top; width:65px"> <p>功能名称</p> </td> <td style="vertical-align:top; width:722px"> <p>定义服务名称。</p> <p>支持中文、大小写字母、数字、短划线和下划线,且必须以中文、英文或数字开头,不超过30个字符。</p> </td> </tr> <tr> <td style="vertical-align:top; width:65px"> <p>标识符</p> </td> <td style="vertical-align:top; width:722px"> <p>服务唯一标识符,在产品范畴下具有唯一性。</p> <p>可包含英文、数字、和下划线,长度不超过30个字符。</p> <p>说明:不能用以下系统保留参数作为标识符:set、get、post、time、value。</p> </td> </tr> <tr> <td style="vertical-align:top; width:65px"> <p>调用方式</p> </td> <td style="vertical-align:top; width:722px"> <ul> <li>异步:服务为异步调用时,云端执行调用后直接返回结果,不会等待设备的回复消息。</li> <li>同步:服务为同步调用时,云端会等待设备回复;若设备没有回复,则调用超时。</li> </ul> </td> </tr> <tr> <td style="vertical-align:top; width:65px"> <p>输入参数</p> </td> <td style="vertical-align:top; width:722px"> <p>设置该服务的输入参数,可选。</p> <p>单击新增参数,在弹窗对话框中添加服务入参。</p> <p>说明:</p> <ul> <li>不能用以下系统保留参数作为输入参数的标识符:set、get、post、time、value。</li> <li>一个服务最多支持定义 20 个入参。</li> </ul> </td> </tr> <tr> <td style="vertical-align:top; width:65px"> <p>输出参数</p> </td> <td style="vertical-align:top; width:722px"> <p>设置该服务的输出参数,可选。</p> <p>单击新增参数,在弹窗对话框中添加服务出参。</p> <p>说明</p> <ul> <li>不能用以下系统保留参数作为输出参数的标识符:set、get、post、time、value。</li> <li>一个服务最多支持定义20个出参。</li> </ul> </td> </tr> <tr> <td style="vertical-align:top; width:65px"> <p>描述</p> </td> <td style="vertical-align:top; width:722px"> <p>输入文字,对该服务功能进行说明或备注。长度限制为100字。</p> </td> </tr> </tbody> </table> <p>7.&nbsp;&nbsp;&nbsp;如下图所示,将产品故障定义为事件<strong>,</strong>完成后单击<strong>确认</strong>。</p> <p><img src="https://obs-cn-shanghai.yun.pingan.com/pcp-portal/20191907141707-124a9abb9938.png" style="height:723px; width:783px" /></p> <p>事件参数设置如下:</p> <table border="1" cellpadding="0" cellspacing="0" style="width:100%"> <thead> <tr> <td style="background-color:#ededed; vertical-align:top"> <p>参数</p> </td> <td style="background-color:#ededed; vertical-align:top"> <p>描述</p> </td> </tr> </thead> <tbody> <tr> <td style="vertical-align:top"> <p>功能名称</p> </td> <td style="vertical-align:top"> <p>事件的名称。</p> <p>支持中文、大小写字母、数字、短划线和下划线,且必须以中文、英文或数字开头,不超过30个字符。</p> </td> </tr> <tr> <td style="vertical-align:top"> <p>标识符</p> </td> <td style="vertical-align:top"> <p>事件唯一标识符,在产品下具有唯一性。</p> <p>作为设备上报该事件数据的 Key,如 ErrorCode。</p> <p>说明:不能用以下系统保留参数作为标识符:set、get、post、time、value。</p> </td> </tr> <tr> <td style="vertical-align:top"> <p>事件类型</p> </td> <td style="vertical-align:top"> <ul> <li>信息:指设备上报的一般性通知,如完成某项任务等。</li> <li>告警:设备运行过程中主动上报的突发或异常情况,告警类信息,优先级高。您可以针对不同的事件类型进行业务逻辑处理和统计分析。</li> <li>故障:设备运行过程中主动上报的突发或异常情况,故障类信息,优先级高。您可以针对不同的事件类型进行业务逻辑处理和统计分析。</li> </ul> </td> </tr> <tr> <td style="vertical-align:top"> <p>输出参数</p> </td> <td style="vertical-align:top"> <p>该事件的输出参数。单击增加参数,在弹窗对话框中添加一个服务出参。</p> <p>说明:</p> <ul> <li>不能用以下系统保留参数作为输出参数的标识符:set、get、post、time、value。</li> <li>一个事件最多支持定义50个出参。</li> </ul> </td> </tr> <tr> <td style="vertical-align:top"> <p>描述</p> </td> <td style="vertical-align:top"> <p>对该事件功能进行说明或备注。长度限制为100字。</p> </td> </tr> </tbody> </table> <p>&nbsp;</p>
以上内容是否解决了您的问题?
请补全提交信息!
咨询·建议

电话咨询 - 7x24 小时

400-151-8800

邮件咨询

cloud@pingan.com

在线客服

7x24 小时,急速解答

工单支持

解决云产品相关技术问题