allow info command from mqtt, publish in topic:response

This commit is contained in:
MichaelDvP
2021-03-30 12:06:51 +02:00
parent d891c7a325
commit 9983269662

View File

@@ -374,7 +374,12 @@ void Mqtt::on_message(const char * fulltopic, const char * payload, size_t len)
char data_str[10];
cmd_known = Command::call(mf.device_type_, command, Helpers::render_value(data_str, (float)data.as<float>(), 2), n);
} else if (data.isNull()) {
cmd_known = Command::call(mf.device_type_, command, "", n);
DynamicJsonDocument resp(EMSESP_JSON_SIZE_XLARGE_DYN);
JsonObject json = resp.to<JsonObject>();
cmd_known = Command::call(mf.device_type_, command, "", n, json);
if (cmd_known && json.size()) {
Mqtt::publish(F("response"), resp.as<JsonObject>());
}
}
if (!cmd_known) {