From 1b8bed936ce276bb220e30a4d545c1e40ce86852 Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Wed, 28 Sep 2022 10:46:24 +0200 Subject: [PATCH] Use new DISTANCE and VOLUME device classes in Renault (#77488) --- homeassistant/components/renault/sensor.py | 4 ++++ tests/components/renault/const.py | 11 +++++++++++ 2 files changed, 15 insertions(+) diff --git a/homeassistant/components/renault/sensor.py b/homeassistant/components/renault/sensor.py index 7e692182ff9..3076dfc9f10 100644 --- a/homeassistant/components/renault/sensor.py +++ b/homeassistant/components/renault/sensor.py @@ -225,6 +225,7 @@ SENSOR_TYPES: tuple[RenaultSensorEntityDescription[Any], ...] = ( key="battery_autonomy", coordinator="battery", data_key="batteryAutonomy", + device_class=SensorDeviceClass.DISTANCE, entity_class=RenaultSensor[KamereonVehicleBatteryStatusData], icon="mdi:ev-station", name="Battery autonomy", @@ -265,6 +266,7 @@ SENSOR_TYPES: tuple[RenaultSensorEntityDescription[Any], ...] = ( key="mileage", coordinator="cockpit", data_key="totalMileage", + device_class=SensorDeviceClass.DISTANCE, entity_class=RenaultSensor[KamereonVehicleCockpitData], icon="mdi:sign-direction", name="Mileage", @@ -276,6 +278,7 @@ SENSOR_TYPES: tuple[RenaultSensorEntityDescription[Any], ...] = ( key="fuel_autonomy", coordinator="cockpit", data_key="fuelAutonomy", + device_class=SensorDeviceClass.DISTANCE, entity_class=RenaultSensor[KamereonVehicleCockpitData], icon="mdi:gas-station", name="Fuel autonomy", @@ -288,6 +291,7 @@ SENSOR_TYPES: tuple[RenaultSensorEntityDescription[Any], ...] = ( key="fuel_quantity", coordinator="cockpit", data_key="fuelQuantity", + device_class=SensorDeviceClass.VOLUME, entity_class=RenaultSensor[KamereonVehicleCockpitData], icon="mdi:fuel", name="Fuel quantity", diff --git a/tests/components/renault/const.py b/tests/components/renault/const.py index 354d6bd6af4..785e27e1ea6 100644 --- a/tests/components/renault/const.py +++ b/tests/components/renault/const.py @@ -132,6 +132,7 @@ MOCK_VEHICLES = { ], Platform.SENSOR: [ { + ATTR_DEVICE_CLASS: SensorDeviceClass.DISTANCE, ATTR_ENTITY_ID: "sensor.reg_number_battery_autonomy", ATTR_ICON: "mdi:ev-station", ATTR_STATE: "141", @@ -194,6 +195,7 @@ MOCK_VEHICLES = { ATTR_UNIT_OF_MEASUREMENT: TIME_MINUTES, }, { + ATTR_DEVICE_CLASS: SensorDeviceClass.DISTANCE, ATTR_ENTITY_ID: "sensor.reg_number_mileage", ATTR_ICON: "mdi:sign-direction", ATTR_STATE: "49114", @@ -349,6 +351,7 @@ MOCK_VEHICLES = { ], Platform.SENSOR: [ { + ATTR_DEVICE_CLASS: SensorDeviceClass.DISTANCE, ATTR_ENTITY_ID: "sensor.reg_number_battery_autonomy", ATTR_ICON: "mdi:ev-station", ATTR_STATE: "128", @@ -411,6 +414,7 @@ MOCK_VEHICLES = { ATTR_UNIT_OF_MEASUREMENT: TIME_MINUTES, }, { + ATTR_DEVICE_CLASS: SensorDeviceClass.DISTANCE, ATTR_ENTITY_ID: "sensor.reg_number_mileage", ATTR_ICON: "mdi:sign-direction", ATTR_STATE: "49114", @@ -566,6 +570,7 @@ MOCK_VEHICLES = { ], Platform.SENSOR: [ { + ATTR_DEVICE_CLASS: SensorDeviceClass.DISTANCE, ATTR_ENTITY_ID: "sensor.reg_number_battery_autonomy", ATTR_ICON: "mdi:ev-station", ATTR_STATE: "141", @@ -628,6 +633,7 @@ MOCK_VEHICLES = { ATTR_UNIT_OF_MEASUREMENT: TIME_MINUTES, }, { + ATTR_DEVICE_CLASS: SensorDeviceClass.DISTANCE, ATTR_ENTITY_ID: "sensor.reg_number_fuel_autonomy", ATTR_ICON: "mdi:gas-station", ATTR_STATE: "35", @@ -636,6 +642,7 @@ MOCK_VEHICLES = { ATTR_UNIT_OF_MEASUREMENT: LENGTH_KILOMETERS, }, { + ATTR_DEVICE_CLASS: SensorDeviceClass.VOLUME, ATTR_ENTITY_ID: "sensor.reg_number_fuel_quantity", ATTR_ICON: "mdi:fuel", ATTR_STATE: "3", @@ -644,6 +651,7 @@ MOCK_VEHICLES = { ATTR_UNIT_OF_MEASUREMENT: VOLUME_LITERS, }, { + ATTR_DEVICE_CLASS: SensorDeviceClass.DISTANCE, ATTR_ENTITY_ID: "sensor.reg_number_mileage", ATTR_ICON: "mdi:sign-direction", ATTR_STATE: "5567", @@ -749,6 +757,7 @@ MOCK_VEHICLES = { Platform.SELECT: [], Platform.SENSOR: [ { + ATTR_DEVICE_CLASS: SensorDeviceClass.DISTANCE, ATTR_ENTITY_ID: "sensor.reg_number_fuel_autonomy", ATTR_ICON: "mdi:gas-station", ATTR_STATE: "35", @@ -757,6 +766,7 @@ MOCK_VEHICLES = { ATTR_UNIT_OF_MEASUREMENT: LENGTH_KILOMETERS, }, { + ATTR_DEVICE_CLASS: SensorDeviceClass.VOLUME, ATTR_ENTITY_ID: "sensor.reg_number_fuel_quantity", ATTR_ICON: "mdi:fuel", ATTR_STATE: "3", @@ -765,6 +775,7 @@ MOCK_VEHICLES = { ATTR_UNIT_OF_MEASUREMENT: VOLUME_LITERS, }, { + ATTR_DEVICE_CLASS: SensorDeviceClass.DISTANCE, ATTR_ENTITY_ID: "sensor.reg_number_mileage", ATTR_ICON: "mdi:sign-direction", ATTR_STATE: "5567", -- GitLab