mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-06 07:49:52 +03:00
setting of mqtt-format without reboot
This commit is contained in:
@@ -222,6 +222,10 @@ StateUpdateResult MqttSettings::update(JsonObject & root, MqttSettings & setting
|
||||
emsesp::EMSESP::mqtt_.set_qos(newSettings.mqtt_qos);
|
||||
}
|
||||
|
||||
if (newSettings.mqtt_format != settings.mqtt_format) {
|
||||
emsesp::EMSESP::mqtt_.set_format(newSettings.mqtt_format);
|
||||
}
|
||||
|
||||
if (newSettings.mqtt_retain != settings.mqtt_retain) {
|
||||
emsesp::EMSESP::mqtt_.set_retain(newSettings.mqtt_retain);
|
||||
}
|
||||
|
||||
@@ -454,6 +454,10 @@ void Mqtt::set_retain(bool mqtt_retain) {
|
||||
mqtt_retain_ = mqtt_retain;
|
||||
}
|
||||
|
||||
void Mqtt::set_format(uint8_t mqtt_format) {
|
||||
mqtt_format_ = mqtt_format;
|
||||
}
|
||||
|
||||
// MQTT onConnect - when a connect is established
|
||||
void Mqtt::on_connect() {
|
||||
// send info topic appended with the version information as JSON
|
||||
|
||||
@@ -75,6 +75,7 @@ class Mqtt {
|
||||
void set_publish_time_sensor(uint16_t publish_time);
|
||||
void set_qos(uint8_t mqtt_qos);
|
||||
void set_retain(bool mqtt_retain);
|
||||
void set_format(uint8_t mqtt_format);
|
||||
bool get_publish_onchange(uint8_t device_type);
|
||||
|
||||
enum Operation { PUBLISH, SUBSCRIBE };
|
||||
|
||||
Reference in New Issue
Block a user