跳至主要內容

TAS-LTE-892E-D

chanchaw大约 3 分钟hardware

TAS云资料

TAS官网的物联网云地址open in new window,自己注册的账号密码是 18001577776 / 7758chanchaw,该云平台上的完整账号信息,请求获取 AccessToken 需要用到最后两个数据

账号名称:18001577776
账号ID:114480
clientId: 46f2a6b167ae49f9a1d84572aa61897b
secret: 3689826814534203bc6f31aae6054f65

DTU云

物联云负责解析数据,针对天津凯隆气体涡轮流量计的解析方法没有对应的大小端排序规则,导致无法解析数据,后来改用 DTU 云平台,需要做如下设置

  1. 设备编辑 中添加一条记录,可以不用填写 设备编码 (就是IMEI,最好填写),同一设置设备密码123456,主要为了得到云平台分配的ID。最关键的是要填写 订阅接口,要求 post 方法,以 Map<String,Object> 接受,实际请求来的参数如下

    {
        "deviceId":DTU云平台生成的整数,
        "deviceData":"发送 modbus rtu指令得到的完整的响应数据字符串",
        "deviceSend":1,
        "gmtCreate":该笔记录的创建时间的时间戳,Long类型
    }
    
  2. 在配置工具中打开串口,在通道1中选择工作模式为 DTU云,在 设备ID 上填写步骤1中得到的ID,同时填写设备密码

  3. 在配置工具的 数据点采集 中选择 采集开关自定义轮询采集,透明上传

  4. 继续步骤三设置轮询时间3(表示3秒)在 字串1 中填写采集数据的指令 010300090004940B ,注意是带CRC的。勾选前面的复选框,后面的CRC不要勾选

  5. 点击工具栏 一键配置参数,再 重启设备

  6. 厂家工程师远程配置时还用到的 DTU云平台的分组管理功能,需要两笔记录分别分配到A组和B组后进行沟通才能采集数据并上传,实际自己测试时不需要分配分组

  7. 订阅数据的后台接口测试成功的案例在 homeserveopen in new window 的接口 dev/getTasData

物联云 - 弃用

请求获取 AccessToken

postman 中测试通过

# username 后面是云平台登录的账号,password是登录该平台的账号密码
url:https://app.dtuip.com/oauth/token?grant_type=password&username=18001577776&password=7758chanchaw

# 在 postman 中设置上面 url 后会自动为 Params 填充下面3个属性
grant_type = password
username = 18001577776
password = 7758chanchaw

# 在 Headers 中新增 kv 如下
# value 是云平台中 [clientId:secret] 通过 base64 加密后的字符串
# 注意在加密字符串的前面要添加 [Basic ] 注意 Basic 后面有个空格
authorization = Basic NDZmMmE2YjE2N2FlNDlmOWExZDg0NTcyYWE2MTg5N2I6MzY4OTgyNjgxNDUzNDIwM2JjNmYzMWFhZTYwNTRmNjU=

# 发送 post 请求后得到如下响应
{
    "access_token": "91b60718-33ac-4c81-a664-86171fe3b27d",
    "token_type": "bearer",
    "refresh_token": "30864efc-6ef9-4eca-9c1a-6e70ed4ab18f",
    "expires_in": 43199,
    "scope": "114480",
    "clientId": "46f2a6b167ae49f9a1d84572aa61897b",
    "clientSecret": "3689826814534203bc6f31aae6054f65",
    "userId": 114480
}

请求单设备数据

postman 中测试通过

#post请求,官方文档标识的是 get 方法,实际测试下来是 post 方法
https://app.dtuip.com/api/device/getSingleDeviceDatas

# header 中新增下面两个属性,bearer 后面是 accessToken,注意 bearer 后面有空格
Authorization:Bearer 91b60718-33ac-4c81-a664-86171fe3b27d
tlinkAppId:官方提供给开发者的 clientId

# body 中填写下面 json 数据
# userId:官方提供的“账号ID”,是纯数字
# deviceId:云平台中设备ID
# deviceNo:云平台设备的序列号,不是设备的IMEI号,要向官方索要
# currPage:分页的页码
# pageSize:分页的一页数量
{"userId":114480,"deviceId":"372002","deviceNo":"R6WLHK5HPT7X24VT","currPage":1,"pageSize":10}

# 响应结果
{"msg":"","flag":"00","currPage":1,"pages":1,"pageSize":10,"rowCount":1,"device":{"createDate":"2025-06-09 16:50:50","defaultTimescale":"60","deviceName":"first","deviceNo":"R6WLHK5HPT7X24VT","groupId":94624,"id":372002,"iocUrl":"","iotDeviceId":"","isAlarms":"","isDelete":0,"isLine":1,"lat":"22.633418531218595","linktype":"modbus","lng":"113.98230849068317","parentUser":0,"productId":"","productType":"","protocolLabel":"","remark":"","sensorsList":[{"accessToken":"","appkey":"","bias":"1","decimalPlacse":"4","deviceId":372002,"deviceName":"first","fialtime":"","flag":"","heartbeatDate":"2025-06-10 12:18:10","hls":"","id":5493764,"iocUrl":"https://webplus-cn-shenzhen-s-5decf7913c3f2876a5adc591.oss-cn-shenzhen.aliyuncs.com//images/temperature.png","isAlarms":0,"isDelete":0,"isLine":1,"isMapping":0,"lat":"","live":"","lng":"","openysId":0,"ordernum":1,"replay":"","rtmp":"","secret":"","send_data_type":"","send_value":"","sensorMapping":null,"sensorName":"天然气流量计_1","sensorTypeId":1,"switch_off":"","switch_on":"","switcher":"","thoroughfare":"","tp_flag":"","unit":"m3","updateDate":"2025-06-10 12:18:10","userId":0,"userName":"18001577776","value":"0.0000","videoPassword":"","ysDeviceno":""}],"timeZone":"+08:00","userId":114480,"userName":"18001577776"}}