mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 11:17:21 +00:00
Fix sensor entity description in Teslemetry (#115614)
Add description back to sensor entity
This commit is contained in:
parent
68225abce5
commit
7d386b0d26
@ -58,7 +58,7 @@ SHIFT_STATES = {"P": "p", "D": "d", "R": "r", "N": "n"}
|
|||||||
class TeslemetrySensorEntityDescription(SensorEntityDescription):
|
class TeslemetrySensorEntityDescription(SensorEntityDescription):
|
||||||
"""Describes Teslemetry Sensor entity."""
|
"""Describes Teslemetry Sensor entity."""
|
||||||
|
|
||||||
value_fn: Callable[[StateType], StateType | datetime] = lambda x: x
|
value_fn: Callable[[StateType], StateType] = lambda x: x
|
||||||
|
|
||||||
|
|
||||||
VEHICLE_DESCRIPTIONS: tuple[TeslemetrySensorEntityDescription, ...] = (
|
VEHICLE_DESCRIPTIONS: tuple[TeslemetrySensorEntityDescription, ...] = (
|
||||||
@ -447,12 +447,13 @@ class TeslemetryVehicleSensorEntity(TeslemetryVehicleEntity, SensorEntity):
|
|||||||
description: TeslemetrySensorEntityDescription,
|
description: TeslemetrySensorEntityDescription,
|
||||||
) -> None:
|
) -> None:
|
||||||
"""Initialize the sensor."""
|
"""Initialize the sensor."""
|
||||||
|
self.entity_description = description
|
||||||
super().__init__(vehicle, description.key)
|
super().__init__(vehicle, description.key)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def native_value(self) -> StateType:
|
def native_value(self) -> StateType:
|
||||||
"""Return the state of the sensor."""
|
"""Return the state of the sensor."""
|
||||||
return self._value
|
return self.entity_description.value_fn(self._value)
|
||||||
|
|
||||||
|
|
||||||
class TeslemetryVehicleTimeSensorEntity(TeslemetryVehicleEntity, SensorEntity):
|
class TeslemetryVehicleTimeSensorEntity(TeslemetryVehicleEntity, SensorEntity):
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user