面向 MQTT、逻辑与操作面板的工具

连接 Broker、分析消息、搭建可视化流程、将图表与高级指标结合,并在不依赖额外工具的情况下创建操作面板。

整个 MQTT 工作流都在一个窗口里

Broker、主题、消息、逻辑和仪表板集中在一起,不必在不同工具之间来回切换。

无需代码的可视化自动化

基于节点的流程:过滤器、定时器、计划、路由以及对事件的响应。

需要在哪用,就能在哪跑

面向 Windows、Debian、Fedora、Arch 和 Armbian 的桌面应用。外部 MQTT Broker 由你掌控,应用只负责连接。

实际界面效果

这里展示应用的两个真实界面:一个是可视化逻辑编辑器,另一个是连接实时 Broker 数据的 HMI 仪表板。

Autopilot 内的 LogicScript 编辑器

Autopilot 内的 LogicScript 编辑器

复杂的本地行为可以收纳在一个节点里:变量、条件、嵌套块和输出都在专用的可视化脚本编辑器中完成。

Dashboard / HMI 工作区

Dashboard / HMI 工作区

操作界面把灯、指示器、仪表、文本面板以及电机和风扇小部件组合到一个联动的仪表板里。

核心能力

主题树与诊断

连接到 Broker 后,立刻就能看到整体结构:所有主题、实时消息流以及数据包内容。适合调试和验证系统行为。

可视化逻辑编辑器

用节点搭建处理流程——输入、过滤器、条件、转换、定时器和输出动作。逻辑一眼就能看懂,而不是埋在代码里。

计划与路由

可在与主逻辑相同的编辑器中配置周期性检查、条件分支和服务链。

图表与分析

把多路信号叠加到同一张图表上,跟踪指标,更快找到异常行为的原因——无需外部监控系统。

操作面板(Dashboard / HMI)

围绕具体任务搭建操作画面:按钮、开关、指示器、表盘和图表。所有内容都可绑定到 Broker 中的真实数据。

适用对象

自动化工程师

设备、产线、测试台架。可快速诊断流量、方便地搭建逻辑,并直接使用 HMI 面板。

智能家居与工作间

照明、气候、灌溉、车库。无需编程,也能得到可视化结果。

爱好与互动项目

灯光、声音、效果、展示装置。适用于需要把 MQTT 事件和可见反馈连起来的场景。

如何工作

MQTT Control RS 面向日常工作,尽量减少额外的手工折腾。

  • 连接 Broker 后,马上进入消息查看。
  • 用可预期的逻辑和清晰的节点搭建流程。
  • 在一个窗口里对比信号并跟踪指标。
  • 按具体任务启动操作面板和工作界面。

正在开发什么

下一阶段的开发重点是调试、负载以及更复杂的场景。

  • 负载测试与测试台架上的行为验证。
  • 可视化流程调试、新节点以及更丰富的部件集。
  • 多 Broker 连接,以及在多个 MQTT 环境间更顺畅的工作方式。
  • 无需外部 Broker 的图间内部通道。

FAQ

支持哪些 MQTT 版本?

支持 MQTT 3.1.1 和 5.0。第五版增加了对额外数据包字段的支持,例如 reason codes、user properties 以及其他协议扩展。

自动流程和仪表板会保存吗?

都会在会话之间保存。流程和操作面板都可以导出与导入,方便在不同机器之间迁移或做备份。

适合生产环境吗?

适合。这个工具既适用于开发阶段的调试,也适用于真实项目中的长期使用。

支持云端 Broker 吗?

支持——AWS IoT、Azure IoT Hub、HiveMQ Cloud,以及任何其他标准 Broker。MQTT Control RS 通过标准协议连接,无论是云端还是本地网络都一样。

以后会有移动版或 Web 访问吗?

有这个计划,但目前还属于长期计划。

这个应用收费吗?

免费。

它和 Node-RED 有什么区别?

Node-RED 是一个服务端平台,拥有成千上万的社区节点。听起来像优势,但实际意味着你需要部署服务器、理解整个生态,还得从大量相似节点里判断该选哪一个。MQTT Control RS 是一个专注于 MQTT 的桌面工具。它的节点集是刻意保持精简的:每个节点只解决一个明确任务——只保留工程师真正需要的东西。

联系与反馈

如果你发现问题、想提出改进建议,或希望讨论落地使用,欢迎联系我们。

  • 构建包可在下载页面获取。
  • 问题反馈邮箱:stewhiki@gmail.com。
  • 项目群组:https://t.me/mqtt_control_rs。