home-assistant.io/source/_cookbook/track_battery_level.markdown
2016-12-03 18:53:54 +01:00

1.5 KiB

layout, title, description, date, sidebar, comments, sharing, footer, ha_category
layout title description date sidebar comments sharing footer ha_category
page Track your 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 is gathering various details about your device including the battery level. To display it in the Frontend use a template sensor.

sensor:
  - platform: template
    sensors:
      battery_iphone:
        unit_of_measurement: '%'
        value_template: >-
            {% raw %}{%- if states.device_tracker.iphone.attributes.battery %}
                {{ states.device_tracker.iphone.attributes.battery }}
            {% else %}
                {{ states.sensor.battery_iphone.state }}
            {%- endif %}{% endraw %}

The else part is used to have the sensor keep it's last state if the newest iCloud update doesn't have any battery state in it (which happens sometimes). Otherwise the sensor will be blank.

{% linkable_title Android and iOS Devices %}

While running the Owntracks device tracker you can retrieve the battery level with a MQTT sensor.

sensor:
  - platform: mqtt
    state_topic: "owntracks/tablet/tablet"
    name: "Battery Tablet"
    unit_of_measurement: "%"
    value_template: {% raw %}'{{ value_json.batt }}'{% endraw %}