注释
|
在使用它之前还需要多少其他东西?它的标准化程度如何?我知道 MQTT 协议本身是很标准的,但是经纪人和客户呢?为了使用 MQTT 信号,还需要多少其他东西?还有多少其他东西的不同版本?当家庭自动化领域的新手开始与不同的 HA 平台搏斗时,我们将承担什么样的支持负担?我知道至少有 16 个开源 HA 平台,也许还有 9 个专有平台。 |
|
只是一个意见:我会说 MQTT 协议非常简单且版本稳定。由于这种简单性,代理和客户端可以互换,并且 HA 平台可以配置为根据不同的消息调整它们的逻辑,但我预计在定义哪些事件触发消息以及哪些操作可以由消息触发时会更加复杂。 一种简单的方法可能是“简单地”将并行记录的内容发送到 MQTT。这至少可以涵盖监控、统计等方面的需求。如果更普遍地使用它,则可以对其进行改进。如果没有,它可以保持原样。 我不会使用 MQTT 来自动化我的 CNC 的某些部分,因为 MQTT 是一个非常简单的协议,根据我的理解,它实际上不应该确保跨不同客户端的分布式事务。因此,例如,如果您向代理发送消息,您将不会收到任何错误消息,只要代理在几十年来目标设备可能完全离线的地方运行。 在 MQTT 之上添加逻辑到 GRBL32 肯定对项目不利。即使使用由 Node-RED 控制的 MQTT 或类似工具触发的“停止馈送”和“继续馈送”的方法也无法解决此问题,因为机器在处理作业时不会等待此类消息。 |
|
就功能而言,代理是可以互换的,但从安装和管理的角度来看,则不可互换。正是这些方面产生了大量的支持麻烦。每个人都想使用不同的设置。 |


这是连接智能家居(或智能工厂)和数控机床的完美项目。
我希望它有 MQTT 支持,可以将状态发布到 MQTT 服务器,这样我就可以从我的智能家居仪表板监控所有内容,或者在 CNC 铣削过程中触发诸如真空/通风机之类的东西。
目前我正在将这些用于我的家庭助理 ( https://www.home-assistant.io/ )
3D 打印机到智能家居集成 – https://www.home-assistant.io/integrations/octoprint/
CNCJS 到家庭助理集成 – https://www.npmjs.com/package/cncjs-mqtt