Android battery statuses via google maps

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 %}
3 Likes