Contact me: hankecnc@gmail.com

MQTT支持 #980

推推 grbl 3年前 (2023-01-30) 360次浏览
打开
willertan 打开了这个问题 2021 年 10 月 14 日 · 3条评论
打开

MQTT支持#980

willertan 打开了这个问题 2021 年 10 月 14 日 · 3条评论

注释

MQTT支持 #980

这是连接智能家居(或智能工厂)和数控机床的完美项目。
我希望它有 MQTT 支持,可以将状态发布到 MQTT 服务器,这样我就可以从我的智能家居仪表板监控所有内容,或者在 CNC 铣削过程中触发诸如真空/通风机之类的东西。

目前我正在将这些用于我的家庭助理 ( https://www.home-assistant.io/ )
3D 打印机到智能家居集成 – https://www.home-assistant.io/integrations/octoprint/
CNCJS 到家庭助理集成 – https://www.npmjs.com/package/cncjs-mqtt

MQTT支持 #980 willertan 添加了 增强 新功能或要求标签 2021 年 10 月 14 日
MQTT支持 #980

在使用它之前还需要多少其他东西?它的标准化程度如何?我知道 MQTT 协议本身是很标准的,但是经纪人和客户呢?为了使用 MQTT 信号,还需要多少其他东西?还有多少其他东西的不同版本?当家庭自动化领域的新手开始与不同的 HA 平台搏斗时,我们将承担什么样的支持负担?我知道至少有 16 个开源 HA 平台,也许还有 9 个专有平台。

MQTT支持 #980

只是一个意见:我会说 MQTT 协议非常简单且版本稳定。由于这种简单性,代理和客户端可以互换,并且 HA 平台可以配置为根据不同的消息调整它们的逻辑,我预计在定义哪些事件触发消息以及哪些操作可以由消息触发时会更加复杂。

一种简单的方法可能是“简单地”将并行记录的内容发送到 MQTT。这至少可以涵盖监控、统计等方面的需求。如果更普遍地使用它,则可以对其进行改进。如果没有,它可以保持原样。
我在家里通过 MQTT 使用一些设备,但没有看到需要将我的 CNC(到目前为止)集成到 HA 中,因为我仍然相信我应该亲自操作机器。

我不会使用 MQTT 来自动化我的 CNC 的某些部分,因为 MQTT 是一个非常简单的协议,根据我的理解,它实际上不应该确保跨不同客户端的分布式事务。因此,例如,如果您向代理发送消息,您将不会收到任何错误消息,只要代理在几十年来目标设备可能完全离线的地方运行。

在 MQTT 之上添加逻辑到 GRBL32 肯定对项目不利。即使使用由 Node-RED 控制的 MQTT 或类似工具触发的“停止馈送”和“继续馈送”的方法也无法解决此问题,因为机器在处理作业时不会等待此类消息。
例如,开关继电器目前也是未经证实的,但在封闭的硬件设计中非常可靠。我不希望 MQTT 连接设备具有可比的可靠性。

MQTT支持 #980

就功能而言,代理是可以互换的,但从安装和管理的角度来看,则不可互换。正是这些方面产生了大量的支持麻烦。每个人都想使用不同的设置。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
增强新功能或要求
项目

还没有

发展

没有分支机构或拉取请求

3人参加
MQTT支持 #980MQTT支持 #980MQTT支持 #980

喜欢 (0)