检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
事件参数JSON对象。 paras参数列表 字段名 必选/可选 类型 参数描述 url 必选 String 参数解释: 文件下载URL。 bucket_name 可选 String 参数解释: OBS桶的名称。 object_name 可选 String 参数解释: OBS待下载对象名称,与file_name一致。
withCredential(auth) // 标准版/企业版:需自行创建Region对象,基础版:请使用IoTDARegion的region对象,如"withRegion(IoTDARegion.CN_NORTH_4)"
应的Topic。详细请参考Topic定义。 有效载荷(Payload)中的主要参数为完整的数据上报和命令下发的消息内容,目前是一个JSON对象。 Topic说明 设备使用MQTT协议接入时,可通过Topic实现消息的发送和接收。 以$oc开头的topic是IoTDA预置的系统to
参数说明:转发DIS服务消息内容。当channel为DIS_FORWARDING时,必填。 obs_forwarding 否 ObsForwarding object 参数说明:转发OBS服务消息内容。当channel为OBS_FORWARDING时,必填。 amqp_forwarding 否 AmqpForwarding
} } } } 注:“username”即IAM用户名、“password”即登录华为云密码、“domainname”即账号名,“projectname”即项目,您可以参考我的凭证页面获取。 图1 API凭证-获取凭证信息 接
该场景主要描述的是设备可以通过MQTT协议与物联网平台进行交互,用户可以在控制台产品详情中自定义Topic,通过应用侧接口或控制台创建数据转发规则,把设备上报的消息转发给其他华为云服务,供应用侧用户主动去消费。 核心知识点:产品模型、消息上报、消息下发、MQTT协议、数据转发规则、自定义Topic。 最佳实践参考:使用自定义Topic管理室内空调
withCredential(auth) // 标准版/企业版:需自行创建Region对象,基础版:请使用IoTDARegion的region对象,如"withRegion(IoTDARegion.CN_NORTH_4)"
withCredential(auth) // 标准版/企业版:需自行创建Region对象,基础版:请使用IoTDARegion的region对象,如"withRegion(IoTDARegion.CN_NORTH_4)"
withCredential(auth) // 标准版/企业版:需自行创建Region对象,基础版:请使用IoTDARegion的region对象,如"withRegion(IoTDARegion.CN_NORTH_4)"
withCredential(auth) // 标准版/企业版:需自行创建Region对象,基础版:请使用IoTDARegion的region对象,如"withRegion(IoTDARegion.CN_NORTH_4)"
withCredential(auth) // 标准版/企业版:需自行创建Region对象,基础版:请使用IoTDARegion的region对象,如"withRegion(IoTDARegion.CN_NORTH_4)"
参数说明:转发DIS服务消息内容。当channel为DIS_FORWARDING时,必填。 obs_forwarding 否 ObsForwarding object 参数说明:转发OBS服务消息内容。当channel为OBS_FORWARDING时,必填。 amqp_forwarding 否 AmqpForwarding
inactive:未激活。 app_id 否 String 参数说明:资源空间ID。此参数为非必选参数,存在多资源空间的用户需要使用该接口时,建议携带该参数指定创建的规则归属到哪个资源空间下,否则创建的规则将会归属到默认资源空间下。 取值范围:长度不超过36,只允许字母、数字、下划线(_)、连接符(-)的组合。
Query参数 参数 是否必选 参数类型 描述 app_id 否 String 参数说明:资源空间ID。此参数为非必选参数,存在多资源空间的用户需要使用该接口时,可以携带该参数查询指定资源空间下的任务列表,不携带该参数则会查询该用户下所有任务列表。 取值范围:长度不超过36,只允许字
时间为准。 paras 必选 Object 参数解释: 事件参数JSON对象。 paras参数列表 字段名 必选/可选 类型 参数描述 object_name 必选 String 参数解释: OBS下载对象名称。 result_code 必选 Integer 参数解释: 设备下载文件状态。
withCredential(auth) // 标准版/企业版:需自行创建Region对象,基础版:请使用IoTDARegion的region对象,如"withRegion(IoTDARegion.CN_NORTH_4)"
左侧导航栏单击“设备 > 策略”,进入策略界面。 图1 设备策略-进入界面 在策略界面单击“创建策略”,填写策略参数,单击生成策略。策略的应用范围是资源空间(appId),其中资源“topic:”开头代表MQTT中的Topic,用于发布与订阅。允许发布和订阅主题:/v1/test/hello。
时间为准。 paras 必选 Object 参数解释: 事件参数JSON对象。 paras参数列表 字段名 必选/可选 类型 参数描述 object_name 必选 String 参数解释: OBS上传对象名称。 result_code 必选 Integer 参数解释: 设备上传文件状态。
填写完成后单击“确定”,请注意保存注册成功返回的“设备ID”和“设备密钥”。 选择左侧导航栏的“规则>设备联动”,单击“创建规则”按钮。(创建规则前需选择所属资源空间。) 参考下表参数说明,填写规则内容。以下参数取值仅为示例,您可参考用户指南创建自己的规则,填写完成后单击“创建规则”。 图4 新建联动规
设备密钥,可自定义,不填写物联网平台会自动生成。 配置设备联动规则 选择左侧导航栏的“规则>设备联动”,单击“创建规则”按钮。(创建规则前需选择所属资源空间。) 参考下表参数说明,填写规则内容。以下参数取值仅为示例,您可参考用户指南创建自己的规则,填写完成后单击“创建规则”。 图4 新建联动规则-GasLevel