mirror of
https://github.com/home-assistant/core.git
synced 2025-07-18 18:57:06 +00:00
Address late review for Tractive integration (#55371)
This commit is contained in:
parent
2fcd77098d
commit
19873e6547
@ -29,7 +29,6 @@ from .entity import TractiveEntity
|
|||||||
class TractiveSensorEntityDescription(SensorEntityDescription):
|
class TractiveSensorEntityDescription(SensorEntityDescription):
|
||||||
"""Class describing Tractive sensor entities."""
|
"""Class describing Tractive sensor entities."""
|
||||||
|
|
||||||
attributes: tuple = ()
|
|
||||||
entity_class: type[TractiveSensor] | None = None
|
entity_class: type[TractiveSensor] | None = None
|
||||||
|
|
||||||
|
|
||||||
@ -97,10 +96,6 @@ class TractiveActivitySensor(TractiveSensor):
|
|||||||
def handle_activity_status_update(self, event):
|
def handle_activity_status_update(self, event):
|
||||||
"""Handle activity status update."""
|
"""Handle activity status update."""
|
||||||
self._attr_native_value = event[self.entity_description.key]
|
self._attr_native_value = event[self.entity_description.key]
|
||||||
self._attr_extra_state_attributes = {
|
|
||||||
attr: event[attr] if attr in event else None
|
|
||||||
for attr in self.entity_description.attributes
|
|
||||||
}
|
|
||||||
self._attr_available = True
|
self._attr_available = True
|
||||||
self.async_write_ha_state()
|
self.async_write_ha_state()
|
||||||
|
|
||||||
@ -137,7 +132,13 @@ SENSOR_TYPES = (
|
|||||||
name="Minutes Active",
|
name="Minutes Active",
|
||||||
icon="mdi:clock-time-eight-outline",
|
icon="mdi:clock-time-eight-outline",
|
||||||
native_unit_of_measurement=TIME_MINUTES,
|
native_unit_of_measurement=TIME_MINUTES,
|
||||||
attributes=(ATTR_DAILY_GOAL,),
|
entity_class=TractiveActivitySensor,
|
||||||
|
),
|
||||||
|
TractiveSensorEntityDescription(
|
||||||
|
key=ATTR_DAILY_GOAL,
|
||||||
|
name="Daily Goal",
|
||||||
|
icon="mdi:flag-checkered",
|
||||||
|
native_unit_of_measurement=TIME_MINUTES,
|
||||||
entity_class=TractiveActivitySensor,
|
entity_class=TractiveActivitySensor,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user