IoTSharp 是一个 基于.Net 6 的开源物联网平台, 支持 HTTP、MQTT 、CoAp 协议, 支持系统将遥测数据存储在TDengine 、 InfluxDB、 TimescaleDB等流行的时序数据库, 支持相将关系型数据存储在PostgreSql、MySql、Oracle、SQLServer、Sqlite等。 支持基于数据流处理的规则链,你可以使用JS、Python、C#、SQL、等脚本或者.Net 程序集任务块来处理数据,使用规则链中的表达式处理数据走向,包括数据清洗、数据推送、事件告警等。
- 升级新的mqttnet4.0 版本
- 遥测、属性时间刷新;时间轴显示 by @iioter in #691
- 调整所有数据库EF初始化结构信息。
- 增加了在线文档。
- 增加了XML和Json根据网关配置进行解析的数据网关RawDataGateway , Mqtt和Http协议均有效
- 滑动验证码,国际化资源文件
- 增加了gateway 批量上传设备遥测的topic,也兼容了ThingsBoard 的格式。
- 优化了规则链中C#脚本第一次编译后期使用缓存编译, 使得速度更快。
- 增加了挂载类型,上线、离线等。
- 增加了告警接口和查询页面
- 增加了资产功能, 可以把多个设备组装成一个资产, 形同于一个设备。
- 遥测数据中增加了 数据断面和滤波取值等。 UI中增加了遥测数据展示图表等功能。
- 使用了.Net 6.0的 SPA方式, 加速启动项目。
- 调整了设备详情显示方式。
- 修正了pengxiwei 提出的涛思时序中的bug问题
- 优化处理了动态对象问题
- 将项目文档合并到docs目录中
- 告警的传播处理
- 规则级联删除,设计器自定义工具
- 修正了sdk的编译错误。
国内: https://gitee.com/iotsharp
国外地址: https://github.com/IoTSharp