Skip to content

v4.0.0-beta.5

Choose a tag to compare

@elahd elahd released this 20 May 03:17
bc36199

⚠️ WARNING - BETA RELEASE ⚠️

Testing is appreciated, but update at your own risk.

v4.0.0-beta.5

🌟 Changes

  1. Alarm Control Panel Codes: Fixes issues with alarm control panels asking for a code even when no code has been set. (#458)
  2. Light Brightness: Fixes issue in which turning on a dimmer throws an error about a brightness parameter. (#459)
  3. "Unavailable" Status: Integration no longer sets entities to unavailable when it loses its connection to Alarm.com. The integration will silently continue trying to reconnect behind the scenes. (Feature to have connection status exposed as a separate attribute, as discussed in the bug report, is in the backlog.) (#457)
  4. Locks & Latch Control: Fixes error caused by locks (falsely) reporting missing latch control support.
  5. Authentication Failures: Fixes authentication failures for users without image sensors. (#455)
  6. State Reporting Delays: Fixes issue with state changes not being reported. (#461)

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.