Releases: aschmere/dwd_global_rad_hass
Releases · aschmere/dwd_global_rad_hass
v0.3.5-beta - 2024-10-18
v0.3.5-beta - 2024-10-18
New Features
Supervisor API Updates:
- Replaced deprecated Supervisor API calls with new REST-based Supervisor API methods.
- Improved handling of add-on start and information retrieval by utilizing the newer Supervisor API endpoints.
Improvements
API Add-On Reliability:
- Enhanced the method for ensuring that the DWD Global Radiation add-on starts correctly after Home Assistant restarts.
- Ensured that the integration works seamlessly with the updated Supervisor API, improving overall compatibility with the latest Home Assistant versions.
Supervisor Communication:
- Improved error reporting for add-on start failures by providing more detailed logs and fallback mechanisms if the add-on fails to start.
Bug Fixes
Supervisor API Deprecation Fixes:
- Fixed issues related to the deprecation of
async_get_addon_infoandasync_start_addonmethods. - Updated the integration to use HTTP-based Supervisor API calls for add-on management.
Version Update
- Bumped version to
0.3.5-beta.
Release v0.3.4-beta
v0.3.4-beta - 2024-06-24
New Features
- Manual API Server Configuration:
- Added new
configuration.yamlentries to allow users to manually specify the API server hostname and port. - Note: These settings are intended for development purposes only. Regular users should continue using the standard API server add-on without making modifications to
configuration.yaml.
- Added new
Improvements
-
Enhanced Error Handling:
- Improved error handling for scenarios where the API server is rebooted while the Home Assistant instance with the DWD Global Radiation integration is running.
- The integration now automatically repopulates the API client to ensure continuous operation.
-
API Server Shutdown Handling:
- Enhanced error handling for cases where the API server is shut down.
- Ensures the integration gracefully manages such situations without disrupting the Home Assistant instance.
Version Update
- Bumped version to
0.3.4-beta.
Release v0.3.3-beta
Version 0.3.3-beta
New Features:
- get_forecast_for_future_hour: Added a new method to the
DWDGlobalRadAPIClientto fetch forecasts for a specific location and a future hour. This requires DWD Global Radiation API Server version 1.4.8 or later. - Forecast API Call Support: Added support for making REST API calls to get forecasts by location and future hour.
Improvements:
- Adapted
api_client.get_forecast_for_future_hourinrestapi.pyto use the new API client method with the updated DWD Global Radiation API Server.
Version Bump:
- Updated integration version to 0.3.3-beta to reflect new features and improvements.
Release v0.3.2-beta
DWD Global Radiation Home Assistant Integration
[0.3.2-beta] - 2024-06-16
Changed
- Removed Import of
dwd_global_radiationModule: The import of thedwd_global_radiationmodule in__init__.pyhas been removed. This module is now encapsulated by the new DWD Global Radiation API Server Home Assistant add-on, which is a required component for this integration. This change addresses an issue where the integration could not load during Home Assistant startup due to the inability of Home Assistant OS to automatically install the dependent NetCDF module.
Notes
- This release ensures smoother integration with the new DWD Global Radiation API Server add-on.
- Please ensure that the DWD Global Radiation API Server add-on is installed and configured correctly to use this integration.
Release v0.3.1-beta
- Compared to 0.3.0-beta a minor, but very important fix to use the DWD Global Radiation API Server add-on instead of a local Docker test container.
Release v0.3.0-beta
[0.3.0-beta] - 2024-06-15
Added
- Camera Entity: Introduced a new camera entity that provides a 17-hour Global Radiation forecast as an animated GIF. This feature allows users to visually monitor radiation forecasts directly within Home Assistant.
Release v0.2.9-beta
[0.2.9-beta] - 2024-06-12
Fixed
- Fixed an issue where adding more than one location could cause an index out of range error in the
LocationUpdateCoordinator. - Added checks to ensure that measurement and forecast data are present and not empty before accessing their elements.
Notes
- This version addresses stability issues when handling multiple locations and improves the robustness of data fetching.
- Still considered a beta version due to ongoing troubleshooting with the REST API Server.
Release v0.2.8-beta
Changes:
-
API Client Enhancements:
- Added
remove_locationmethod toDWDGlobalRadAPIClientfor dynamic removal of locations. - Added
get_statusmethod toDWDGlobalRadAPIClientto check the API server status.
- Added
-
Improvements:
- Enhanced functionality for managing locations dynamically.
- Ensured better integration with the API server for robust operations.
Note:
- Unstable Version: This is still not a stable version due to ongoing troubleshooting with the REST API Server.
Release v0.2.7-beta
**Ongoing Troubleshooting with Home Assistant Supervisor and interaction with the DWD Global Radiation Api server add-on.
v0.2.6-beta
Disclaimer: This version is still in ongoing troubleshooting regarding the Supervisor. Use with caution.
Improvements
- Retry Logic for Add-On Startup: Introduced retry logic to ensure the DWD Global Radiation API Server add-on is started, improving stability during startup.
Ongoing Issues
- Supervisor Interaction: Continued troubleshooting and improvements in handling Supervisor interactions to ensure reliable add-on startup and configuration.