From 3c34e18130c25382ba65ee5c8d33fa9d2c8021d7 Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Tue, 20 Jun 2023 22:58:34 +0200 Subject: [PATCH] Correct calls to super class in ZWaveConfigParameterSensor (#94925) --- homeassistant/components/zwave_js/sensor.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/zwave_js/sensor.py b/homeassistant/components/zwave_js/sensor.py index f3568588287..468d8f0cbda 100644 --- a/homeassistant/components/zwave_js/sensor.py +++ b/homeassistant/components/zwave_js/sensor.py @@ -769,8 +769,9 @@ class ZWaveConfigParameterSensor(ZWaveListSensor): @property def device_class(self) -> SensorDeviceClass | None: """Return sensor device class.""" - if (device_class := super(ZwaveSensor, self).device_class) is not None: - return device_class + # mypy doesn't know about fget: https://github.com/python/mypy/issues/6185 + if (device_class := ZwaveSensor.device_class.fget(self)) is not None: # type: ignore[attr-defined] + return device_class # type: ignore[no-any-return] if ( self._primary_value.configuration_value_type == ConfigurationValueType.ENUMERATED