Skip to content

Unify weather providers into a single weather mode#499

Merged
JanPetterMG merged 6 commits intomainfrom
feat/weather-mode-consolidation-7-in-1
Apr 7, 2026
Merged

Unify weather providers into a single weather mode#499
JanPetterMG merged 6 commits intomainfrom
feat/weather-mode-consolidation-7-in-1

Conversation

@JanPetterMG
Copy link
Copy Markdown
Collaborator

This change consolidates all existing weather provider modes into a single unified Weather mode. The previous provider-specific modes have been deprecated and removed, while maintaining backward compatibility with existing configurations.

Key changes

Unified weather mode

  • All 7 weather providers are now accessible through a single mode
  • Provider selection is handled dynamically:
    • Web UI dropdown
    • Home Assistant integration
  • Simplifies configuration and reduces mode fragmentation

Backward compatibility

  • Existing configurations continue to work without breaking changes
  • Legacy provider modes are deprecated and transparently mapped to the new system

Web UI improvements

  • Visual overhaul of the weather interface
  • New icons and refined presentation
  • Temperature is now displayed alongside condition
  • Minor UX enhancements and visual polish

Provider improvements

  • Updated and standardized refresh intervals across providers
  • Improved robustness and consistency
  • Wttr.in:
    • Added support for an additional API format
    • Better resilience to upstream format changes

Documentation and CI

  • Documentation updated to reflect the new unified mode
  • CI workflows updated accordingly

Rationale

This refactor reduces duplication, simplifies the user experience, and provides a more maintainable architecture for future weather-related improvements.

@JanPetterMG JanPetterMG added this to the v2.4.0 milestone Apr 7, 2026
@github-actions github-actions Bot added documentation Improvements or additions to documentation enhancement New feature or request frontend Web app related firmware C++ related scripts Build related labels Apr 7, 2026
@JanPetterMG JanPetterMG marked this pull request as ready for review April 7, 2026 17:19
@JanPetterMG JanPetterMG added this pull request to the merge queue Apr 7, 2026
Merged via the queue into main with commit 74a156a Apr 7, 2026
154 checks passed
@JanPetterMG JanPetterMG deleted the feat/weather-mode-consolidation-7-in-1 branch April 7, 2026 17:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request firmware C++ related frontend Web app related scripts Build related

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant