Skip to content

Releases: hootrhino/rhilex

v0.7.6

04 Dec 03:39
3114887

Choose a tag to compare

发布日志 - v0.7.6更新概览

【功能新增与优化】
【证书激活】
命令行工具新增证书激活支持,方便用户快速完成证书激活流程。
【商业化服务】
实现阿里云子域名解析到内部业务服务,提升服务访问效率。
维护RHILEX申请证书的接口,便于向用户发放证书。
【控制台优化】
启动日志中增加快速访问IP地址,方便用户快速定位服务。
【增强插件】
支持内网穿透配置(ngrok),便于远程访问和管理。
【证书服务器】
新增IP地址记录功能,加强服务器管理。
【授权更新】
证书有效时长更新为99天,满足更长时间的使用需求。
【云边协同】
网关模式下支持子设备获取,提升设备管理效率。
新增模块,优化云边协同功能。
适配新接口,完善云边协同服务。
新增详情-物模型,丰富设备信息展示。
【设备接入】
增加陶晶池串口屏支持。
新增云边协同配置支持。
新增通用GPS接入。
【网络配置】
当DHCP开启时,隐藏IP配置,简化网络设置流程。
【国标协议】
点位表增加权重列,提高数据处理的灵活性。
【物模型】
支持子设备物模型创建,完善设备管理体系。
【问题修复与改进】

【设备接入】
优化选择框命名,将“ID”更改为“云平台”,简化用户操作。
删除“MqttServer”插件,整合功能至南向MQTT Server。
【点位表】
支持写值操作,增强点位表功能。
【文档更新】
【快速开始】
更新快速开始文档,帮助用户快速上手新版本。
【新文档】
新增RHILEX接入淘晶驰串口屏文档。
新增云边协同相关文档,提供详细操作指南。
【通信协议】
更新通信协议文档,确保用户了解最新协议内容。

What's Changed

Full Changelog: v0.7.5...v0.7.6

v0.7.5

29 Oct 11:12
bfc3c8b

Choose a tag to compare

● 通用串口读写网关:实现对传统串口设备的高效读写,确保数据的顺畅传输。
● 通用 Modbus 主机/从机网关:支持Modbus协议的设备接入,适用于多种工业应用。
● 通用自定义协议采集网关:灵活应对各种自定义协议,满足特定需求。
● 通用 BACnetIP 主机/从机网关:专为楼宇自控设计,支持BACnet协议的设备接入。
● 通用 SNMP 协议采集网关:实现对网络设备的监控和管理,确保网络健康。
● 通用 M-Bus(EN1434-3) 数据采集网关:适合能源计量及监控场景。
● 通用 HTTP 协议数据采集网关:支持通过HTTP协议进行数据采集,简化集成流程。
● 通用西门子 S7 系列 PLC 采集网关:专门针对西门子PLC的高效数据采集。
● 国标DL/T645-2007协议采集网关
● 国标CJ/T188-2004协议采集网关
● 国标SZY 206-2016协议采集网关
● 腾讯云物联网平台:轻松集成至腾讯云,为数据分析与管理提供强大支持。
● 联犀物联网平台:与联犀平台对接,推动物联网解决方案的实施。
南向接入

● 通用 CoAP Server
● 通用 UDPServer
● 通用TCPServer
● 通用HTTPServer
● 通用GRPC Server
● 通用 MQTT Broker:高效的数据推送与接收,适用于大规模设备管理。
● RHILEX 内部事件源:快速响应内部事件,优化数据处理流程。
● 自定义协议解析服务:支持解析多种自定义协议,提升系统的兼容性。
北向输出

● 数据推送到MQTT Server:确保实时数据流转,便于后续分析与处理。
● 数据推送到UDP服务器
● 数据推送到TCP服务器
● 数据推送到HTTP服务器
● 数据推送到联犀云:实现与易事平台的数据对接,优化管理流程。
● 数据推送到 MongoDB
● 数据推送到GreptimeDB
● 数据推送到TDengine
● 数据推送到本地串口:实现本地设备的数据传输,确保实时监控。
● 数据推送到 Semtech Forwarder:支持长距离数据传输,适用于LoRa网络。

