v1.2.0 - Major Architecture Upgrade & UI Improvements
π What's New in v1.2.0
This is a massive update that completely rewrites the core architecture of the integration to make it safer, faster, and much more user-friendly!
ποΈ Major Changes
- Dual-Engine Architecture: Weather data and Air Quality data are now handled by completely independent coordinators. This prevents one API failure from affecting the other.
- Dynamic Options Flow (UI): You can now change your update intervals (minutes) and add/remove sensors directly from the Home Assistant UI by clicking "Configure" on your integration. No more deleting and reinstalling!
- Smart Entity Cleanup: Unchecking a sensor in the Options menu will now instantly and cleanly delete the entity from your system, preventing "Unavailable" ghosts.
- Device Grouping: Sensors are now elegantly grouped into Devices (e.g., your Car or Person) in the Home Assistant UI, exactly like official integrations.
π‘οΈ API Protection & Anti-Ban
- Global Request Monitor: Added a background calculator that prevents you from accidentally exceeding the Open-Meteo 10,000 requests/day global limit.
- Nominatim Cache: Added an intelligent caching system for reverse geocoding. If your tracked entity hasn't moved, the integration will use the cached address instead of spamming OpenStreetMap, keeping your IP safe from bans.
- Diagnostic Sensor: Added a new global
sensor.global_api_usageto help you track your total API requests across all instances in real-time.