diff --git a/homeassistant/components/lametric/button.py b/homeassistant/components/lametric/button.py index ec7937297be5..4ec2baef2a0e 100644 --- a/homeassistant/components/lametric/button.py +++ b/homeassistant/components/lametric/button.py @@ -15,6 +15,8 @@ from .coordinator import LaMetricConfigEntry, LaMetricDataUpdateCoordinator from .entity import LaMetricEntity from .helpers import lametric_exception_handler +PARALLEL_UPDATES = 1 + @dataclass(frozen=True, kw_only=True) class LaMetricButtonEntityDescription(ButtonEntityDescription): diff --git a/homeassistant/components/lametric/number.py b/homeassistant/components/lametric/number.py index 8610a5fd882f..e97edd34cd5c 100644 --- a/homeassistant/components/lametric/number.py +++ b/homeassistant/components/lametric/number.py @@ -15,6 +15,8 @@ from .coordinator import LaMetricConfigEntry, LaMetricDataUpdateCoordinator from .entity import LaMetricEntity from .helpers import lametric_exception_handler +PARALLEL_UPDATES = 1 + @dataclass(frozen=True, kw_only=True) class LaMetricNumberEntityDescription(NumberEntityDescription): diff --git a/homeassistant/components/lametric/quality_scale.yaml b/homeassistant/components/lametric/quality_scale.yaml index 0a0f8e232c32..13dd11626a5c 100644 --- a/homeassistant/components/lametric/quality_scale.yaml +++ b/homeassistant/components/lametric/quality_scale.yaml @@ -38,7 +38,7 @@ rules: entity-unavailable: done integration-owner: done log-when-unavailable: done - parallel-updates: todo + parallel-updates: done reauthentication-flow: done test-coverage: done diff --git a/homeassistant/components/lametric/select.py b/homeassistant/components/lametric/select.py index a1545fe716ac..68f7c5e34a95 100644 --- a/homeassistant/components/lametric/select.py +++ b/homeassistant/components/lametric/select.py @@ -15,6 +15,8 @@ from .coordinator import LaMetricConfigEntry, LaMetricDataUpdateCoordinator from .entity import LaMetricEntity from .helpers import lametric_exception_handler +PARALLEL_UPDATES = 1 + @dataclass(frozen=True, kw_only=True) class LaMetricSelectEntityDescription(SelectEntityDescription): diff --git a/homeassistant/components/lametric/sensor.py b/homeassistant/components/lametric/sensor.py index d5deaee87242..aea27a55aec6 100644 --- a/homeassistant/components/lametric/sensor.py +++ b/homeassistant/components/lametric/sensor.py @@ -18,6 +18,9 @@ from homeassistant.helpers.entity_platform import AddConfigEntryEntitiesCallback from .coordinator import LaMetricConfigEntry, LaMetricDataUpdateCoordinator from .entity import LaMetricEntity +# Coordinator is used to centralize the data updates +PARALLEL_UPDATES = 0 + @dataclass(frozen=True, kw_only=True) class LaMetricSensorEntityDescription(SensorEntityDescription): diff --git a/homeassistant/components/lametric/switch.py b/homeassistant/components/lametric/switch.py index a45f1bbccc8d..4e20bed87276 100644 --- a/homeassistant/components/lametric/switch.py +++ b/homeassistant/components/lametric/switch.py @@ -15,6 +15,8 @@ from .coordinator import LaMetricConfigEntry, LaMetricDataUpdateCoordinator from .entity import LaMetricEntity from .helpers import lametric_exception_handler +PARALLEL_UPDATES = 1 + @dataclass(frozen=True, kw_only=True) class LaMetricSwitchEntityDescription(SwitchEntityDescription): diff --git a/homeassistant/components/lametric/update.py b/homeassistant/components/lametric/update.py index 3862d58ac2af..17bcd13caf07 100644 --- a/homeassistant/components/lametric/update.py +++ b/homeassistant/components/lametric/update.py @@ -11,6 +11,9 @@ from homeassistant.helpers.entity_platform import AddConfigEntryEntitiesCallback from .coordinator import LaMetricConfigEntry, LaMetricDataUpdateCoordinator from .entity import LaMetricEntity +# Coordinator is used to centralize the data updates +PARALLEL_UPDATES = 0 + async def async_setup_entry( hass: HomeAssistant,