diff --git a/homeassistant/components/easyenergy/coordinator.py b/homeassistant/components/easyenergy/coordinator.py index f39770a20ac..de532a52359 100644 --- a/homeassistant/components/easyenergy/coordinator.py +++ b/homeassistant/components/easyenergy/coordinator.py @@ -76,7 +76,10 @@ class EasyEnergyDataUpdateCoordinator(DataUpdateCoordinator[EasyEnergyData]): ) except EasyEnergyConnectionError as err: - raise UpdateFailed("Error communicating with easyEnergy API") from err + raise UpdateFailed( + translation_domain=DOMAIN, + translation_key="connection_error", + ) from err return EasyEnergyData( energy_today=energy_today, diff --git a/homeassistant/components/easyenergy/icons.json b/homeassistant/components/easyenergy/icons.json index b4303b7b360..3e9d57e7736 100644 --- a/homeassistant/components/easyenergy/icons.json +++ b/homeassistant/components/easyenergy/icons.json @@ -1,12 +1,33 @@ { "entity": { "sensor": { + "average_price": { + "default": "mdi:cash-multiple" + }, + "current_hour_price": { + "default": "mdi:cash" + }, + "highest_price_time": { + "default": "mdi:clock-outline" + }, "hours_priced_equal_or_higher": { "default": "mdi:clock" }, "hours_priced_equal_or_lower": { "default": "mdi:clock" }, + "lowest_price_time": { + "default": "mdi:clock-outline" + }, + "max_price": { + "default": "mdi:cash-plus" + }, + "min_price": { + "default": "mdi:cash-minus" + }, + "next_hour_price": { + "default": "mdi:cash" + }, "percentage_of_max": { "default": "mdi:percent" } diff --git a/homeassistant/components/easyenergy/sensor.py b/homeassistant/components/easyenergy/sensor.py index 2c990ae222d..ed375cad829 100644 --- a/homeassistant/components/easyenergy/sensor.py +++ b/homeassistant/components/easyenergy/sensor.py @@ -31,6 +31,9 @@ from .coordinator import ( EasyEnergyDataUpdateCoordinator, ) +# Coordinator is used to centralize the data updates +PARALLEL_UPDATES = 0 + @dataclass(frozen=True, kw_only=True) class EasyEnergySensorEntityDescription(SensorEntityDescription): diff --git a/homeassistant/components/easyenergy/strings.json b/homeassistant/components/easyenergy/strings.json index c9aa9bdab95..3aeda808b22 100644 --- a/homeassistant/components/easyenergy/strings.json +++ b/homeassistant/components/easyenergy/strings.json @@ -47,6 +47,9 @@ } }, "exceptions": { + "connection_error": { + "message": "Error communicating with the easyEnergy API." + }, "invalid_date": { "message": "Invalid date provided. Got {date}" }