跳转至

ThingsBoard FAQ-7 使用和二次开发常见问题汇总七

往期文章中,总结了很多 FAQ 问答,得到很多使用者的反馈,最近问题并没有那么多,总结如下。2023 年 8 月 8 日

ThingsBoard 网关怎么实现?

ThingsBoard IoT Gateway 作为网关

TB Gateway 是一个软件网关,采用 python 作为开发语言,可以部署在任何支持 python 运行环境的主机上,灵活性很高,修改代码相对比较方便;

  • 自带了多种边缘端解析协议:MQTT, OPC-UA, CAN, BACnet, REST/HTTP, Modbus, ODBC, FTP, SNMP 等;
  • 与 TB 服务器无缝对接,实现数据上传和命令下发;
  • 不足之处:
  • 运行效率相对较低;
  • 配置相对比较麻烦:需要修改 yaml 文件 和 json 文件;
  • 需要重启应用来满足配置修改。
  • 优势很明显,用了才知道。

采用其他网关

通过二次开发,对接 TB gateway 协议接口,符合其 API 通信规范,就可以完成其他网关与 TB 的对接。

ThingsBoard 如何解析 IEC 101/104 协议?

  • IEC60875-5-104 是 101 协议的扩展,支持以太网,该规约属于边缘计算层面的协议,不适合在云端实现;
  • 有兴趣的朋友,可以在 TB IoT Gateway 的基础上进行 python 二次开发;

ThingsBoard 二次开发流程怎么实现?

往期做过一些分析,可以参考,在本博客搜索即可

ThingsBoard 有哪些告警方式?

TB 本身不具备通知告警的通用配置,可以使用规则链来实现与第三方系统的通知告警。

  • 发短信:使用官方的短信平台,也可以自己开发;
  • 钉钉/微信通知:这个必须要自己开发,有没有必要,看需求;
  • 声音告警:在 Dashboard 二次开发,播放文字转语音,或播放声音文件;
  • 邮件告警:规则链里直接做上即可。

ThingsBoard 可以商用吗?收费吗?

免费使用

  • TB 使用 Apache 协议,完全可以商用,也不需要支付费用给官方。
  • 官方有 PE 版本,需要收费;
  • 也可以使用官方的 PaaS/SaaS 服务;

ThingsBoard transport 协议层开发问题

别做!!

这个话题,很多用户都比较迷茫,那是被很多其他平台影响到了,这个仁者见仁智者见智,没有谁对谁错。不过,笔者倒是有一些建议给到大家:

  • 在 TB 里定义的 transport ,只是做了通用网络层协议的对接:MQTT 是主流,其他都是辅助吧;
  • 是否需要在云端服务器解析?这个问题很多用户来问,其实完全没必要,这不是标准做法,TB 设计之初不是干这个工作;
  • 过了 transport 这一层,其实在 Spring 里面就是对象了,所以,标准的 json 格式是最好的选择;
  • 其他一切,建议你在边缘端完成,听我的,没错!

关于 亿琪软件

打个广告

上海亿琪软件有限公司,全球开放边缘计算和物联网领域的领导者,全球领先的工业物联网软件开发商和解决方案提供商,助力企业和组织实现数字化转型。公司专注于 5G 通信、AI 人工智能、边缘计算和大数据网络安全多项技术领域,致力于物联网领域前沿技术的创新,为用户提供全方位、智能化和安全的物联网解决方案。

    • 2023 年,公司发布“ YiFUSION |工业边缘智能融合网关 ”产品,为工业客户提供一整套的边缘计算+AI 能力:高性能数据采集、多类型数据融合、AI 算法集成、云端业务对接。在边缘网关的基础上,集成了 IoT 平台的边缘协同能力、本地 Web SCADA 和 HMI 功能、本地数据存储、边缘 AI 视频分析、行业应用集成等。
    • 2022 年,公司推出 “ YiCLOUD |亿琪云 ”一站式物联网应用解决方案。公司的业务涵盖了智慧城市、智慧农业、智能工厂和智慧园区等多个领域,公司软硬件产品和解决方案获得华为技术认证,得到中国移动 OCP 认证,公司还是边缘计算产业联盟 ECC 成员。

感知物联,畅快无限。

联系我们

  • 网站:http://yiqisoft.cn
  • 邮件:support@yiqisoft.cn
  • 电话:021-68863086
  • 手机:186-1666-9123