diff --git a/esphome/components/prometheus/prometheus_handler.cpp b/esphome/components/prometheus/prometheus_handler.cpp index 6f6613fe86..4c77db2e88 100644 --- a/esphome/components/prometheus/prometheus_handler.cpp +++ b/esphome/components/prometheus/prometheus_handler.cpp @@ -861,7 +861,7 @@ void PrometheusHandler::climate_row_(AsyncResponseStream *stream, climate::Clima stream->print(F("\",name=\"")); stream->print(relabel_name_(obj).c_str()); stream->print(F("\",mode=\"")); - stream->print(PSTR_LOCAL(climate::climate_mode_to_string(obj->mode))); + stream->print(LOG_STR_ARG(climate::climate_mode_to_string(obj->mode))); stream->print(F("\"} ")); stream->print(F("1.0")); stream->print(F("\n"));