检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
"temperature" : 40, "humidity" : 24 } } } } 在源数据中,body中的content是设备消息上报的数据,设置当设备上报数据中temperature大于38时触发条件,并筛选出d
必选/可选 类型 参数描述 service_id 必选 String 参数解释: 系统字段。 取值范围: 固定为:"$sub_device_manager"。 event_type 必选 String 参数解释: 系统字段。 取值范围: 固定为:"add_sub_device_response"。
在基本信息页面,单击“自定义模型”,参考下表,完成产品模型配置。 服务数据 服务 服务ID:temperature 服务类型:建议和服务ID保持一致 属性 属性名称:temperature 数据类型:int 访问权限:可读、可写 长度:1 进入“设备 > 设备注册”页面,单击“注册设备”,参考下表填写参数。
必选/可选 类型 参数描述 service_id 必选 String 参数解释: 系统字段。 取值范围: 固定为:"$time_sync"。 event_type 必选 String 参数解释: 系统字段。 取值范围: 固定为:"time_sync_response"。 event_time
"service_id" : "temperature。", "service_type" : "temperature", "properties" : [ { "property_name" : "temperature", "data_type"
"Temperature"); ObjectNode temperatureData = mapper.createObjectNode(); temperatureData.put("temperature", this
单个设备或批量注册设备。 准备工作 安装IntelliJ IDEA 访问IntelliJ IDEA官网,选择合适系统的版本下载。(本文以windows 64-bit系统IntelliJ IDEA 2019.2.3 Ultimate为例)。 下载完成后,运行安装文件,根据界面提示安装。
表1 业务场景 业务场景 通信Topic 报文Payload 设备上报数据 /aircondition/data/up { "temperature": 26.0 } 服务端控制指令 /aircondition/cmd { "switch": "off" } 设备使用一机一密的认证方式。
细节,请参考创建产品、注册单个设备或批量注册设备。 准备工作 安装Node.js访问Node.js官网,选择合适系统的版本下载。(本文以windows 64-bit系统,Node.js版本v12.18.0(npm 6.14.4)为例)。 下载完成后,运行安装文件,根据界面提示安装。
[ { "service_type" : "temperature", "service_id" : "temperature", "description" : "temperature", "properties" : [ { "unit"
"WaterMeter", "desired": { "properties": { "temperature": "60" }, "event_time": "20151212T121212Z" },
事件服务列表。 ServiceEvent定义表 字段名 必选/可选 类型 参数描述 service_id 必选 String 参数解释: 系统字段,固定为:"$ota"。 event_type 必选 String 参数解释: 软固件保存在IoT平台,event_type的值如下:
支持推送到数据接入服务 DIS、分布式消息服务Kafka版、分布式消息服务RocketMQ版、云日志服务 LTS、函数工作流 FunctionGraph、区块链服务 BCS; 支持推送到数据库存储便于用户分析使用:云数据库 GeminiDB Influx、云数据库 RDS for MySQL、对象存储服务
Done(): return default: } //非主动取消,则重新建立连接。 err := ac.generateReceiverWithRetry(childCtx) if nil != err { return } }
sha256Hex(signatureBuilder.toString()); if (StringUtil.isNotEmpty(serverSignature) && serverSignature.equals(signature)) { return true;
或批量注册设备。 准备工作 安装android studio 访问android studio官网,选择合适系统的版本下载并安装。(本文以windows 64-bit系统Android Studio 3.5为例)。 安装JDK(也可以使用IDE自带的JDK) 访问Oracle官网
closeCallBack) return true } catch (error) { console.log('connect to mqtt broker failed. err ' + error) } return false } function
float getTemperature() { //模拟从传感器读取数据 temperature = new Random().nextInt(100); return temperature; }
long X 除Y后的值。 示例如下: { "Fn::MathDiv": [10, 2] } return: 5 { "Fn::MathDiv": [10, 3] } return: 3 Fn::MathMod 内部函数Fn::MathMod将两个整数进行数学取余运算。 JSON
float getTemperature() { //模拟从传感器读取数据 temperature = new Random().nextInt(100); return temperature; }