【问题标题】:IFTTT Maker service and CloudMQTTIFTTT Maker 服务和 CloudMQTT
【发布时间】:2017-04-03 09:24:11
【问题描述】:

我使用 CloudMQTT.com 作为 MQTT 代理。现在,由于某些原因,我需要使用 IFTTT.com 的 Maker 服务,并且需要发送关于在 CloudMQTT 上创建的主题的消息。

据我了解,问题是 Maker 服务仅支持 HTTP(s) 端点,不支持 MQTT。我找不到 CloudMQTT.com 的 HTTP(S) 端点,我可以在 Maker 服务中使用它来连接它们。

是否可以通过 CloudMQTT 的任何 http(s) 端点连接 Maker 和 CloudMQTT,或者是否不可行?

感谢您的帮助。

【问题讨论】:

  • 写自己的HTTP到MQTT服务应该比较简单
  • 你是对的。我可以这样做,但我特别想知道 CloudMQTT 是否提供任何端点。感谢您发布回复。

标签: mqtt iot ifttt


【解决方案1】:

因此,如果我正确理解您的问题,您希望使用 HTTP 直接将数据从 IFTTT 发送到 CloudMQTT,而不使用某种桥接器。

据我所知,这是不可能的。 CloudMQTT HTTP API 处理的唯一事情是用户管理 (https://www.cloudmqtt.com/docs-api.html),我在文档中没有发现任何其他建议您可以通过 HTTP 发布到 CloudMQTT 主题的内容。

您需要的是 IFTTT 和 CloudMQTT 之间的桥梁,它将接收 HTTP Post 并输出 MQTT。这很容易编写,但我认为那里有一些现成的解决方案。我没用过,但 Ponte (http://www.eclipse.org/ponte) 看起来很有希望。

这里的灵感是一种使用 Home Assistant 和 Heroku 创建 IFTTT 到 CloudMQTT (https://home-assistant.io/blog/2017/03/28/http-to-mqtt-bridge/) 的方法。但是,您应该能够编写一个简单的桥接器并将其部署在 Heroku 上......他们甚至有可用的 CloudMQTT 插件 (https://devcenter.heroku.com/articles/cloudmqtt)...... 或类似的东西。

【讨论】:

  • 感谢 blp。我已经使用 AWS Lambda 和 AWS API Gateway 编写了 http 到 mqtt 的桥接器。是的,Ponte 是一个不错的选择,但是因为我正在寻找无服务器的东西,所以我使用了 AWS lambda。再次感谢。
猜你喜欢
  • 2015-09-22
  • 2017-03-17
  • 2022-07-06
  • 2018-07-15
  • 2016-08-16
  • 2017-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多