[APP][Pro] Weather by Open-Meteo

Location is Apeldoorn NL, selected forecast is today. Standard selection of temperature, rain, total precipitation and on last tab all the selections from Sahara and below

I can’t reproduce this error for a while now.


It’s working fine for me for the location

I have a question about the weather forecast data that you may or may not be able to answer. When I look at the weather for a location using the +1 date (so tomorrow’s weather), is that updating on a 24 hours ahead basis? In other words if I check that forecast at 3pm today, is it telling me what the weather is forecast to be at 3pm tomorrow?

Yes

Version 1.5.5 Stability Update & Version 2.0.1 Test Preview :sun_behind_rain_cloud::rocket:

Hey,

I’m releasing Version 1.5.5 as the new stable update, and at the same time I’m opening up Version 2.0.1 as a larger test release.

Stable version: https://homey.app/a/com.spkes.openMeteo
Test version: https://homey.app/a/com.spkes.openMeteo/test

Version 1.5.5 focuses on stability and reliability.
Version 2.0.1 is a much bigger step with new Flow cards, capability changes, and more Homey-native behaviour, so that one will stay in test first.


:tada: What’s New in Version 1.5.5:

This update focuses on making the app more stable and reliable in daily use.

  • Improved weather update stability.
    • Better handling for missing or incomplete API fields.
    • Prevents crashes when forecast indexes are out of range.
    • Improved resilience for weather and air quality updates.
  • Improved runtime recovery.
    • Better handling when the app or device is shutting down.
    • Reduced issues caused by pending requests or timers during unload.
  • Improved repair reliability.
    • Capability sync during repair is now more robust.
    • A single capability add/remove issue should no longer break the full repair process.
  • Improved session and state handling.
    • Pairing and repair payloads are handled more safely.
    • Device state is normalized more consistently before updates run.
  • Improved chart handling.
    • Chart generation now avoids filename collisions during parallel Flow runs.
  • General internal cleanup.
    • Better weather flow handling and more predictable runtime behaviour.

This is mainly a maintenance and hardening release, but it should noticeably reduce random errors and make the app behave more reliably over time.


:test_tube: Version 2.0.1 Test Release

Version 2.0.1 is now available in test.

This is a much larger update and includes new Flow functionality plus a migration toward newer Homey capability standards.
Because this can affect existing devices and Flows, I want to test it properly before pushing it to stable.

This test version now requires Homey Pro firmware 12.11.0 or newer because it uses newer Homey standard capabilities that are not available on older versions.

:tada: What’s New in Version 2.0.1:

  • Added a larger set of weather Flow cards:
    • “Weather state is …” condition card to check states like rain likely, freezing, windy, hot, and good air quality
    • “Forecast value …” condition card to compare daily forecast values against a number
    • “Weather condition changed” trigger card with previous and current weather condition tokens
    • “Weather threshold crossed” trigger card for changing weather states
    • “Rain expected started” and “Rain expected stopped” trigger cards
    • “Severe weather expected” trigger card with reason tokens
    • “Refresh weather now” action card to force an immediate device update
  • Improved chart Flow cards.
    • More weather variables can be used in charts.
    • Added support for multiple chart periods.
  • Migrated the app toward newer Homey capability standards.
    • New devices will use newer standard Homey capabilities where possible.
    • Repairing an existing device will migrate it as well.
  • Added derived alarm capabilities.
    • Rain and freeze-related weather states are now exposed in a more Homey-native way.
  • Improved air quality capability handling.
    • Includes fixes for incorrect air quality mappings.
    • Improved handling for newer Homey standard capabilities.

:warning: Important Note About Version 2.0.1

This version contains a capability migration.

  • Newly paired devices will directly use the new capability standard.
  • Existing devices should continue to work as they are now.
  • Once you use the Repair function on an existing weather device, the app may migrate that device to the new capability standard.

Because of that, some existing Flows may break after repair, especially if they depend on old capability IDs or old tags.

I want to be transparent about that upfront so nobody gets surprised.


:receipt: What Feedback Is Most Helpful For 2.0.1

If you test the new version, the most useful feedback would be:

  • Do your existing devices still update correctly?
  • Do newly paired devices behave correctly?
  • Does Repair migrate devices as expected?
  • Which Flows still work, and which break after migration?
  • Are the new weather Flow cards useful and understandable?
  • Do the new chart options behave correctly?

:light_bulb: Support My Development:

If you appreciate my work and want to help out, consider buying me an energy drink :high_voltage: or a beer :beer_mug:. Donations are a great way to support and motivate me!
You can donate via PayPal. Your generosity helps keep this solo project moving forward!

:woman_technologist: Calling All Developers!

Are you a developer? Want to contribute to this project? I’d love to collaborate! Feel free to send a pull request on GitHub and join me in making this app even better.

:folded_hands: Thank you for your support and for testing!