This updates the documentation to reflect the changes in the code that
allow for short events to be used as maintenance events.
Signed-off-by: Andrew Grimberg <tykeal@bardicgrove.org>
Configure SPDX headers in all files along with adding the needed license
text.
Configure the reuse tool to validate all license and copyright headers
exist and are correct.
Signed-off-by: Andrew Grimberg <tykeal@bardicgrove.org>
* Add a ToC to the README and info.md
* Add a FAQ section for custom calendars to the README and info.md
Issue: Fixes: #176
Signed-off-by: Andrew Grimberg <tykeal@bardicgrove.org>
Bring new documentation from README.md to the info.md which is shown by
HACS. Also cleanup line wrapping in the README.md file.
Signed-off-by: Andrew Grimberg <tykeal@bardicgrove.org>
* Detail how custom calendar events should be constructed
* Remove information about the removed mapping sensor
Signed-off-by: Andrew Grimberg <tykeal@bardicgrove.org>
The documentation and regex for getting door codes that are the last 4
digits of a phone number are to be made more clear and lenient.
Issue: Fixes#141
Signed-off-by: Andrew Grimberg <tykeal@bardicgrove.org>
There is useful information that can be extracted from event
descriptions. Since the various platforms all have different information
that may (or may not even) be available this all needs to be parsed and
handled specially.
Extracted information is attached to the event sensor if it is
available.
Issue: #94
Signed-off-by: Andrew Grimberg <tykeal@bardicgrove.org>
With the integration now available as part of the default HACS
integrations, the installation needs to be udpated.
Issue: #69
Signed-off-by: Andrew Grimberg <tykeal@bardicgrove.org>
Improve both the README and info files so that they are internally
consistent and have the appropriate information in them.
Issue: #50
Issue: #58
Signed-off-by: Andrew Grimberg <tykeal@bardicgrove.org>
There has been a request to allow the integration to not depend on
Keymaster. As we are not requiring a lock to actually be used, this
makes sense.
However, we will lose functionality that is planned for the future
related to modifying checkin/checkout times of individual events if
there is no door code slot available as the intent is to inform the
integration of changes by way of modification to the in/out times of the
assigned door code.
Issue: #45
Signed-off-by: Andrew Grimberg <tykeal@bardicgrove.org>
Keymaster is currently a hard dependency and as such, should be stated
in the documentation.
Issue: #30
Signed-off-by: Andrew Grimberg <tykeal@bardicgrove.org>
Start from https://github.com/tybritten/ical-sensor-homeassistant/ and
refactor it into rental control.
The upstream repository is fine for basic calendar work, but given the
intended nature of this integration it's not going to be appropriate to
be pushing the changes back upstream!
Signed-off-by: Andrew Grimberg <tykeal@bardicgrove.org>
* Adding RRULES for repeating events
* Updated version
* Version bump
* Adding lots of loggingfor RRULES
* More debug
* Trying even harder to get the timezones correct
* Fixed RRULEs
* Another go at fixing recurring events, and moving some code around
* Ignoring all day events that ended at midnight today
* Complete rewrite. Use config_flow and better handling of timezones and daylight savings time
* Add extra files for config flow and calendar entity
* Update readme
* Add warning to readme
Co-authored-by: Tyler Britten <1933680+tybritten@users.noreply.github.com>