v0.7.4

11 Oct 06:54
6cea84a

Choose a tag to compare

主要功能与改进

  1. 北向资源
    • 更改 RULEX 为 RHILEX
    • 端口更名为串口
  2. 系统配置
    • 新增端口配置选项
  3. 设备接入
    • 支持 Bacnet IP 主机网关和Bacnet IP从机网关
    • 增强插件包括测速仪
    • 删除 shelly 相关的支持
    • 移除 AIS 接入
  4. 规则配置
    • 新增快速配置数据流向功能
    • MBUS 协议支持
  5. 用户体验
    • 信息标签样式优化
  6. 南向资源
    • 删除 NATS_SERVER、GENERIC_MQTT 和 GENERIC_IOT_HUB 相关代码
  7. 设备接入
    • 删除 GENERIC_CAMERA 相关代码
  8. 北向资源
    • 所有北向资源增加离线缓存参数
  9. 规则配置
    • 新增快捷流向功能
  10. 其他
    • 表单 name 字段添加默认值
    • 首页活跃设备改为活跃资源
    • 扩展协议相关代码移除
  11. 系统设置
    • 新增定时重启配置
    • 新增启动参数按钮
  12. 菜单
    • 菜单权限优化
  13. 设备接入
    • 暂时隐藏 mbus 支持
  14. 数据中心
    • 快捷脚本操作
    • GEO 类型问题修复
    • 快速配置属性
    • 脚本预览 UUID 替换
  15. 官网
    • 合作伙伴新增苏州煜瑛科技
    • 重构下载页面
  16. 系统设置
    • 网络状态页面重构
    • WIFI 页面重构
    • 时区设计优化
  17. 官网
    • 用户采集接口调整
  18. 系统配置
    • WIFI 接口重构
    • 网络配置重构
    • 设备树重构
  19. 下载页面
    • 历史版本链接简化
  20. 试用按钮
    • 点击后触发 403 问题解决
  21. 固件管理
    • 证书文本背景颜色区分

已知问题和待办事项

  • 尝试解决试用按钮点击后触发的 403 问题。
  • 进一步测试和优化新增功能和界面元素的用户体验。

感谢您的关注和使用!如有任何疑问或建议,请随时与我们联系。

v0.7.3

23 Aug 14:52

Choose a tag to compare

  • 开发和优化
    • 通知API优化
    • 遥测优化
    • Windows API添加功能
    • 日志美化
    • 多项功能增强(包括xqueue、Modbus、数据表单、UART协议、收发器等)
    • URL更新
    • 模板更新
    • 依赖更新
  • 修复
    • IoT属性删除失败
    • MQTT代理恐慌
    • xqueue恐慌
    • 队列不工作
    • SQLite初始化
    • 删除表失败
    • 字符串长度检查
    • 空模式删除失败
    • SNMP更新
    • 空指针恐慌
    • 模式默认值
    • MQTT客户端认证失败
    • 硬件端口服务API
    • 通道关闭错误
  • 文档
    • 文档更新
    • 添加Lua示例
    • 添加文档
  • 测试
    • 测试表单更新
  • 新功能
    • 添加遥测插件
    • 支持新的数据类型
    • 添加Modbus从站API
    • 添加数据点导入/导出API
    • 添加数据点创建/更新API
    • 添加简单确认协议
    • 添加LoRa协议文档
  • 其他
    • 环境变量添加
    • 文件重命名
    • 安装路径更改
    • 代码清理(移除未使用代码和文件)

v0.7.2

03 Jul 15:46
4ffab1b

