[APP][Pro][Cloud] KNMI

@LRvdLinden

Hi

Would it be possible to add windstoten / gusts as data ?

This to save my windscreen :grimacing::partying_face:

Hi Dennis,

There are no data for it in the api.

Hi, I started using your app but noticed that the minimum temperature deviates from the minimum temperature in the iOS app. In Homey the minimum temperature reports 21° while the app reports 14°. In the meantime the outside temperature is 16.5°. My location is Sittard.

Is this by design or is the API returning faulty data?

I just checked the API you are using (weerlive.nl) and it returns incorrect data:

Which app says it’s 14 degrees Celsius? Which iOS or Android app tells you how warm it is right now?

Celcius indeed. Current temp is 17. KNMI app:

FYI: The above screenshot is from the KNMI mobile app.

There is always a delay in the data transmitted from KNMI to WeerLive. As soon as WeerLive receives new data, the KNMI Homey app receives it as well.

Now the KNMI app on homey reports minimum of 18°C, it’s going down but sill not matching the KNMI iOS app or KNMI online.

I found a workaround via the api of open-meteo.com :
api.open-meteo.com/v1/forecast?latitude=52.101666081749194&longitude=5.17804680885265&daily=temperature_2m_min,temperature_2m_max&models=knmi_seamless&timezone=Europe%2FBerlin&forecast_days=1

Example is for location De Bilt.

:sun_behind_rain_cloud: Update 4.2.0

New Live version!


New

:sun_behind_small_cloud: Expanded Weather Data: KNMI now exposes more of the available weather data throughout the app, providing more detailed live conditions and forecasts.

:wind_face: Wind Speed in Knots: Wind speed in knots is now available for the current weather and all five forecast days.

:radio_button: Manual Data Refresh: A new capability button lets you manually request the latest weather data at any time, alongside the automatic 10-minute refresh cycle.

:three_o_clock: Latest Data Request: A new capability shows when the app last requested fresh weather data, making it easy to see when KNMI was last updated.

:framed_picture: Weather Icons for Forecasts: Weather condition images/icons are now available for the current weather and all five forecast days.

:cloud: Weather Recaps for Forecasts: Human-readable weather descriptions are now generated from the forecast weather icons for today, tomorrow, the day after tomorrow, day 4 and day 5.

:package: New Capabilities & Data Fields Added:

  • Latest data request
  • Timestamp
  • Weather image
  • Wind speed in knots
  • Manual data refresh button
  • Expected weather image — today
  • Expected wind speed in knots — today
  • Expected weather image — tomorrow
  • Expected wind speed in knots — tomorrow
  • Expected weather image — day after tomorrow
  • Expected wind speed in knots — day after tomorrow
  • Expected weather image — day 4
  • Expected wind speed in knots — day 4
  • Expected weather image — day 5
  • Expected wind speed in knots — day 5

Fix

:police_car_light: Weather Alert Conditions Fixed: Flow conditions for the current and next weather alert now correctly compare KNMI alarm codes, including Code green, yellow, orange and red.

:counterclockwise_arrows_button: Flow Triggers Fixed: Missing forecast recap triggers have been added and capability-to-trigger mappings have been aligned for more reliable Flows.

:radio_button: Manual Refresh Fixed: The manual refresh capability and Flow action now correctly request fresh weather data.

:three_o_clock: Latest Data Request Fixed: The latest data request capability now correctly updates whenever new weather data is requested.

:framed_picture: KNMI Image Handling Improved: Registration and handling of KNMI weather images have been improved for more reliable use of the built-in Homey image functionality.

Improvement

:wind_face: Improved Wind Direction Data: Wind direction now uses the value supplied directly by the weather API for more accurate and consistent readings.

:sun: Improved Solar Radiation Naming: Solar radiation data is now represented more clearly throughout the app, better reflecting that the value represents global radiation rather than sunshine percentage.

:counterclockwise_arrows_button: Improved Forecast Data Naming: Forecast image values and textual weather summaries are now clearly separated, making capabilities and Flow tokens easier to understand.

:high_voltage: More Reliable Data Refreshing: Manual and automatic refresh handling has been improved to prevent unnecessary refresh timers while keeping the regular 10-minute update cycle intact.

:memo: Improved Flow Card Titles: English and Dutch Flow card titles have been cleaned up. Abbreviations such as Exp., MS, KMH and MMHG have been replaced with clear, fully written descriptions without changing existing Flow card IDs.

:wrench: Under-the-Hood Enhancements : In this version of KNMI , we’ve made some minor improvements to enhance overall performance and logging for the best user experience and logging. We’re continuously working behind the scenes to fine-tune the app for the best possible user experience. Your feedback is invaluable! If you encounter any issues or have suggestions, feel free to reach out through our support channels.


