You need to give the two sensors different names:
platform: template
sensors:
phone_battery_ph1:
friendly_name: 'Ph 1'
value_template: '{{states.device_tracker.google_maps_xxxxxxxxxxxxxxxx0754.attributes.battery_level | round}}'
unit_of_measurement: '%'
phone_battery_ph2:
friendly_name: 'Ph 2'
value_template: '{{states.device_tracker.google_maps_XXXXXXXXXXXXXXXX759.attributes.battery_level | round}}'
unit_of_measurement: '%'
And you don’t need
the extra
platform: template
sensors:
although I don’t think it does any harm or really makes a difference if you do.
And for an added bonus you can include this to give meaningful icons:
icon_template: >
{% if state_attr('device_tracker.google_maps_xxxxxxxxxxxxxxxx0754', 'battery_charging') %}
{% set charging = 'charging-' %}
{% endif %}
{% set battery_level = state_attr('device_tracker.google_maps_xxxxxxxxxxxxxxxx0754', 'battery') | default(0) | int %}
{% set battery_round = (battery_level / 10) | int * 10 %}
{% if battery_round >= 100 %}
mdi:battery
{% elif battery_round > 0 %}
mdi:battery-{{ charging }}{{ battery_round }}
{% else %}
mdi:battery-alert
{% endif %}