v4.0.0-beta.2
Pre-release
Pre-release
⚠️ WARNING - BETA RELEASE ⚠️
Testing is appreciated, but update at your own risk.
v4.0.0-beta.2
💡 Enhancements
Added support for water valves (#323, #418)
🐛 Bug Fixes
- Addressed warning about lights and color modes (#450). Also fixed on/off switches reporting as dimmers.
- Changed the log level for Alarm.com WebSocket state messages from warning to info to reduce noise in logs. Disconnects are normal and expected. Entities will still report as "Unavailable" when disconnected for >1min. Users will only see an error in the logs if the integration disconnects fatally.
v4.0.0 Beta Releases
🌟 Changes
This is the first release based on a complete rebuild of the pyalarmdotcomajax library. This release provides:
- 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.
- 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
- 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.)
- 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
- Minimum Python version is now 3.13.
- Various updates to conform with latest Home Assistant integration standards.