Skip to content
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
品牌标识

AIRIOT智慧系统搭建平台经验交流

  1. 主页
  2. 设备接入
  3. 设备接入-httpserver驱动设备接入

设备接入-httpserver驱动设备接入

已定时 已固定 已锁定 已移动 设备接入
帖子 发布者 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • guangdaG 离线
    guangdaG 离线
    guangda
    写于 最后由 编辑
    #1

    1.点击进入脚本案例
    2.平台配置:设备表配置信息
    77acdcff-ab76-4315-9f0b-f347423e0cfe-image.png
    1)发送数据端的ip和port 是平台的ip和httpserver驱动的port
    2)平台配置信息中的请求路径和发送端ports后面的保持一致即可,设备端往 url 上推送:比如填写的 /aaa/bbb
    推送的时候,url 就是 http://ip:port/aaa/bbb
    3)数据处理脚本可参考案例
    4)判断是否连接成功可以看下运维管理中httpserver的驱动日志

    W 1 条回复 最后回复
    0
  • guangdaG 离线
    guangdaG 离线
    guangda
    写于 最后由 编辑
    #2

    如果发送端配置的ip+端口号的端口是通过 3030 或 31000 端口,需要修改配置文件:
    1.需要在app目录下修改 docker-compose.yml 的配置,按照截图修改内容,并在请求的时候在请求头中加上项目的ID。(项目id是多空间版本的)
    2.找到 http server 的驱动,添加截图上写的内容,如果不需要校验 token 的话,就把 middleware=auth 那行给删掉就可以。发送端设备需要在请求的时候加上请求头 x-request-project 就可以

    86c2cfa34aa19d341e63c8f623ec705.png

    1 条回复 最后回复
    0
  • guangdaG 离线
    guangdaG 离线
    guangda
    写于 最后由 编辑
    #3

    日志如果报错提示 未填写数据处理脚本,指令处理脚本,需要修改脚本内容,不可全部删除,必须有 handler 这个函数。因为初始驱动实例中的脚本只是例子,不生效,需修改后才生效。
    image.png

    1 条回复 最后回复
    0
  • M 离线
    M 离线
    mixi_001
    写于 最后由 编辑
    #4

    请问一下,根据上面的例子,/postData是设备表的配置,假设多个设备都通过/postData过来,设备的配置是什么样的?解析是做在设备表里面,还是做在设备里面?

    1 条回复 最后回复
    0
  • Zhang书书Z 离线
    Zhang书书Z 离线
    Zhang书书
    写于 最后由 编辑
    #5

    1.解析做在设备表里面,设备上没有解析的配置,只有一个自定义标识
    2.上面例子中,那个脚本的返回值是一个数组, 如果有多个设备, 就把数据解析成数组一起返回即可。比如说请求数据中有多个设备, 最后返回
    [{"id": "设备1", "values": {}}, {"id": 设备2", "values": {}}]

    1 条回复 最后回复
    0
  • W 离线
    W 离线
    wmx223611
    在 中回复了 guangda 最后由 编辑
    #6

    @Zhang书书 请问有上面"脚本案例"的新网址吗 ,上面的不能访问了

    Zhang书书Z 1 条回复 最后回复
    0
  • Zhang书书Z 离线
    Zhang书书Z 离线
    Zhang书书
    在 中回复了 wmx223611 最后由 编辑
    #7

    @wmx223611 https://docs.airiot.link/data-access/HTTP Server#数据处理脚本

    1 条回复 最后回复
    0

  • 登录

  • 没有帐号? 注册

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组