1
0
mirror of https://github.com/esphome/esphome.git synced 2025-04-15 07:10:33 +01:00

And yet again

This commit is contained in:
Jordan Zucker 2025-02-13 14:15:35 -08:00
parent 6fafba694c
commit 252fa2424f
2 changed files with 7 additions and 6 deletions

View File

@ -840,9 +840,9 @@ void PrometheusHandler::climate_type_(AsyncResponseStream *stream) {
stream->print(F("#TYPE esphome_climate_failed gauge\n")); stream->print(F("#TYPE esphome_climate_failed gauge\n"));
} }
void PrometheusHandler::climate_mode_row_(AsyncResponseStream *stream, std::string &category, void PrometheusHandler::climate_mode_row_(AsyncResponseStream *stream, climate::Climate *obj, std::string &area,
std::string &climate_value, std::string &area, std::string &node, std::string &node, std::string &friendly_name, std::string &category,
std::string &friendly_name) { std::string &climate_value) {
stream->print(F("esphome_climate_value{id=\"")); stream->print(F("esphome_climate_value{id=\""));
stream->print(relabel_id_(obj).c_str()); stream->print(relabel_id_(obj).c_str());
add_area_label_(stream, area); add_area_label_(stream, area);
@ -884,7 +884,8 @@ void PrometheusHandler::climate_row_(AsyncResponseStream *stream, climate::Clima
stream->print(F("\n")); stream->print(F("\n"));
// Now see if position is supported // Now see if position is supported
if (obj->get_traits().get_supports_current_temperature()) { if (obj->get_traits().get_supports_current_temperature()) {
climate_mode_row_(stream, "current_temperature", obj->current_temperature, area, node, friendly_name) std::string current_temp = "current_temperature";
climate_mode_row_(stream, obj, area, node, friendly_name, current_temp, obj->current_temperature)
} }
} }
#endif #endif

View File

@ -175,8 +175,8 @@ class PrometheusHandler : public AsyncWebHandler, public Component {
/// Return the climate state as prometheus data point /// Return the climate state as prometheus data point
void climate_row_(AsyncResponseStream *stream, climate::Climate *obj, std::string &area, std::string &node, void climate_row_(AsyncResponseStream *stream, climate::Climate *obj, std::string &area, std::string &node,
std::string &friendly_name); std::string &friendly_name);
void climate_mode_row_(AsyncResponseStream *stream, std::string &category, std::string &climate_value, void climate_mode_row_(AsyncResponseStream *stream, climate::Climate *obj, std::string &area, std::string &node,
std::string &area, std::string &node, std::string &friendly_name); std::string &friendly_name, std::string &category, std::string &climate_value);
#endif #endif
web_server_base::WebServerBase *base_; web_server_base::WebServerBase *base_;