2017-04-03 12 views
0

CloudMQTT.comをMQTTブローカーとして使用しています。何らかの理由でIFTTT.comのMakerサービスを利用する必要があり、CloudMQTTで作成したトピックに関するメッセージを送信する必要があります。IFTTT MakerサービスとCloudMQTT

問題は、MakerサービスがHTTPエンドポイントのみをサポートし、MQTTをサポートしていないということです。 CloudMQTT.comのHTTP(S)エンドポイントを見つけることができません.Makerサービスで両方を接続するために使用できます。

CloudMQTTの任意のhttp(s)エンドポイントからMakerとCloudMQTTを接続することができますか、それとも実行できませんか?

ありがとうございました。

+0

独自のHTTPからMQTTサービスを作成するのは比較的単純である必要があります – hardillb

+0

あなたは正しいです。私はそれを行うことができますが、CloudMQTTがエンドポイントを提供するかどうかを具体的に知りたいと思っていました。返信を送信していただきありがとうございます。 – Jatinder

答えて

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)は有望そうだ。

ここでは、ホームアシスタントとHerokuを使用してIFTTT to CloudMQTT(https://home-assistant.io/blog/2017/03/28/http-to-mqtt-bridge/)を作成する方法を紹介します。ただし、単純なブリッジを作成してHerokuに展開することができます... CloudMQTTアドオンが利用可能(https://devcenter.heroku.com/articles/cloudmqtt)なのか、それと似たようなものです。

+0

ありがとうございます。 AWS LambdaとAWS API Gatewayを使用してhttp to mqttブリッジを作成しました。はい、Ponteは良い選択ですが、私はサーバレスのものを探していたので、私はAWSラムダを使用しました。もう一度ありがとう。 – Jatinder

関連する問題