我使用CloudMQTT.com作为MQTT代理。现在,出于某些原因,我需要使用IFTTT.com的Maker服务,并且需要在CloudMQTT上创建的主题上发送消息。
根据我的理解,问题是Maker服务仅支持HTTP(s)端点,并且不支持MQTT。我无法找到CloudMQTT.com的HTTP(S)端点,我可以在Maker服务中使用它来连接它们。
如果可以通过CloudMQTT的任何http(s)端点连接Maker和CloudMQTT,或者它不可行,那么有什么线索吗?
感谢您的帮助。
答案 0 :(得分:1)
因此,如果我正确理解您的问题,您希望使用HTTP直接从IFTTT向CloudMQTT发送数据,而无需使用某种桥接器。
据我所知,这是不可能的。 CloudMQTT HTTP API处理的唯一内容是用户管理(https://www.cloudmqtt.com/docs-api.html),我在文档中找不到任何可以通过HTTP发布到CloudMQTT主题的内容。
您需要的是IFTTT和CloudMQTT之间的桥梁,它将接收HTTP Post并吐出MQTT。这很容易写,但我认为有一些现成的解决方案。我没有用它,但庞特(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)......或类似的东西。