home-assistant.io/source/_cookbook/track_battery_level.markdown
Brian J King d815772de4 General updates for formatting & structure (#6102)
* General updates for formatting & structure

* Minor change
2018-09-01 23:52:38 +02:00

1.7 KiB

layout, title, description, date, sidebar, comments, sharing, footer, ha_category
layout title description date sidebar comments sharing footer ha_category
page Track your phone battery level Basic example how to track the battery level of your mobile devices. 2016-01-29 09:00 true false true true Automation Examples

{% linkable_title iOS Devices %}

If you have a device running iOS (iPhone, iPad, etc), The iCloud component is gathering various details about your device including the battery level. To display it in the Frontend use a template sensor. You can also use the battery sensor device class to dynamically change the icon with the battery level.

{% raw %}

sensor:
  - platform: template
    sensors:
      battery_iphone:
        friendly_name: iPhone Battery
        unit_of_measurement: '%'
        value_template: >-
            {%- if states.device_tracker.iphone.attributes.battery %}
                {{ states.device_tracker.iphone.attributes.battery|round }}
            {% else %}
                {{ states.sensor.battery_iphone.state }}
            {%- endif %}
        device_class: battery

{% endraw %}

{% linkable_title Android and iOS Devices %}

While running the Owntracks device tracker you can retrieve the battery level with a MQTT sensor. Replace username with your MQTT username (for the embedded MQTT it's simply homeassistant), and deviceid with the set Device ID in Owntracks.

{% raw %}

sensor:
  - platform: mqtt
    state_topic: "owntracks/username/deviceid"
    name: "Battery Tablet"
    unit_of_measurement: "%"
    value_template: '{{ value_json.batt }}'
    device_class: battery

{% endraw %}