Сервис IFTTT Maker и CloudMQTT

Я использую CloudMQTT.com в качестве брокера MQTT. Теперь, по некоторым причинам, мне нужно использовать сервис Maker IFTTT.com и отправить сообщение по теме, созданной на CloudMQTT.

Проблема в том, что сервис Maker поддерживает только конечные точки HTTP(s) и, насколько я понимаю, не поддерживает MQTT. Я не могу найти конечную точку HTTP(S) для CloudMQTT.com, которую я могу использовать в сервисе Maker для подключения к ним обоим.

Любая подсказка, возможно ли подключение Maker и CloudMQTT через любую конечную точку http (s) CloudMQTT ИЛИ это невозможно?

Спасибо за вашу помощь.


person TechTutorials    schedule 03.04.2017    source источник
comment
Написание собственной службы HTTP для MQTT должно быть относительно простым.   -  person hardillb    schedule 03.04.2017
comment
Ты прав. Я могу это сделать, но я специально хотел знать, предоставляет ли CloudMQTT какую-либо конечную точку. Спасибо за публикацию ответа.   -  person TechTutorials    schedule 03.04.2017


Ответы (1)


Итак, если я правильно понимаю ваш вопрос, вы хотите напрямую отправлять данные из IFTTT в CloudMQTT с использованием HTTP без использования какого-либо моста.

Насколько я могу судить, это невозможно. Единственное, что обрабатывает CloudMQTT HTTP API, — это управление пользователями (https://www.cloudmqtt.com/docs-api.html), и я не нашел в документации ничего, что предлагало бы публикацию в тему CloudMQTT через HTTP.

Что вам нужно, так это мост между IFTTT и CloudMQTT, который будет принимать сообщения HTTP и выдавать 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)... или что-то подобное.

person blp    schedule 03.04.2017
comment
Спасибо блп. Я написал мост http to mqtt, используя AWS Lambda и AWS API Gateway. Да, Ponte — хороший вариант, но поскольку я искал что-то бессерверное, я использовал AWS lambda. Еще раз спасибо. - person TechTutorials; 13.04.2017