Skip to content

v4.0.0-beta.3

Choose a tag to compare

@elahd elahd released this 15 May 21:29
1dae549

⚠️ WARNING - BETA RELEASE ⚠️

Testing is appreciated, but update at your own risk.

v4.0.0-beta.3

🐛 Bug Fixes

Fixes breaking failures when binary sensors report an unknown state (#452)

v4.0.0 Beta Releases

🌟 Changes

This is the first release based on a complete rebuild of the pyalarmdotcomajax library. This release provides:

  1. Increased stability: Disconnect recovery is smoother. Push service implements the same update and retry logic as the Alarm.com website. Polling has been obviated and eliminated.
  2. Event-driven updates: All events and device updates are now pushed from Alarm.com servers instead of relying on polling.

🗒️ Notes

The integration's connection to the Alarm.com push server disconnects often. (Their website does this, as well, but silently.) This integration reconnects reliably and automatically but may take several attempts. The integration will not report when it has disconnected.

☠ Deprecated Features

  1. Support for Skybell configuration has been temporarily dropped. This may be restored in the future. (The interface for tapping into Skybell settings is a pain to work with. I'm looking for an simpler alternative.)
  2. Most battery states. Alarm.com dropped support for reporting battery states for devices that report "graded" states (High/Med/Low/Critical). This integration still supports devices that report battery life as a percentage (like some smart locks).

🧹 Housekeeping

  1. Minimum Python version is now 3.13.
  2. Various updates to conform with latest Home Assistant integration standards.