briis / affalddk

Home Assistant Integration to retrieve Garbage Collection data from danish Municipalities
MIT License
21 stars 5 forks source link

Handle start and end date in async_get_events #58

Closed chamook closed 5 months ago

chamook commented 5 months ago

I'm not a python dev, so not sure this is the best way of doing this - but I made this change locally in the process of trying to set up an automation and it seems to work :shrug:

When requesting events home assistant might specify a start and end date that the events returned should be between (for example, if a user has an automation that calls calendar.get_events). The previous implementation ignored these values and so would always return a full set of events. This adds simple handling of those values to skip returning events that fall outside the range.

The range passed in by home assistant may include time data, but that is not handled here because we count all pickup events as taking the whole day.