I’ve created a Homey app that integrates weather data from MeteoSwiss. MeteoSwiss has a roadmap that will have more data available gradually. My goal will be integrating this in the future and to create appealing dashboard widgets.
App (current version (live): v1.0.47) :
What does it do?
This app brings Swiss weather data into Homey, including:
Current weather conditions
Forecast data
Possibly warnings / alerts (depending on implementation)
Data from official Swiss weather services
MeteoSwiss is the official Swiss meteorological service, providing highly accurate forecasts and environmental data.
Features
Real-time weather updates
Beautiful widgets
Local forecasts
Integration into flows
Reliable government-backed data
Changelog
Bug fixes
v1.0.47 Memory optimization: ~20% reduction ; and fix for memory creep
v1.0.2 Weather warnings in correct language. Fixed location lookup timeout on startup.
v0.0.323 Weather warnings are now displayed in the correct language (German, French, Italian or English)
v0.0.245 Homey location → PLZ
Added
v1.0.47
Current weather widget: canton coat of arms, weather condition text, improved layout
9 global flow tokens
Hourly widgets: precipitation bars with toggle
Hourly detail widget: sunshine bars with toggle
v1.0.10
Weather map widget: 15 map types. Current weather: MeteoSwiss icon descriptions. Night moon icons.
v0.0.322
Fixed dark mode toggle on all widgets.
Current weather description now shows rain, snow or sleet based on MeteoSwiss weather icons.
Smoother temperature curves on hourly widget.
New zero-degree level widget with interpolated value, elevation line and history view.
Removed discontinued pollen map.
Various label readability improvements.
v0.0.245
Dark mode color change
Switchable custom label in the forecast widget (location)
Place name lookup from PLZ
v0.0.210 New flow cards for wind, rain probability, sunshine and precipitation.
New Hourly Detail widget with wind direction, speed and sunshine bars.
Improved current weather descriptions using 10-minute precipitation data.
v0.0.193 Added dark mode support for widgets (default light mode to match MeteoSwiss, it does not switch automatically with the Homey setting)
This app is a hobby project, built with a lot of curiosity, coffee, and late-night tinkering
I’m creating and maintaining it in my spare time, mainly because I enjoy it and love sharing it with the Homey community.
If you like the app and it makes your day a little easier, consider supporting the project with a small donation. It’s absolutely not required, but always appreciated — and it definitely fuels future ideas and improvements
Thanks for using the app and being part of the community!
I’ve actually wanted to do a project with OpenData for quite some time now. But first, the necessary data wasn’t available; then it was flawed; and now you’re just ahead of me.
The only downside is the time we’ve invested in development, which has now gone to waste.
For this reason, it would be helpful if all Swiss app developers could coordinate with each other so that such mishaps don’t happen again.
I am based in the Netherlands, but originating from Schlatt, ZH. But that is a few generations ago. Never was taught Schweizerdeutsch… my biggest childhood flaw I guess
the zip-code configured as the homey-location is not being applied, nor is the nearest swiss zip-code as described in the documentation.
homey is set to location zip 4xxx, but the widget consistently displays zurich, which is not close to the actual location.
if i manually select the zip-code instead of using homey-location, the weather data for 4xxx is currently correct, and the widget also displays zip “4xxx”. It would be great if a custom display name could be entered instead of showing only the zip code.
additionally, when selecting the dark theme, the background is indeed dark but has a noticeable brown tint.
this is not meant as criticism — just observations from my testing so far. otherwise, the app is excellent. thank you for your work.
Thank you for your feedback, really appreciated! I will have a look at the PLZ, couldn’t test for myself as I am not located in Switzerland currently. Also the custom title is a good idea which I can implement. I will have a look at the RGB values for the dark mode as well, to make it more gray.
The core features are in place and everything is looking solid, but this is the perfect moment to give it a final round of testing. If you have some time to try it out, your feedback would be incredibly valuable.
Found something odd? Have a suggestion? Let me know — I’d love to hear it before the official release
Thanks for the update. Everything is working well now, and the option to set a custom location name is great.
Weather warnings are currently displayed in English. Is it possible to get them in German as well, or are these messages provided by MeteoSwiss only in English?
thanks for the feedback. There was a language setting missing in the request to MeteoSwiss. So it responded in English only. Should be solved now. Could you double check please?
Is there a way to have the current weather conditions, such as temperature, cloud cover, and rainfall, available as a tag so that these values can be used in other flows or messages?