组态获取mqtt数据

Blade 未结 1 172
zhangmouren
zhangmouren 剑侠 2025-09-16 18:27

连接mqtt   我本地测试能接收到mqtt的消息  但是 在这个上面  我配置过了  结束不到信息    image.png

连接外部mqtt信息

1条回答
  • 2025-09-16 23:52

    你到在线系统创建一个你们的mqtt链接试试看能不能获取到数据,参考这里:https://data.bladex.cn/build/0 的例子,在线创建一个链接mqtt。

    如果在线能成功,组态的不行,则说明是组态的bug,我们后续安排修复。

    如果在线的也不行,需要把你的详细配置发我们邮箱,我们来排查下,邮件地址:bladejava@qq.com


    CleanShot20250916235057@2x.png

    作者追问:2025-09-17 09:18

    哪些配置     我上次也是发邮箱  也没见你们解答呀

    回答: 2025-09-17 09:27

    scada用dev分支再试试,另外强调下,注意填写的mqtt的ip地址前要加ws前缀(mqtt要支持websocket协议开放给web场景使用),不能加mqtt前缀(web场景不支持tcp,只支持ws),也不能什么都不加


    发邮箱需要提供帖子地址以及授权公司名

    回答: 2025-09-17 10:42

    下面的录屏为线上演示系统的对接,可以实时获取到上报数据的信息并且实时展示。

    你检查下地址以及websocket协议的开放以及端口访问,这个功能没问题的,scada系统目前需要使用dev分支,刚刚也测过了dev分支的mqtt也是没问题的。

    (还有个注意点,如果你后续系统使用https部署,则websocket协议也需要升级为wss开头而不是ws开头。wss就相当于对应了https)

    作者追问:2025-09-17 14:57

    image.png





    这个非要有域名加证书  才可以吗

    回答: 2025-09-17 15:12

    https部署的系统是这样强制需要的,你可以本地跑组态系统或者大屏系统,不要用https,这样就能接受 ws开头的协议而不需要 wss开头的协议。

    作者追问:2025-09-17 15:33

    image.png

    image.png我现在订阅这个主题能接收到信息   但是我在系统上  监听接收不到 是为什么   不能接收json形式的吗 

    回答: 2025-09-17 15:38

    本地跑了下,按照你的参数配置,没问题啊,数据正常显示,你用的是scada的dev分支最新版本跑的么

    CleanShot20250917153811@2x.png

    作者追问:2025-09-17 15:45

    要用scada的dev分支项目吗

    作者追问:2025-09-17 15:46

    前端后端 都要用拉dev分支项目 对吧   要是的话  我重新拉一下

    回答: 2025-09-17 15:48

    scada后端不需要改,只需要前端用dev最新版就行,试试这个 :https://git.avuejs.com/avue/avue-iot/src/branch/dev


    0 讨论(0)
提交回复