Здравствуйте, коллеги.
Раскуриваю MQTT протокол для реализации удаленного управления отоплением на даче.
Набор простой:
1. Управлять всем будет ESP8266 или ESP32
2. MQTT брокер Wqtt.ru
3. Смартфон андройд.
Ситуация такая, ESP измеряет температуру и отправляет её брокеру.
Брокер сообщения со значениями от ESP принимает (отслеживаю в websocket на сайте брокера)
Сообщения от смарфона тоже принимаються брокером.
Но вот от брокера к смартфону и к ESP ничего похоже не передёться.
Подозреваю что проблема в неверном написании топиков или указания в топиках дополнительных параметров вроде ID устройств.
Вот такие топики передает ESP
const char* temperature_topic = "esp8266/tepm";
const char* humidity_topic = "esp8266/humidity";
const char* pressure_topic = "esp8266/pressure";
В каждый топик передаю string со значением датчика
client.publish(temperature_topic, String(temp1).c_str(), retain_flag);
client.publish(humidity_topic, String(humidity).c_str(), retain_flag);
client.publish(pressure_topic, String(pressure).c_str(), retain_flag);
Во вложении скрин со страницы брокера с полученными топиками и значениями (значение пока статичны, тестирую на голой железяке)
Собственно выслушаю мнения.
Третий день уже сижу...
Подскажите кто знает.