1
0
mirror of https://github.com/beestat/app.git synced 2025-07-09 03:04:07 -04:00

Fixed #289 - Plotline for current outdoor temperature on Temperature Profiles can go off the chart

This commit is contained in:
Jon Ziebell 2023-01-27 07:30:24 -05:00
parent e9e1ea1b9b
commit cb648389a2

View File

@ -45,7 +45,6 @@ beestat.component.card.temperature_profiles.prototype.decorate_contents_ = funct
*/ */
beestat.component.card.temperature_profiles.prototype.get_data_ = function() { beestat.component.card.temperature_profiles.prototype.get_data_ = function() {
var thermostat = beestat.cache.thermostat[this.thermostat_id_]; var thermostat = beestat.cache.thermostat[this.thermostat_id_];
var data = { var data = {
'x': [], 'x': [],
'series': {}, 'series': {},
@ -348,6 +347,31 @@ beestat.component.card.temperature_profiles.prototype.get_profile_extremes_ = fu
extremes[parent_type].max, extremes[parent_type].max,
Math.max.apply(null, Object.keys(profile.deltas)) + 5 Math.max.apply(null, Object.keys(profile.deltas)) + 5
); );
// Extend to weather
if (
thermostat.weather !== null &&
thermostat.weather.temperature !== null
) {
if (
parent_type === 'resist' ||
parent_type === 'heat'
) {
extremes[parent_type].min = Math.min(
extremes[parent_type].min,
thermostat.weather.temperature - 5
);
}
if (
parent_type === 'resist' ||
parent_type === 'cool'
) {
extremes[parent_type].max = Math.max(
extremes[parent_type].max,
thermostat.weather.temperature + 5
);
}
}
} }
} }