检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
事件参数JSON对象。 paras参数列表 字段名 必选/可选 类型 参数描述 url 必选 String 参数解释: 文件下载URL。 bucket_name 可选 String 参数解释: OBS桶的名称。 object_name 可选 String 参数解释: OBS待下载对象名称,与file_name一致。
图3 数据转发-M2M_SQL语句示例 关于SQL的设置,详情可见:SQL语句。 设置转发目标。单击“添加”,设置转发目标为“设备”,Topic为:“$topic()”(转发后Topic不变),ttl设置为5分钟(数据缓存5分钟)。设置完成后单击“确定”。 图4 新建转发目标-转发至设备
设备影子-查看alarm属性 我们把alarm属性修改为0: 图7 设备影子-属性配置alarm 查看设备侧日志,看到设备收到属性设置,alarm被修改为0: 命令下发 设置命令监听器用来接收平台下发的命令,在回调接口里,需要对命令进行处理,并上报响应。 在CommandSample例子中实
[]: 邮箱地址 / A challenge password []: 证书密码,如您不设置密码,可以直接回车 / An optional company name []: 可选公司名称,如您不设置,可以直接回车 / openssl req -new -key rootCA.key -out
在properties_sample.py文件中实现了设备属性上报、响应平台设置与查询设备属性的功能。 如下代码实现了设备每隔10秒向平台上报属性的功能,service_property为设备属性对象,具体可在services_propertis.py文件查看。 1 2 3 4
设备影子-查看alarm属性 我们把alarm属性修改为0: 图7 设备影子-属性配置alarm 查看设备侧日志,看到设备收到属性设置,alarm被修改为0: 命令下发 设置命令监听器用来接收平台下发的命令,在回调接口里,需要对命令进行处理,并上报响应。 在CommandSample例子中实
时间为准。 paras 必选 Object 参数解释: 事件参数JSON对象。 paras参数列表 字段名 必选/可选 类型 参数描述 object_name 必选 String 参数解释: OBS下载对象名称。 result_code 必选 Integer 参数解释: 设备下载文件状态。
时间为准。 paras 必选 Object 参数解释: 事件参数JSON对象。 paras参数列表 字段名 必选/可选 类型 参数描述 object_name 必选 String 参数解释: OBS上传对象名称。 result_code 必选 Integer 参数解释: 设备上传文件状态。
规则详情-数据转发规则 单击"详情"(如果没有规则请先创建规则)进入规则详情页面后切换到"设置转发目标"页签。 图3 转发目标-进入设置转发目标 单击"添加"进入"添加转发目标"页面,设置转发目标为"MQTT推送消息队列",单击“预置服务接入凭证”预置接入凭证密钥(access_
Operation CoAP Method URI Success Failure Observe GET with Observe option = 0 /19/0/0 2.04 Content with Observe option 4.00 Bad Request, 4.04 Not
concat(buffer_int16(paras_value)); // 设置命令属性值 } else if (msgType == MSG_TYPE_PROPERTIES_SET) { //属性设置格式样例:{"msg_type":"properties_set"
数由物联网平台自动生成,生成规则为数字、字母、中划线组成的36位随机字符串。 paras 必选 Object 参数解释: 事件参数JSON对象。 paras参数列表 字段名 必选/可选 类型 参数描述 devices 必选 List<DeviceInfo> 参数解释: 待新增的子
fx(默认是64位操作系统,如果是32位操作系统,单击此处下载 MQTT.fx ),安装MQTT.fx工具。 打开 MQTT.fx 客户端程序,单击“设置”。 填写 Connection Profile 相关信息和 General 信息。其中General 信息可以用工具默认的参数配置。 填写
url = "tcp://" + serverIp + ":" + 1883; //mqtt连接 } 如果建立MQTTS连接,需要加载服务器端SSL证书,需要添加SocketFactory参数。DigiCertGlobalRootCA.jks在demo的resources目录下
模板整体内容如下: { "template_name": "system-default-auth", "description": "华为云IoTDA系统默认鉴权模板示例", "status": "ACTIVE", "template_body": { "parameters":
如下: 消息名:smokerinfo 消息类型:数据上报。 添加响应字段:是。添加响应字段后,物联网平台在收到设备上报的数据后,会下发用户设置的响应数据到设备。 响应数据:AAAA0000(默认) 图2 插件开发-新增消息smokerinfo 单击“添加字段”,勾选“标记为地址域
远程配置-远程配置页面 在远程配置任务界面,输入任务名称,选择执行时间,配置超时时间和重试策略。 启用重试后,可以设置重启次数和重启间隔。重启次数建议设置为2次,重启间隔设置为5分钟(最大重启次数为5次,最大重启间隔为1440分钟),即设备远程配置失败后,隔5分钟后会进行远程配置重试。
如果插件下载失败,则部署失败的原因如下: 同类消息的(例如:两种数据上报的消息)messageId的值设置重复或在消息中的位置不一致。 messageId的数据类型设置为非int型。 存在字段的默认值设置为非16进制数。 存在字段名字设置为java关键字,比如type、int等 解决方法 插件如果可以成功下载
创建自定义鉴权:用户可以通过Console配置自定义鉴权信息,IoTDA负责自定义鉴权信息存库和进行相应的管理维护。用户最多支持配置10个自定义鉴权器,其中最多可以设置1个默认鉴权器。 图4 自定义鉴权-创建鉴权 表1 自定义鉴权参数信息 参数名称 是否必选 描述 鉴权名称 是 自定义鉴权器名称。 鉴权函数
IoTDA资源 资源是服务中存在的对象。在IoTDA中,资源包括:实例(instance)和资源空间(app),您可以在创建自定义策略时,通过指定资源路径来选择特定资源。 表1 IoTDA指定资源与对应路径 指定资源 资源路径 instance 实例Id或者* app appId或者*