Прекрасно возможно сделать с HTTP на MQTT и обратно.
Я сделал это для Alexa и Google Home для моих узлов Node-RED.
Вам просто нужно отслеживать текущие запросы и включать уникальный идентификатор в сообщения MQTT запроса / ответа, а также запускать таймер для обработки отсутствия ответа от устройства.