diff --git a/homeassistant/components/renault/manifest.json b/homeassistant/components/renault/manifest.json index 276d72012f1b..9d9f3613b538 100644 --- a/homeassistant/components/renault/manifest.json +++ b/homeassistant/components/renault/manifest.json @@ -8,5 +8,5 @@ "iot_class": "cloud_polling", "loggers": ["renault_api"], "quality_scale": "silver", - "requirements": ["renault-api==0.4.4"] + "requirements": ["renault-api==0.5.0"] } diff --git a/requirements_all.txt b/requirements_all.txt index d9e1734cc04b..01d7c60c2d6f 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -2719,7 +2719,7 @@ refoss-ha==1.2.5 regenmaschine==2024.03.0 # homeassistant.components.renault -renault-api==0.4.4 +renault-api==0.5.0 # homeassistant.components.renson renson-endura-delta==1.7.2 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index d4d75a995792..e730b361455d 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -2265,7 +2265,7 @@ refoss-ha==1.2.5 regenmaschine==2024.03.0 # homeassistant.components.renault -renault-api==0.4.4 +renault-api==0.5.0 # homeassistant.components.renson renson-endura-delta==1.7.2 diff --git a/tests/components/renault/snapshots/test_select.ambr b/tests/components/renault/snapshots/test_select.ambr index ad6e44b3923c..ffcefb2ca5db 100644 --- a/tests/components/renault/snapshots/test_select.ambr +++ b/tests/components/renault/snapshots/test_select.ambr @@ -121,67 +121,6 @@ 'state': 'unavailable', }) # --- -# name: test_selects[twingo_3_electric][select.reg_twingo_iii_charge_mode-entry] - EntityRegistryEntrySnapshot({ - 'aliases': set({ - }), - 'area_id': None, - 'capabilities': dict({ - 'options': list([ - 'always', - 'always_charging', - 'schedule_mode', - 'scheduled', - ]), - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'select', - 'entity_category': None, - 'entity_id': 'select.reg_twingo_iii_charge_mode', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'Charge mode', - 'platform': 'renault', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'charge_mode', - 'unique_id': 'vf1twingoiiivin_charge_mode', - 'unit_of_measurement': None, - }) -# --- -# name: test_selects[twingo_3_electric][select.reg_twingo_iii_charge_mode-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'REG-TWINGO-III Charge mode', - 'options': list([ - 'always', - 'always_charging', - 'schedule_mode', - 'scheduled', - ]), - }), - 'context': , - 'entity_id': 'select.reg_twingo_iii_charge_mode', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': 'always_charging', - }) -# --- # name: test_selects[zoe_40][select.reg_zoe_40_charge_mode-entry] EntityRegistryEntrySnapshot({ 'aliases': set({ diff --git a/tests/components/renault/snapshots/test_sensor.ambr b/tests/components/renault/snapshots/test_sensor.ambr index e7b932104b7e..8e05d6e246ec 100644 --- a/tests/components/renault/snapshots/test_sensor.ambr +++ b/tests/components/renault/snapshots/test_sensor.ambr @@ -3112,118 +3112,6 @@ 'state': '15', }) # --- -# name: test_sensors[twingo_3_electric][sensor.reg_twingo_iii_front_left_tyre_pressure-entry] - EntityRegistryEntrySnapshot({ - 'aliases': set({ - }), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.reg_twingo_iii_front_left_tyre_pressure', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 2, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Front left tyre pressure', - 'platform': 'renault', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'front_left_pressure', - 'unique_id': 'vf1twingoiiivin_front_left_pressure', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[twingo_3_electric][sensor.reg_twingo_iii_front_left_tyre_pressure-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'pressure', - 'friendly_name': 'REG-TWINGO-III Front left tyre pressure', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.reg_twingo_iii_front_left_tyre_pressure', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '2730', - }) -# --- -# name: test_sensors[twingo_3_electric][sensor.reg_twingo_iii_front_right_tyre_pressure-entry] - EntityRegistryEntrySnapshot({ - 'aliases': set({ - }), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.reg_twingo_iii_front_right_tyre_pressure', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 2, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Front right tyre pressure', - 'platform': 'renault', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'front_right_pressure', - 'unique_id': 'vf1twingoiiivin_front_right_pressure', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[twingo_3_electric][sensor.reg_twingo_iii_front_right_tyre_pressure-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'pressure', - 'friendly_name': 'REG-TWINGO-III Front right tyre pressure', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.reg_twingo_iii_front_right_tyre_pressure', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '2790', - }) -# --- # name: test_sensors[twingo_3_electric][sensor.reg_twingo_iii_hvac_soc_threshold-entry] EntityRegistryEntrySnapshot({ 'aliases': set({ @@ -3596,118 +3484,6 @@ 'state': 'unknown', }) # --- -# name: test_sensors[twingo_3_electric][sensor.reg_twingo_iii_rear_left_tyre_pressure-entry] - EntityRegistryEntrySnapshot({ - 'aliases': set({ - }), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.reg_twingo_iii_rear_left_tyre_pressure', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 2, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Rear left tyre pressure', - 'platform': 'renault', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'rear_left_pressure', - 'unique_id': 'vf1twingoiiivin_rear_left_pressure', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[twingo_3_electric][sensor.reg_twingo_iii_rear_left_tyre_pressure-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'pressure', - 'friendly_name': 'REG-TWINGO-III Rear left tyre pressure', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.reg_twingo_iii_rear_left_tyre_pressure', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '2340', - }) -# --- -# name: test_sensors[twingo_3_electric][sensor.reg_twingo_iii_rear_right_tyre_pressure-entry] - EntityRegistryEntrySnapshot({ - 'aliases': set({ - }), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.reg_twingo_iii_rear_right_tyre_pressure', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 2, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Rear right tyre pressure', - 'platform': 'renault', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'rear_right_pressure', - 'unique_id': 'vf1twingoiiivin_rear_right_pressure', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[twingo_3_electric][sensor.reg_twingo_iii_rear_right_tyre_pressure-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'pressure', - 'friendly_name': 'REG-TWINGO-III Rear right tyre pressure', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.reg_twingo_iii_rear_right_tyre_pressure', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '2460', - }) -# --- # name: test_sensors[zoe_40][sensor.reg_zoe_40_battery-entry] EntityRegistryEntrySnapshot({ 'aliases': set({ diff --git a/tests/components/renault/test_select.py b/tests/components/renault/test_select.py index cddb06913450..06709055ebc8 100644 --- a/tests/components/renault/test_select.py +++ b/tests/components/renault/test_select.py @@ -18,20 +18,11 @@ from homeassistant.const import ATTR_ENTITY_ID, Platform from homeassistant.core import HomeAssistant from homeassistant.helpers import entity_registry as er -from .const import MOCK_VEHICLES - from tests.common import async_load_fixture, snapshot_platform pytestmark = pytest.mark.usefixtures("patch_renault_account", "patch_get_vehicles") -# Captur (fuel version) does not have a charge mode select -# charge mode is also not available for all vehicles -_TEST_VEHICLES = [ - v for v in MOCK_VEHICLES if v not in ("captur_fuel", "captur_phev", "zoe_50") -] - - @pytest.fixture(autouse=True) def override_platforms() -> Generator[None]: """Override PLATFORMS.""" @@ -40,7 +31,7 @@ def override_platforms() -> Generator[None]: @pytest.mark.usefixtures("fixtures_with_data") -@pytest.mark.parametrize("vehicle_type", _TEST_VEHICLES, indirect=True) +@pytest.mark.parametrize("vehicle_type", ["zoe_40"], indirect=True) async def test_selects( hass: HomeAssistant, config_entry: ConfigEntry,