diff --git a/esphome/components/web_server/web_server.cpp b/esphome/components/web_server/web_server.cpp index af7273fbde..278aeab937 100644 --- a/esphome/components/web_server/web_server.cpp +++ b/esphome/components/web_server/web_server.cpp @@ -976,7 +976,9 @@ std::string WebServer::climate_json(climate::Climate *obj, JsonDetail start_conf } root["mode"] = PSTR_LOCAL(climate_mode_to_string(obj->mode)); - + root["max_temp"] = traits.get_visual_max_temperature(); + root["min_temp"] = traits.get_visual_min_temperature(); + root["step"] = traits.get_visual_temperature_step(); if (traits.get_supports_action()) { root["action"] = PSTR_LOCAL(climate_action_to_string(obj->action)); }