PRERELEASE
Beta 2
- Finish OptionsFlow implementation
- Add support to set timeout and update interval
- Suppress timeout errors to log warnings to allow the integration to continue to run
Beta 1
- Remove warnings in gasbuddy when a set of coordinates are provided that are not within USA.
- Add support for Spritpreisrechner (Austria)
Happy new year!
For the first release of the year, I've introduced a number of new data sources and lots of performance improvements.
pyfuelprices 2.1
Firstly though, the underlying module (pyfuelprices) has been increased to version 2.1.5, to summarize the changes:
- Add support for Fuel Watch (Australia)
- Add support for Tanker Koenig (Germany)
- Add support for DirectLease TankerService, without OCR! (Belgium, Netherlands)
- Add support for GasBuddy (USA)
- Add support for Spritpreisrechner (Austria)
- Enable Ascona data source (UK)
- Lookup coordinates via external libraries and sources to identify country / state / postcode. This data is also used to improve performance while executing a query so we don't end up querying data sources not relevant to the coordinates provided.
- A change was made in earlier versions of this library to use KDTree's for fast geospatial searches and sorting, however it seems this isn't supported in Home Assistant so this change has been disabled until such time it can be enabled again.
The library was also completely rewritten to account for the new fuel location sources as its unlikely providers will hand us all the data in one go (unlike what the CMA does in the UK currently).
ha-fuelprices 2024.1.0
Last, this version of ha-fuelprices simply adds the required dependencies for the above changes, a number of backend methods have been rewritten to account for the changes in pyfuelprices 2.0+. I've also added the ability to reconfigure the integration after it has been configured.
Full Changelog: 2024.1.0b1...2024.1.0b2