v0.7.5-beta
Pre-release
Pre-release
github-actions
released this
29 Jun 19:52
·
181 commits
to refs/heads/main
since this release
π Major Feature π
This release brings in the long awaited ability to manage Keymaster slots! A few things to say about this:
- If you are not planning on doing key slot management via Keymaster make sure that you have selected the None lock during configuration as otherwise this integration will have some serious issues
- Modification of the calendar events for checkin/out times are now tracked for Keymaster based slots. Date changes are not tracked. Additionally, there is a known issue where an update to the dates coming in via the calendar is not properly replicated back to the lock slots. Please be aware of this! That being said, the lock should actually self-correct during the midnight roll-over of events though there will be a brief window in which the slot will be resetting and then setting the code again. (Issue #105)
- Overriding the generated slot code is supported. This is particularly useful if the generated code is in conflict with another code already in the door
- Do not try using the slot management functionality with a timezone that is not the timezone for your HA instance. This is a known issue (#106). Non-HA timezones are properly supported for non-managed slots. This comes with the downside of not having a way to override checkin/out times for a given event.
Please read the integration README or info files for more information on any extra setup needed.
π£ Upgrade concerns π£
Please be aware that if you are planning on using the new Keymaster management functionality that you must have Keymaster fully functioning correctly for this integration to also work with it. This includes making sure the packages
directory is correctly setup and included in your HA configuration.
Upon upgrade, if it is detected that you are trying to use Keymaster functionality you will be prompted to reconfigure your integration to properly update the configuration with the generated automations.
β‘ Enhancments β‘
π§ Maintenance π§
- Refactor: Code cleanup - rename of classes @tykeal (#98)
- Chore: Update pre-commit hooks @tykeal (#103)