Choose a tag to compare

  • Bacnet路由器模式:点位操作
  • Bacnet路由器模式:Lua接口
  • 无线模块接入协议:Lora
  • 无线模块接入协议:2.4G
  • 系统配置:优化路由和WIFI配置,目前只兼容了Ubuntu,看看还有什么更优雅的办法
  • 增强插件:修改/api/v1/plugware/service接口args类型为任意类型,当前是string
  • 北向:数据转发到Lorawan(Chirpstack)
  • 封装ESP32的WIFIAT
  • 封装MX-01的蓝牙AT
  • MQTT 南向
  • 通信模组:新设计一套通信模组管理器
  • 系统设置:网络状态详情返回数据不正确
  • 【通信模组】迁移Lora驱动
  • 【通信模组】迁移Ec200A驱动
  • 【通信模组】迁移Mx01驱动
  • 【通信模组】开启-->正常
  • 【规则管理】复制规则:改成“复制”
  • 【设备接入】Bacnet路由器模式: 设备接入、点位表增删改查、导入导出
  • 【设备接入】点位详情:取消和数据无关的列,点位状态靠前
  • 【系统设置】资源变化折线图
  • 【Dashboard】增加跳转详情超链接
  • 【规则管理】设备规则测试拿到新建规则、编辑规则的界面
  • 【增强插件】crc工具增加操作功能,具体看文档
  • 测试数据和真实数据的Topic分开:"topic":"rule/log/test/RULEEVUPX6UB"
  • 【北向资源】新增 SEMTECH_UDP_FORWARDER 协议
  • 【南向资源】新增类型 GENERIC_MQTT_SERVER
  • 【南向资源】新增类型 COMTC_EVENT_FORWARDAR)
  • 【通信模组】新增模块
  • 【通信模组】增加两个字段,一个详情接口
  • 【规则管理】新增通信控制模板
  • 【通信模组】4G类型详情新增csq配置
  • 【系统设置】移除4G网络模块
  • 【通信模组】4G类型新增重启4G网卡操作
  • 【通信模组】新增加两个类型

v0.7.1

05 Jun 13:10
2c47fae

Choose a tag to compare

