diff --git a/homeassistant/components/teslemetry/binary_sensor.py b/homeassistant/components/teslemetry/binary_sensor.py index 5613f622aeb..e3f9a5716f6 100644 --- a/homeassistant/components/teslemetry/binary_sensor.py +++ b/homeassistant/components/teslemetry/binary_sensor.py @@ -26,6 +26,8 @@ from .entity import ( ) from .models import TeslemetryEnergyData, TeslemetryVehicleData +PARALLEL_UPDATES = 0 + @dataclass(frozen=True, kw_only=True) class TeslemetryBinarySensorEntityDescription(BinarySensorEntityDescription): diff --git a/homeassistant/components/teslemetry/button.py b/homeassistant/components/teslemetry/button.py index 011879525b8..a9bf3eddd6a 100644 --- a/homeassistant/components/teslemetry/button.py +++ b/homeassistant/components/teslemetry/button.py @@ -17,6 +17,8 @@ from .entity import TeslemetryVehicleEntity from .helpers import handle_vehicle_command from .models import TeslemetryVehicleData +PARALLEL_UPDATES = 0 + @dataclass(frozen=True, kw_only=True) class TeslemetryButtonEntityDescription(ButtonEntityDescription): diff --git a/homeassistant/components/teslemetry/climate.py b/homeassistant/components/teslemetry/climate.py index 1158822f960..5b093b0c6f1 100644 --- a/homeassistant/components/teslemetry/climate.py +++ b/homeassistant/components/teslemetry/climate.py @@ -32,6 +32,8 @@ from .models import TeslemetryVehicleData DEFAULT_MIN_TEMP = 15 DEFAULT_MAX_TEMP = 28 +PARALLEL_UPDATES = 0 + async def async_setup_entry( hass: HomeAssistant, diff --git a/homeassistant/components/teslemetry/cover.py b/homeassistant/components/teslemetry/cover.py index 4fbbb5fdb2b..44e84626eb2 100644 --- a/homeassistant/components/teslemetry/cover.py +++ b/homeassistant/components/teslemetry/cover.py @@ -23,6 +23,8 @@ from .models import TeslemetryVehicleData OPEN = 1 CLOSED = 0 +PARALLEL_UPDATES = 0 + async def async_setup_entry( hass: HomeAssistant, diff --git a/homeassistant/components/teslemetry/device_tracker.py b/homeassistant/components/teslemetry/device_tracker.py index 8e270f9cf29..399d28533f1 100644 --- a/homeassistant/components/teslemetry/device_tracker.py +++ b/homeassistant/components/teslemetry/device_tracker.py @@ -11,6 +11,8 @@ from . import TeslemetryConfigEntry from .entity import TeslemetryVehicleEntity from .models import TeslemetryVehicleData +PARALLEL_UPDATES = 0 + async def async_setup_entry( hass: HomeAssistant, diff --git a/homeassistant/components/teslemetry/lock.py b/homeassistant/components/teslemetry/lock.py index 2201b898d66..e23747924f6 100644 --- a/homeassistant/components/teslemetry/lock.py +++ b/homeassistant/components/teslemetry/lock.py @@ -19,6 +19,8 @@ from .models import TeslemetryVehicleData ENGAGED = "Engaged" +PARALLEL_UPDATES = 0 + async def async_setup_entry( hass: HomeAssistant, diff --git a/homeassistant/components/teslemetry/manifest.json b/homeassistant/components/teslemetry/manifest.json index 36a655b3b11..2eb3e221855 100644 --- a/homeassistant/components/teslemetry/manifest.json +++ b/homeassistant/components/teslemetry/manifest.json @@ -6,5 +6,6 @@ "documentation": "https://www.home-assistant.io/integrations/teslemetry", "iot_class": "cloud_polling", "loggers": ["tesla-fleet-api"], + "quality_scale": "platinum", "requirements": ["tesla-fleet-api==0.6.1"] } diff --git a/homeassistant/components/teslemetry/media_player.py b/homeassistant/components/teslemetry/media_player.py index 31c58e9505b..b21ba0f733d 100644 --- a/homeassistant/components/teslemetry/media_player.py +++ b/homeassistant/components/teslemetry/media_player.py @@ -27,6 +27,8 @@ STATES = { VOLUME_MAX = 11.0 VOLUME_STEP = 1.0 / 3 +PARALLEL_UPDATES = 0 + async def async_setup_entry( hass: HomeAssistant, diff --git a/homeassistant/components/teslemetry/number.py b/homeassistant/components/teslemetry/number.py index 258fc5c5559..8c14c8e4186 100644 --- a/homeassistant/components/teslemetry/number.py +++ b/homeassistant/components/teslemetry/number.py @@ -26,6 +26,8 @@ from .entity import TeslemetryEnergyInfoEntity, TeslemetryVehicleEntity from .helpers import handle_command, handle_vehicle_command from .models import TeslemetryEnergyData, TeslemetryVehicleData +PARALLEL_UPDATES = 0 + @dataclass(frozen=True, kw_only=True) class TeslemetryNumberVehicleEntityDescription(NumberEntityDescription): diff --git a/homeassistant/components/teslemetry/select.py b/homeassistant/components/teslemetry/select.py index 10d925ad94d..7cbdd4e31d2 100644 --- a/homeassistant/components/teslemetry/select.py +++ b/homeassistant/components/teslemetry/select.py @@ -22,6 +22,8 @@ LOW = "low" MEDIUM = "medium" HIGH = "high" +PARALLEL_UPDATES = 0 + @dataclass(frozen=True, kw_only=True) class SeatHeaterDescription(SelectEntityDescription): diff --git a/homeassistant/components/teslemetry/sensor.py b/homeassistant/components/teslemetry/sensor.py index c179d0edf5d..90b37cc1dac 100644 --- a/homeassistant/components/teslemetry/sensor.py +++ b/homeassistant/components/teslemetry/sensor.py @@ -42,6 +42,8 @@ from .entity import ( ) from .models import TeslemetryEnergyData, TeslemetryVehicleData +PARALLEL_UPDATES = 0 + CHARGE_STATES = { "Starting": "starting", "Charging": "charging", diff --git a/homeassistant/components/teslemetry/switch.py b/homeassistant/components/teslemetry/switch.py index e23d34f242a..3204d73410f 100644 --- a/homeassistant/components/teslemetry/switch.py +++ b/homeassistant/components/teslemetry/switch.py @@ -22,6 +22,8 @@ from .entity import TeslemetryEnergyInfoEntity, TeslemetryVehicleEntity from .helpers import handle_command, handle_vehicle_command from .models import TeslemetryEnergyData, TeslemetryVehicleData +PARALLEL_UPDATES = 0 + @dataclass(frozen=True, kw_only=True) class TeslemetrySwitchEntityDescription(SwitchEntityDescription): diff --git a/homeassistant/components/teslemetry/update.py b/homeassistant/components/teslemetry/update.py index 74ecec8020d..de508fa58d4 100644 --- a/homeassistant/components/teslemetry/update.py +++ b/homeassistant/components/teslemetry/update.py @@ -21,6 +21,8 @@ INSTALLING = "installing" WIFI_WAIT = "downloading_wifi_wait" SCHEDULED = "scheduled" +PARALLEL_UPDATES = 0 + async def async_setup_entry( hass: HomeAssistant,