diff --git a/interface/src/mqtt/MqttStatus.ts b/interface/src/mqtt/MqttStatus.ts index 00e5408ec..4263aafb9 100644 --- a/interface/src/mqtt/MqttStatus.ts +++ b/interface/src/mqtt/MqttStatus.ts @@ -52,5 +52,5 @@ export const mqttPublishHighlight = ({ mqtt_fails }: MqttStatus, theme: Theme) = if (mqtt_fails < 10) return theme.palette.warning.main; - return theme.palette.success.main; + return theme.palette.error.main; } \ No newline at end of file diff --git a/lib/framework/MqttSettingsService.cpp b/lib/framework/MqttSettingsService.cpp index ad6deb8eb..4411f6436 100644 --- a/lib/framework/MqttSettingsService.cpp +++ b/lib/framework/MqttSettingsService.cpp @@ -215,6 +215,8 @@ StateUpdateResult MqttSettings::update(JsonObject & root, MqttSettings & setting emsesp::EMSESP::mqtt_.set_publish_time(newSettings.publish_time); } + emsesp::EMSESP::mqtt_.reset_publish_fails(); // reset fail counter back to 0 + settings = newSettings; return StateUpdateResult::CHANGED;