Owlet Smart Sock Baby Monitor

Thought I would share a dynamic battery icon template for those that are interested

  - platform: template
    sensors:
       owlet_charge:
         value_template: '{{states.sensor.adelyn_s_owlet_heart_rate.attributes.battery_level}}'
         friendly_name: 'Owlet Sock Battery'
         unit_of_measurement: '%'
         icon_template: >-
          {% set battery_level = states('sensor.owlet_charge')|int('unknown') %}
          {% set battery_round = (battery_level|int / 10)|int * 10 %}
          {% if battery_level == 'unknown' %}
            mdi:battery-unknown
          {% else %}
            {% if battery_round >= 100 %}
              mdi:battery
            {% elif battery_round > 0 %}
              mdi:battery-{{ battery_round }}
            {% else %}
              mdi:battery-alert
            {% endif %}
          {% endif %}
1 Like