mirror of
https://github.com/esphome/esphome.git
synced 2026-09-30 00:10:22 +00:00
[web_server] Expose temperature units for climate and water heater entities (#19572)
This commit is contained in:
@@ -1600,6 +1600,7 @@ json::SerializationBuffer<> WebServer::climate_json_(climate::Climate *obj, Json
|
|||||||
root[ESPHOME_F("min_temp")] =
|
root[ESPHOME_F("min_temp")] =
|
||||||
(value_accuracy_to_buf(temp_buf, traits.get_visual_min_temperature(), target_accuracy), temp_buf);
|
(value_accuracy_to_buf(temp_buf, traits.get_visual_min_temperature(), target_accuracy), temp_buf);
|
||||||
root[ESPHOME_F("step")] = traits.get_visual_target_temperature_step();
|
root[ESPHOME_F("step")] = traits.get_visual_target_temperature_step();
|
||||||
|
root[ESPHOME_F("temperature_unit")] = static_cast<uint8_t>(traits.get_temperature_unit());
|
||||||
this->add_sorting_info_(root, obj);
|
this->add_sorting_info_(root, obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1981,6 +1982,7 @@ json::SerializationBuffer<> WebServer::water_heater_json_(water_heater::WaterHea
|
|||||||
root[ESPHOME_F("min_temp")] = traits.get_min_temperature();
|
root[ESPHOME_F("min_temp")] = traits.get_min_temperature();
|
||||||
root[ESPHOME_F("max_temp")] = traits.get_max_temperature();
|
root[ESPHOME_F("max_temp")] = traits.get_max_temperature();
|
||||||
root[ESPHOME_F("step")] = traits.get_target_temperature_step();
|
root[ESPHOME_F("step")] = traits.get_target_temperature_step();
|
||||||
|
root[ESPHOME_F("temperature_unit")] = static_cast<uint8_t>(traits.get_temperature_unit());
|
||||||
this->add_sorting_info_(root, obj);
|
this->add_sorting_info_(root, obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user