Update: I have now updated the homeassistant tracker to support activity-related summary data.
So, how do we use this with Lovelace?
In configuration.yaml you can create a few templates (yes, I have a dog named Charlie):
- platform: template
sensors:
charlie_goal_minutes:
friendly_name: "Activity Goal"
icon_template: mdi:trophy-outline
value_template: '{{ state_attr("device_tracker.whistle_charlie", "activity_goal") }}'
unit_of_measurement: "minutes"
charlie_goal_streak:
friendly_name: "Activity Streak"
icon_template: mdi:chart-timeline
value_template: '{{ state_attr("device_tracker.whistle_charlie", "activity_streak") }}'
unit_of_measurement: "days"
charlie_active_minutes:
friendly_name: "Active For"
icon_template: mdi:dog-side
value_template: '{{ state_attr("device_tracker.whistle_charlie", "activity_minutes_active") }}'
unit_of_measurement: "minutes"
charlie_rest_minutes:
friendly_name: "Rest For"
icon_template: mdi:sleep
value_template: '{{ state_attr("device_tracker.whistle_charlie", "activity_minutes_rest") }}'
unit_of_measurement: "minutes"
charlie_battery_level:
friendly_name: "Battery Level"
icon_template: mdi:battery
value_template: '{{ state_attr("device_tracker.whistle_charlie", "battery_level") }}'
unit_of_measurement: '%'
In ui-lovelace.yaml I am using the awesome fold-entity-row card to make this data available, but not in your face:
- type: custom:fold-entity-row
head: device_tracker.whistle_charlie
items:
- sensor.charlie_battery_level
- sensor.charlie_goal_minutes
- sensor.charlie_goal_streak
- sensor.charlie_active_minutes
- sensor.charlie_rest_minutes
Here is the end result:
