Skip to content

Releases: andrew-codechimp/HA-Battery-Notes

3.3.2

06 Feb 11:05
52b2089

Choose a tag to compare

3.3.2 Pre-release
Pre-release

What's Changed

  • Fixed an issue with new battery note creation with Python 3.14 - thanks @rtasarz
  • Fixed an issue where battery percentage templates did not update the battery low
  • Updated German translations via Crowdin - thanks Fischermaen

❤️ Thanks for the huge amount of support shown, if you would like to show your support please

"Buy Me A Coffee"

Full Changelog: 3.3.0...3.3.2

3.3.1

04 Feb 08:56
e6e97c5

Choose a tag to compare

3.3.1 Pre-release
Pre-release

What's Changed

  • Fixed an issue with new battery note creation with Python 3.14 - thanks @rtasarz
  • Updated German translations via Crowdin - thanks Fischermaen

❤️ Thanks for the huge amount of support shown, if you would like to show your support please

"Buy Me A Coffee"

Full Changelog: 3.3.0...3.3.1

3.3.0

29 Jan 16:42

Choose a tag to compare

What's Changed

  • Fixed an issue where entities were not created in HA 2026.2
  • Added a new action check_battery_last_replaced where you can raise new battery_notes_battery_not_replaced events for devices that have not had their batteries replaced after a period of days - useful for critical devices that you want to replace annually.
  • Check actions now support responses check_battery_last_replaced, check_battery_last_reported, and check_battery_low actions can all optionally return a response with the details as well as raising events. You can disable raising events within the actions if you prefer using responses for different scenarios. Default is to continue raising events so no changes to automations required.
    When Battery Notes was first created action responses did not exist and so events were the only way to use this functionality. I will continue supporting events but response variables gives other options if you prefer to handle the scheduling and actioning for reported devices in one automation.
  • Updated Greek and German translations via Crowdin - thanks Thunderstrike116, Fischermaen, and aGr0pp

❤️ Thanks for the huge amount of support shown, if you would like to show your support please

"Buy Me A Coffee"

Full Changelog: 3.2.5...3.3.0

3.2.5

14 Jan 08:31

Choose a tag to compare

What's Changed

  • Fixed an issue updating the battery library that prevented discovery
  • Removed auto complete on name fields so no more password manager prompts
  • Updated Portuguese (Brazilian) and German translations via Crowdin - thanks Hiago and gorischek

❤️ Thanks for the huge amount of support shown, if you would like to show your support please

"Buy Me A Coffee"

Full Changelog: 3.2.2...3.2.5

3.2.4

10 Jan 10:22
7246f0f

Choose a tag to compare

3.2.4 Pre-release
Pre-release

What's Changed

  • Fixed an issue updating the battery library that prevented discovery
  • Removed auto complete on name fields so no more password manager prompts
  • Updated Portuguese (Brazilian) and German translations via Crowdin - thanks Hiago and gorischek

❤️ Thanks for the huge amount of support shown, if you would like to show your support please

"Buy Me A Coffee"

Full Changelog: 3.2.2...3.2.4

3.2.3

08 Jan 13:44

Choose a tag to compare

3.2.3 Pre-release
Pre-release

What's Changed

  • Fixed an issue updating the battery library that prevented discovery
  • Removed auto complete on name fields so no more password manager prompts
  • Updated Portuguese, Brazilian translations via Crowdin - thanks Hiago

❤️ Thanks for the huge amount of support shown, if you would like to show your support please

"Buy Me A Coffee"

Full Changelog: 3.2.2...3.2.3

3.2.2

31 Dec 09:23
e6c9711

Choose a tag to compare

2025 in review

This year saw
📦 15 production releases.
🆕 598 new devices added to the library, thanks for all the contributions.
⬇️ Approximately 28k users of Battery Notes based on downloads.
❤️ 17 supporters across all my open source projects totalling £101.97, thank you all for your support.

I've lots more planned for 2026, if you would like to support my work then please

"Buy Me A Coffee"

What's Changed

  • Add a new battery percentage template within advanced configuration for a battery note, allowing you to create a battery plus sensor for devices with voltages, binary or textual sensors. If you previously created template helpers for these you can now remove them and add the template directly for easier maintenance. #3552
    The existing battery low template should be considered as legacy, it can still be used if you want more control over when a device is considered low, but the new percentage template will trigger low when it reaches the set threshold so it is not necessary to provide both.
    Example of voltage sensor template with a maximum capacity of 3 volts
    {{ (states('sensor.my_sensor_voltage')|float(0) / 3 * 100) | round(0) }}
    Example of binary low sensor template, returning either 100% or 9%
    {{ 9 if states('binary_sensor.my_sensor_low') == true else 100 }}

  • Move some settings for battery notes into a new advanced section.

  • Add the name of the battery note device at the top of the second step summary when creating new battery notes. #4081

  • Set the last reported when an update is received on devices with only a binary battery low sensor. #3378

  • Updated Greek, German, and Dutch translations via CrowdIn - thanks Thunderstrike116, StringSphere, and Hmmbob

Full Changelog: 3.1.0...3.2.2

3.2.1

29 Dec 14:56
3ce64a2

Choose a tag to compare

3.2.1 Pre-release
Pre-release

What's Changed

  • Add a new battery percentage template within advanced configuration for a battery note, allowing you to create a battery plus sensor for devices with voltages, binary or textual sensors. If you previously created template helpers for these you can now remove them and add the template directly for easier maintenance. #3552
    The existing battery low template should be considered as legacy, it can still be used if you want more control over when a device is considered low and will not be removed, but the new percentage template will trigger low when it reaches the set threshold so it is not necessary to provide both.
    Example of voltage sensor template with a maximum capacity of 3 volts
    {{ (states('sensor.my_sensor_voltage')|float(0) / 3 * 100) | round(0) }}
    Example of binary low sensor template, returning either 100% or 9%
    {{ 9 if states('binary_sensor.my_sensor_low') == true else 100 }}

  • Move some settings for battery notes into a new advanced section.

  • Add the name of the battery note device at the top of the second step summary when creating new battery notes. #4081

  • Set the last reported when an update is received on devices with only a binary battery low sensor. #3378

  • Updated Greek, German, and Dutch translations via CrowdIn - thanks Thunderstrike116, StringSphere, and Hmmbob

Full Changelog: 3.1.0...3.2.1

3.2.0

28 Dec 10:03
c8c18ee

Choose a tag to compare

3.2.0 Pre-release
Pre-release

What's Changed

  • Add a new battery percentage template within advanced configuration for a battery note, allowing you to create a battery plus sensor for devices with voltages, binary or textual sensors. If you previously created template helpers for these you can now remove them and add the template directly for easier maintenance. #3552
    The existing battery low template should be considered as legacy, it can still be used if you want more control over when a device is considered low and will not be removed, but the new percentage template will trigger low when it reaches the set threshold so it is not necessary to provide both.
    Example of voltage sensor template with a maximum capacity of 3 volts
    {{ (states('sensor.my_sensor_voltage')|float(0) / 3 * 100) | round(0) }}
    Example of binary low sensor template, returning either 100% or 9%
    {{ 9 if states('binary_sensor.my_sensor_low') == true else 100 }}

  • Move some settings for battery notes into a new advanced section.

  • Add the name of the battery note device at the top of the second step summary when creating new battery notes. #4081

  • Set the last reported when an update is received on devices with only a binary battery low sensor. #3378

  • Updated Greek, German, and Dutch translations via CrowdIn - thanks Thunderstrike116, StringSphere, and Hmmbob

Full Changelog: 3.1.0...3.2.0

3.1.0

06 Dec 08:40
dda9e04

Choose a tag to compare

What's Changed

  • Rate limit battery_reported updates to once per hour, if the battery level has not changed. If you had a device that was updating frequently it would add a lot of additional data to the recorder.
  • Add the integration name onto discovered devices panels, making identification easier.
  • Add a fallback on retrieving the library updates if Cloudflare R2 storage fails for any reason.
  • Updated Polish and Italian translations via Crowdin, thanks mrwogu and lorlis respectively.

Full Changelog: 3.0.4...3.1.0