Download the new version in the Homey App Store!

:glowing_star: Enjoy the latest version of KNMI App with small improvements under the hood, ensuring a smoother experience for all users! :rocket: :sun_behind_rain_cloud:



:police_car_light: Disclaimer :police_car_light:

This app is a labor of love, provided on a best-effort basis. No rights can be derived from its use. Data made possible by weerlive.nl

knmi_partner


:collision: If you find any issues, send a diagnostic report

:warning: Note: Before sending a report make sure to reproduce the issue so the issue will be visible in the report

  1. :mobile_phone: Via Homey Mobile app:
    More - apps - KNMI - settings wheel right top - send diagnostic report (put your email in the input field to make it easier)
  2. :laptop: Via Homey Webapp:
    Settings wheel bottom left - Select KNMI - Click on send diagnostic report

Contribution

If you appreciate this app, fuel future development with a PayPal contribution, buy a round with iDeal or Bunq.me. Your support keeps the magic alive! :sparkles::rocket:

Na de laatste update ?

:sun_behind_rain_cloud: Update 4.2.2

New Live version!


Fix

:counterclockwise_arrows_button: “Fetch new data” Flow Fixed: The Flow action Fetch new data (Haal nieuwe gegevens) no longer fails with the error Could not trigger Flow card with id "received-new-data": Invalid value for token apiSource. Expected string but got undefined. Flows that continue after this card now run normally again.

:broom: Removed Obsolete Flow Tokens: The Received new data from KNMI trigger still contained tokens for data that was removed in 4.2.0 (API source, API max requests, API remaining requests and the forecast dates for today up to day 5). These leftover tokens have been removed, so the trigger always matches the data KNMI actually provides.

:shield: Safer Flow Token Handling: Every token of the Received new data from KNMI trigger now always receives a valid value of the right type. When Weerlive temporarily doesn’t deliver a field, the Flow keeps running with an empty value or 0 instead of stopping with an error.

Improvement

:three_o_clock: Timestamp Token Improved: The timestamp token is now always delivered as a number, as declared in the Flow card.

:memo: Changelog Restored: The in-app changelog is versioned again, so the Homey App Store shows the correct release notes for every version.

:wrench: Under-the-Hood Enhancements : In this version of KNMI , we’ve cleaned up unused capability definitions and leftover API code to enhance overall performance and logging for the best user experience. We’re continuously working behind the scenes to fine-tune the app for the best possible user experience. Your feedback is invaluable! If you encounter any issues or have suggestions, feel free to reach out through our support channels.

:information_source: Tip: Use the Received new data from KNMI trigger? Open the Flow once and check that it doesn’t use one of the removed tokens (API source, API max/remaining requests or a forecast date). Those tags no longer contain data.


Download the new version in the Homey App Store!

:glowing_star: Enjoy the latest version of KNMI App with small improvements under the hood, ensuring a smoother experience for all users! :rocket: :sun_behind_rain_cloud:



:police_car_light: Disclaimer :police_car_light:

This app is a labor of love, provided on a best-effort basis. No rights can be derived from its use. Data made possible by weerlive.nl

knmi_partner


:collision: If you find any issues, send a diagnostic report

:warning: Note: Before sending a report make sure to reproduce the issue so the issue will be visible in the report

  1. :mobile_phone: Via Homey Mobile app:
    More - apps - KNMI - settings wheel right top - send diagnostic report (put your email in the input field to make it easier)
  2. :laptop: Via Homey Webapp:
    Settings wheel bottom left - Select KNMI - Click on send diagnostic report

Contribution

If you appreciate this app, fuel future development with a PayPal contribution, buy a round with iDeal or Bunq.me. Your support keeps the magic alive! :sparkles::rocket:

@LRvdLinden What am I doing wrong? Nothing is being triggered.. I do see the new data in the device when i look at it, but no flows get triggered.

BTW there is small typo in the app for the word Temperatuur

Try using the Current Temperature tag of the KNMI device instead of the New Value tag from the trigger card.

This seems to work indeed and for now i can continue with my flow. Thanks.

But should the way I was doing it not have worked as well?

Will fix typo

Not sure, because the trigger card you use triggers (I assume) if any of the data elements changes. What if 10 items change? What does the New Value tag contain? You might want to check that e.g. by sending the tag to the timeline.

@Icepick: This card seems to indeed not trigger anymore.

I checked by connecting a timeline notification card to it and let it sit for several hours. Did not receive a notification.

@LRvdLinden: Any idea what’s causing this behavior?

Please send me an report

As requested: f5c021e5-a9f3-49e5-8e5e-182a648462f4