任务 开始日期 结束日期 状态
【数据中心】 数据中心表结构列表 2024/05/09 2024/05/09 已完成
【数据中心】 数据中心历史数据列表 2024/05/09 2024/05/09 已完成
【数据中心】 数据中心最新数据     已完成
【数据中心】 数据中心导出数据 2024/05/09 2024/05/09 已完成
【数据模型】检查数据模型是否已经发布     已完成
【数据模型】创建、更新数据模型的时候检查其类型     已完成
【插件管理】新增1个插件,插件界面需要稍微做适配 2024/05/07 2024/05/07 已完成
【站内通知】有人反馈视觉效果不好,文字挤在一起了,AI设计了一个风格 2024/05/07 2024/05/07 已完成
【数据模型】数据模型和数据中心有联动功能,将两者菜单位置放在一起 2024/05/07 2024/05/07 已完成
【数据模型】数据模型列表需要展示ID,还可以跳转到数据中心查看其模型下的数据 2024/05/21 2024/05/21 已完成
【数据模型】删除的时候警告提醒,删除以后同步还会清空所有模型所关联的数据库,请谨慎操作! 2024/05/07 2024/05/07 已完成
【设备接入】时间片串口协议去除TCP模式,只保留UART 2024/05/07 2024/05/07 已完成
【国际化】英文支持 2024/05/10 2024/05/14 已完成
【插件】ngrok远程透传支持     已完成
【北向资源】通用串口透传 2024/05/07 2024/05/07 已完成
【用户设置】第一次点击个人设置的时候跳转到系统配置首页,而不是用户配置 2024/05/07 2024/05/07 已完成
【站内通知】缺少title 2024/05/07 2024/05/07 已完成
【设备接入】Bacnet:增删改查、节点表     已完成
【设备接入】通用时间片改为:通用串口网关,类型也改成GENERIC_UART_PROTOCOL,增加一个超时时间字段 2024/05/07 2024/05/07 已完成
【数据模型】新增一个数据写入模型的lua模板 2024/05/07 2024/05/09 已完成
【数据模型】属性列表新增发布按钮 2024/05/07 2024/05/07 已完成
【插件管理】重构页面 2024/05/07 2024/05/07 已完成
【固件相关】重启相关的这几个弹窗,文案需要统一改一下:升级中(*s) 2024/05/07 2024/05/07 已完成
【数据模型】当模型被发布以后,按钮文本变为“已发布”,同时编辑、删除按钮不可操作 2024/05/07 2024/05/07 已完成
【界面优化】主页左边菜单栏icon不太符合行业约定,我找了几个比较合适的,写进文档里面了 2024/05/22 2024/05/22 已完成
【技术文档】新增案例展示页面组件 2024/05/19 2024/05/19 已完成
【数据中心】补充繁体翻译 2024/05/10 2024/05/10 已完成
【倒计时】倒计时的时候“取消”按钮disable不可操作 2024/05/10 2024/05/10 已完成
【数据模型】id可复制 2024/05/10 2024/05/10 已完成
【最新数据】空值设置默认类型     已完成
【数据中心lua】save 参数检查     已完成
【LUA模板生成】数据中心那个Lua模板代码生成里面删除id create,这俩自动生成,不允许用户设置 2024/05/10 2024/05/10 已完成
【配置项】最大数据量 本地保存时间周期     已完成
【数据中心】清空历史数据     已完成
【数据中心】清空历史数据操作 2024/05/10 2024/05/10 已完成
【数据模型】及时刷新状态 2024/05/10 2024/05/10 已完成
【数据模型】区分已发布和未发布 2024/05/11 2024/05/11 已完成
【数据模型】第一次进来第一个如果是未发布的,会出现一个异常,优化一下提示效果,而且此时反复点击会触发无限增加树的元素 2024/05/11 2024/05/11 已完成
【插件】插件列表的风格突变,没有背后那个containers容器了,最好统一一下风格,智能家居那个也是 2024/05/11 2024/05/11 已完成
【数据中心】历史数据新增单位 2024/05/11 2024/05/11 已完成
【数据备份】只能上传zip压缩包 2024/05/11 2024/05/11 已完成
【数据备份、恢复】备份要压缩数据,恢复要解压数据     已完成
【数据中心】写入数据的时候检查数据模型定义的那些约束条件     进行中
【数据中心】清空数据库的时候要重建索引     已完成
【系统设置】将端口设置添加到系统设置模块 2024/05/13 2024/05/13 已完成
【Dashboard】停止/恢复按钮合成一个按钮,恢复-》继续,recover-》resume 2024/05/13 2024/05/13 已完成
【系统设置】修改button为右对齐 2024/05/13 2024/05/13 已完成
【规则】点击测试时底下的按钮跑偏了 2024/05/13 2024/05/13 已完成
【升级固件】升级的时候检查文件架构是否匹配     已完成
【lua格式化】保留注释     未开始
【设备接入】隐藏通用视频协议 2024/05/14 2024/05/14 已完成
【系统设置】删除重启固件功能 2024/05/14 2024/05/14 已完成
【系统设置】固件升级-确认升级颜色修改为danger 2024/05/14 2024/05/14 已完成
【数据中心】安全key     已完成
【数据中心】新增获取请求秘钥接口 2024/05/21 2024/05/21 已完成
【设备接入】前端支持Bacnet协议 2024/05/20 2024/05/21 已完成
【设备接入】前端支持腾讯云(文档最底下) 2024/05/20 2024/05/20 已完成
【数据中心】学生测试过程中反馈,如果在这里能快速生成请求的URL体验会更好,操作到这里还得手动去拼URL,不如就和apifox一样快速生成一个CURL指令方便测试。 2024/05/21 2024/05/21 已完成
【404】默认404目前貌似是antd自己的,替换成我们自己的风格 2024/05/22 2024/05/22 已完成
【站内日志】换成支持分页的接口 2024/05/22 2024/05/22 已完成
【站内日志】多了几个类型:// - SOURCE: 南向事件// - DEVICE: 设备事件// - TARGET: 北向事件// - SYSTEM: 系统内部事件// - HARDWARE: 硬件事件;其他的默认用黑色那个tag展示 2024/05/22 2024/05/22 已完成
【站内日志】按钮文案改成:清空通知 2024/05/22 2024/05/22 已完成
【内部通知】优化内部通知,增加分页接口等     已完成
【数据中心】hootrhino/rulex#231 2024/05/21 2024/05/21 已完成
【Modbus点位类型】默认读取数量不对劲,最后版本已经更新到文档 2024/05/21 2024/05/21 已完成
【Bacnet】加个小图标 2024/05/21 2024/05/21 已完成
【站内通知】通知太多的时候滚动滚轮会有鬼畜效果 2024/05/22 2024/05/22 已完成
【站内通知】清空了以后右上角也记得刷信一下 2024/05/24 2024/05/24 已完成
【bacnet】详情底下没有点位表 2024/05/24 2024/05/24 已完成
【站内通知】错位了 2024/05/24 2024/05/24 已完成
【websocket相关】根据http、https更换ws、wss,用window.location.protocol取参数 2024/05/30 2024/05/30 已完成
【bacnet点位表】这个版本先只支持AI类型,其他的后期加 2024/05/31 2024/05/31 已完成
【bacnet】给点位加上被采集deviceid     已完成
【站内通知】列表跳转不见了,“站内日志通知”更改为:内部通知 2024/05/31 2024/05/31 已完成
【数据中心】生成代码改为“快速请求”,并且把里面的路径更换为window.host参数里面的值 2024/06/02 2024/06/02 已完成
[设备接入】智能家居网关,网络CIDR和Bacnet一样,通过接口来获取 2024/06/02 2024/06/02 已完成
加了个新设备类型,看文档最后 2024/06/03 2024/06/03 已完成
数据中心复现白屏:登录进去以后直接点“数据中心”(从数据模型跳转过来就有了) 2024/06/05 2024/06/05 已完成
【设备新建】默认值相关,串口tag的默认值全部统一为rhilex 2024/06/05 2024/06/05 已完成
系统固件:windows下把这几个按钮全部藏起来,不支持升级,只能查看 2024/06/05 2024/06/05 已完成
自定义代码片段:轻量应用这里貌似有点问题 2024/06/05 2024/06/05 已完成
数据模型:模型删除以后右侧属性表也需要刷新一下 2024/06/05 2024/06/05 已完成

0.7.0

01 May 05:56

Choose a tag to compare

功能:

  1. 增强了 ngrok 的日志记录和上下文。
  2. 添加了对 Ngrok 的域支持。
  3. 实现了用户登录的内部通知。
  4. 添加了对 4G 基站信息的支持。
  5. 添加了对数据中心 API 的支持。
  6. 添加了对 Pro1 配置 WebHook 参数的支持。
  7. 在 Lua 示例中添加了 UUID 支持。
  8. 实现了 API 请求速率限制。
  9. 添加了对 Pro1 切换开关1的支持。
  10. 添加了对 Shelly 设备输入和输出状态的支持。
  11. 添加了对 Shelly 设备的支持。
  12. 增强了对 Pro1 设备的支持。
  13. 添加了对数据模式的支持。
  14. 添加了 RTMP 推送器支持。
  15. 添加了 EN6400 LED 支持。

修复和重构:

  1. 修复了 Modbus 解析问题。
  2. 修复了各种测试错误。
  3. 修复了 UnixMilli 问题。
  4. 修复了各种 API 中的错误。
  5. 修复了 SVG 服务故障。
  6. 修复了内存泄漏。
  7. 修复了冲突和切片溢出。
  8. 重构和重命名了各种模块和 API。

优化:

  1. 优化了各种模块和 API。
  2. 优化了系统脚本。
  3. 优化了语法警告和引擎性能。
  4. 优化了日志下载和 HTTP 服务器性能。
  5. 优化了对 ARM 架构的支持。
  6. 优化了算法运行时。

文档:

  1. 更新和添加了各种文档。
  2. 添加了 Lua 文档。
  3. 更新了 README 文件。

依赖项:

  1. 更新了依赖项。
  2. 删除了未使用的依赖项。

杂项:

  1. 更改了各种配置和默认值。
  2. 删除了未使用的文件、插件和配置。
  3. 增强了日志输出。
  4. 添加了 panic 堆栈打印。
  5. 改进了错误消息和验证。