From 981249d330b9605b878bdf87195b8cb31ca8421e Mon Sep 17 00:00:00 2001 From: Aaron Bach Date: Wed, 29 Jun 2022 03:16:06 -0600 Subject: [PATCH] Ensure `_attr_native_value` type matches what `SensorExtraStoredData` produces (#73970) --- homeassistant/components/sensor/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/sensor/__init__.py b/homeassistant/components/sensor/__init__.py index 2c0d75ff471..6d35c2a4635 100644 --- a/homeassistant/components/sensor/__init__.py +++ b/homeassistant/components/sensor/__init__.py @@ -264,7 +264,7 @@ class SensorEntity(Entity): _attr_device_class: SensorDeviceClass | str | None _attr_last_reset: datetime | None _attr_native_unit_of_measurement: str | None - _attr_native_value: StateType | date | datetime = None + _attr_native_value: StateType | date | datetime | Decimal = None _attr_state_class: SensorStateClass | str | None _attr_state: None = None # Subclasses of SensorEntity should not set this _attr_unit_of_measurement: None = ( @@ -349,7 +349,7 @@ class SensorEntity(Entity): return None @property - def native_value(self) -> StateType | date | datetime: + def native_value(self) -> StateType | date | datetime | Decimal: """Return the value reported by the sensor.""" return self._attr_native_value