ThingsBoard是一款开源的物联网平台,可实现物联网项目的快速开发,设备管理和扩展。 遵守Apache2.0开源协议。支持任意数量设备的数据发送到云服务器,在云服务器中可以通过可自定义的仪表板查看或共享。 Thingsboard支持提供设备连接的标准协议是MQTT,CoAP和HTTP,并支持云和本地部署。支持多租户安装即装即用, 提供了30多个可自定义的小部件,实现监视客户端和提供服务器端设备属性。

功能特色:

  • 遥测数据收集:以可靠的方式收集和存储遥测数据,以应对网络和硬件故障。 使用可自定义的Web仪表板或服务器端API访问收集的数据。
  • 多租户:开箱即用地支持多租户安装。 单个租户可支持多个租户管理员以及数百万个设备和客户。
  • 数据可视化:提供30多种可立即配置的小部件,并能够使用内置编辑器创建自己的小部件。 内置线图,数字和模拟仪表,地图等等。
  • 横向可扩展性:随着以群集模式添加新的Thingsboard服务器,受支持的服务器端请求和设备的数量呈线性增加。 无停机时间,服务器重启或应用程序错误。
  • 物联网规则引擎:根据实体属性或消息内容,使用灵活的规则链处理传入的设备数据。 使用自定义逻辑将数据转发到外部系统或触发警报。 在警报上配置复杂的通知链。 增强服务器端功能或使用高度可定制的规则来操作设备。 使用拖放规则链设计器定义应用程序逻辑。
  • 容错性:所有Thingsboard服务器都是相同的。 不需要主要工作人员或热备用人员。 自动检测到节点故障。 可以在不停机的情况下更换发生故障的节点。 使用可靠的NoSQL数据库复制持久数据。
  • 设备管理:提供注册和管理设备的功能。 允许监视客户端和供应服务器端设备属性。 为服务器端应用程序提供API,以将RPC命令发送到设备,反之亦然。
  • 资产管理:提供注册和管理资产的功能。 允许供应服务器端资产属性并监视相关警报。 使用关系建立实体层次结构的能力。
  • 警报管理:提供创建和管理与您的实体(设备,资产,客户等)相关的警报的功能。允许实时警报监视以及将警报发送到相关实体层次结构。 在设备断开连接或不活动事件时发出警报。
  • 安全性:支持MQTT和HTTP协议的传输加密。 支持设备认证和设备凭证管理。
  • 支持定制与整合:使用可自定义的规则链,小部件和传输实施扩展默认平台功能。 除了MQTT,CoAP和HTTP支持之外,ThingsBoard用户还可以使用自己的传输实现或自定义现有协议的行为。
  • 支持SQL,NoSQL和混合数据库:支持各种数据库选项,可分别存储主要实体以及遥测数据

https://github.com/thingsboard/thingsboard