Advertisement
marcolivatbk

icon_template Battery

Nov 14th, 2019
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.36 KB | None | 0 0
  1. - platform: template
  2.   sensors:
  3.     mia_phone_battery:
  4.       friendly_name: 'Batteria telefono'
  5.       value_template: '{{states.device_tracker.google_maps_XXXXXXXXXXXXXX.attributes.battery_level | round}}'
  6.       unit_of_measurement: '% Batteria'
  7.       icon_template: >-
  8.                 {% set battery_level = state_attr("device_tracker.google_maps_XXXXXXXXXXXXXX","battery_level")|int('unknown') %}
  9.                 {% set battery_round = (battery_level|int / 10)|int * 10 %}
  10.                 {% set charge_status = state_attr("device_tracker.google_maps_XXXXXXXXXXXXXX","battery_charging") %}
  11.                 {% if battery_level == 'unknown' %}
  12.                   mdi:battery-unknown
  13.                 {% else %}
  14.                   {% if charge_status == True %}
  15.                     {% if battery_round > 0 %}
  16.                       mdi:battery-charging-{{ battery_round }}
  17.                     {% else %}
  18.                       mdi:battery-charging-outline
  19.                     {% endif %}
  20.                   {% else %}
  21.                     {% if battery_round >= 100 %}
  22.                       mdi:battery
  23.                     {% elif battery_round > 0 %}
  24.                        mdi:battery-{{ battery_round}}
  25.                     {% else %}
  26.                       mdi:battery-alert
  27.                     {% endif %}        
  28.                   {% endif %}
  29.                 {% endif %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement