diff --git a/setup.py b/setup.py index 09d5db8710..0f8de66825 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup, find_packages setup( name="home-assistant-frontend", - version="20210804.0", + version="20210809.0", description="The Home Assistant frontend", url="https://github.com/home-assistant/frontend", author="The Home Assistant Authors", diff --git a/src/panels/config/cloud/account/cloud-remote-pref.ts b/src/panels/config/cloud/account/cloud-remote-pref.ts index b4e69feeea..77b1463196 100644 --- a/src/panels/config/cloud/account/cloud-remote-pref.ts +++ b/src/panels/config/cloud/account/cloud-remote-pref.ts @@ -56,7 +56,11 @@ export class CloudRemotePref extends LitElement {
${this.hass.localize( `ui.panel.config.cloud.account.remote.${ - remote_connected ? "connected" : "not_connected" + remote_connected + ? "connected" + : remote_enabled + ? "connecting" + : "not_connected" }` )}
diff --git a/src/panels/lovelace/cards/energy/hui-energy-grid-neutrality-gauge-card.ts b/src/panels/lovelace/cards/energy/hui-energy-grid-neutrality-gauge-card.ts index 6266313366..76fa398d34 100644 --- a/src/panels/lovelace/cards/energy/hui-energy-grid-neutrality-gauge-card.ts +++ b/src/panels/lovelace/cards/energy/hui-energy-grid-neutrality-gauge-card.ts @@ -123,8 +123,8 @@ class HuiEnergyGridGaugeCard >
${returnedToGrid! >= consumedFromGrid! - ? "Returned to the grid" - : "Consumed from the grid"} + ? "Netto returned to the grid" + : "Netto consumed from the grid"}
` : "Grid neutrality could not be calculated"} diff --git a/src/panels/lovelace/cards/energy/hui-energy-solar-graph-card.ts b/src/panels/lovelace/cards/energy/hui-energy-solar-graph-card.ts index f0f68158f6..4c89451e97 100644 --- a/src/panels/lovelace/cards/energy/hui-energy-solar-graph-card.ts +++ b/src/panels/lovelace/cards/energy/hui-energy-solar-graph-card.ts @@ -276,21 +276,26 @@ export class HuiEnergySolarGraphCard // Process solar forecast data. if (forecasts && source.config_entry_solar_forecast) { - let forecastsData: Record | undefined; + const forecastsData: Record | undefined = {}; source.config_entry_solar_forecast.forEach((configEntryId) => { - if (!forecastsData) { - forecastsData = forecasts![configEntryId]?.wh_hours; - return; - } if (!forecasts![configEntryId]) { return; } Object.entries(forecasts![configEntryId].wh_hours).forEach( ([date, value]) => { - if (date in forecastsData!) { - forecastsData![date] += value; + const dateObj = new Date(date); + if ( + dateObj < energyData.start || + (energyData.end && dateObj > energyData.end) + ) { + return; + } + dateObj.setMinutes(0, 0, 0); + const time = dateObj.getTime(); + if (time in forecastsData) { + forecastsData[time] += value; } else { - forecastsData![date] = value; + forecastsData[time] = value; } } ); @@ -298,16 +303,9 @@ export class HuiEnergySolarGraphCard if (forecastsData) { const solarForecastData: ScatterDataPoint[] = []; - for (const [date, value] of Object.entries(forecastsData)) { - const dateObj = new Date(date); - if ( - dateObj < energyData.start || - (energyData.end && dateObj > energyData.end) - ) { - continue; - } + for (const [time, value] of Object.entries(forecastsData)) { solarForecastData.push({ - x: dateObj.getTime(), + x: Number(time), y: value / 1000, }); } diff --git a/src/panels/lovelace/cards/energy/hui-energy-usage-graph-card.ts b/src/panels/lovelace/cards/energy/hui-energy-usage-graph-card.ts index 8f0fe2e6dd..01abe63467 100644 --- a/src/panels/lovelace/cards/energy/hui-energy-usage-graph-card.ts +++ b/src/panels/lovelace/cards/energy/hui-energy-usage-graph-card.ts @@ -355,7 +355,7 @@ export class HuiEnergyUsageGraphCard data.push({ label: type === "used_solar" - ? "Solar" + ? "Consumed solar" : entity ? computeStateName(entity) : statId, diff --git a/src/translations/en.json b/src/translations/en.json index 13b3db2f97..24b363da27 100755 --- a/src/translations/en.json +++ b/src/translations/en.json @@ -1902,6 +1902,7 @@ "title": "Remote Control", "connected": "Connected", "not_connected": "Not Connected", + "reconnecting": "Reconnecting", "access_is_being_prepared": "Remote control is being prepared. We will notify you when it's ready.", "info": "Home Assistant Cloud provides a secure remote connection to your instance while away from home.", "instance_is_available": "Your instance is available at",