# \[App\]\[Pro\] OpenWeather

**URL:** <https://community.homey.app/t/app-pro-openweather/61482>\
**Category:** Apps\
**Tags:** app, tools, weather, homey-pro\
**Created:** [March 8, 2022, 5:55pm UTC](https://community.homey.app/t/app-pro-openweather/61482 "2022-03-08T17:55:16Z")\
**Posts on this page:** 20\
**Page:** 13

<div class="post-metadata">

**Author:** ![Caseda](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/caseda/32/138695_2.png) [@Caseda](https://community.homey.app/u/Caseda)\
**Post date:** [December 5, 2022, 11:49am UTC](https://community.homey.app/t/app-pro-openweather/61482/242 "2022-12-05T11:49:17Z")

</div>

Google services app has a Google translate option, might not be the best translation, but better then the German voice speaking English 😛.

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [December 6, 2022, 2:02pm UTC](https://community.homey.app/t/app-pro-openweather/61482/243 "2022-12-06T14:02:52Z")

</div>

Thanks for the hint. I have already tried it but not yet got it to work. 🤷🏼‍♂️  
But I will search for a solution in the appropriate thread.

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [December 6, 2022, 8:09pm UTC](https://community.homey.app/t/app-pro-openweather/61482/244 "2022-12-06T20:09:37Z")

</div>

> [@DirkG](#):
>
> That is very, very sad. 😔

You know there is a alternative app with better weather warnings for Germany 😉

---

<div class="post-metadata">

**Author:** ![Undertaker](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/undertaker/32/53278_2.png) [@Undertaker](https://community.homey.app/u/Undertaker)\
**Post date:** [December 7, 2022, 7:05am UTC](https://community.homey.app/t/app-pro-openweather/61482/245 "2022-12-07T07:05:29Z")

</div>

Homey reads out the warnings of Ronnys app in perfect German. Alternatively, it displays LaMetric and an HA dashboard for me.

 ![Screenshot_20221207-080408_Chrome](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/1/71a2a4cca6c4a7fc498632f7f823de818cf71833.jpeg)

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [December 7, 2022, 7:58am UTC](https://community.homey.app/t/app-pro-openweather/61482/246 "2022-12-07T07:58:03Z")

</div>

Actually I have both apps installed, the OW and the DWD app.  
Every morning I get the weather forecast and possible weather warning (actually via DWD) via TTS.  
I don’t know why, but the weather warnings are not 100% identical in both apps, but the weather warnings of the OW app are ok for me. That’s the reason why I want to delete the DWD app. But if I don’t manage to get the weather warnings in German, I’ll have to keep both apps.

> [@Undertaker](#):
>
> Homey reads out the warnings of Ronnys app in perfect German.

Yes, the DWD app, but not the OW app.

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [December 7, 2022, 8:01am UTC](https://community.homey.app/t/app-pro-openweather/61482/247 "2022-12-07T08:01:22Z")

</div>

The DWD weather alerts are more detailled, accurate and in time.  
Currently, DWD has a frost warning (level 1), OWM has nothing. So I don’t really trust the OWM warning (or absence of warnings). It seems that only warning with higher leven (\>=2) are present in OWM.

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [December 7, 2022, 8:06am UTC](https://community.homey.app/t/app-pro-openweather/61482/248 "2022-12-07T08:06:55Z")

</div>

Yesterday it was vise versa in my region. The OW app showed a warning, the DWD app not. 🤷🏼‍♂️  
That’s the reason why I tried to manage it yesterday.

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [December 15, 2022, 3:26pm UTC](https://community.homey.app/t/app-pro-openweather/61482/249 "2022-12-15T15:26:51Z")

</div>

@Nitramevo (alias Martin, founder of Martins Tech Garage and seller of the smpl display) sent some smlp displays (preproduction samples) to some developers to check the usability and possibilities.

After posting a review in the german [“hot or not” thread](https://community.homey.app/t/hot-oder-schrott/17529/567), I want to provide some use cases in this thread to display some weather data in an easy and nice way.

First I set up three display layouts.

- weather data
- weather and 1 alert
- weather and 2 alerts

I used a combination of OpenWeather app for weather data and the german DWD weather alerts app for alerts. But you can use the OWN alerts instead. The usage is similar.

* * *

**Layout 1:**

 ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/8/18142cec019fc050bceabcb819afcaf445c9287d.png)

Used data:

- Current temperature (current weather device with OneCall API)
- Current weather desctiprion (current weather device with OneCall API)
- Current wind speed (current weather device with OneCall API)
- Precipitation(daily forecast device with OneCall API, +0 days forecast - means forecast data for this day)

**Layout 2:**

 ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/9/197d5e72871ca3a2b7e9fed4521b4f842216a937.png)  
Used data:

- Current temperature (current weather device with OneCall API)
- Current weather desctiprion (current weather device with OneCall API)
- Precipitation(daily forecast device with OneCall API, +0 days forecast - means forecast data for this day)
- Alert description of DWD weather alerts app (1st alert)

**Layout 3:**

 ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/c/dc7898a769e2e183200caa9099be150cffa947d1.png)

- Current temperature (current weather device with OneCall API)
- Current weather desctiprion (current weather device with OneCall API)
- Alert description of DWD weather alerts app (1st alert)
- Alert description of DWD weather alerts app (2nd alert)

* * *

I use these 3 layouts to display the weather data depending on the current weather alert situation.  
You can define a flow like this (or more complex if you want to react on more constellation).

 ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/b/cb87ab5067c92600b2ef31da7d65640fdcae7353.png)

The field content of the set layout will change independent based on capability changes (temperature etc.). So it only needs a trigger to change the layout.  
In my case, the change of the number of alerts is used as trigger.  
Dependent of the amount of alerts (none, one or more that one), the layout is set.  
This will update the smpl display after some seconds.

This way you are informed about upcoming or current alerts.

**Examples:**

Default layout without warnings:

 ![20221207_130312](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/2/1297bcc4c0e2910982a0b64e4cab1404a581abc8.jpeg)

Layout with warnings:  
Dark background:

 ![20221208_175907](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/a/8a5f88c088b8b0c967b61dfb9c61e76ac2a48c1d.jpeg)

Light background:

 ![20221208_181120](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/d/cdeeb954509347da117fc4e4e94e4f73a4988530.jpeg)

And you are free to design your own layouts like current, min, max temperature…

 ![20221208_195617](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/b/5b16e08746ed017f4826ac9f46b4e94e3c78eaff.jpeg)

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [March 8, 2023, 12:31pm UTC](https://community.homey.app/t/app-pro-openweather/61482/250 "2023-03-08T12:31:35Z")

</div>

New **Live version 1.3.3** :

Improved pair view:

- Using **new Homey style**
- **Autocomplete search for city name** :  
Needs an added API key in the first field to read the geolocation API.  
OWN only returns 5 result entires, so insert a more detailed city name to get better results.

 ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/d/ed317dc27277c3935ca6c60336a4f6ba1609607b.png)

---

<div class="post-metadata">

**Author:** ![Henk\_Bartels](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/henk_bartels/32/12762_2.png) [@Henk\_Bartels](https://community.homey.app/u/Henk_Bartels)\
**Post date:** [May 17, 2023, 3:31pm UTC](https://community.homey.app/t/app-pro-openweather/61482/251 "2023-05-17T15:31:02Z")

</div>

Hello,  
Can you add the Wind Gust to this app??  
I noticed that it is available in OpenWeather.  
I need for my sunshade. I need Wind speed (already in your app) but also Wind Gust.  
Would be appriciated with a donation if you made this.  
Thank you  
Henk

---

<div class="post-metadata">

**Author:** ![Headstand8213](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/headstand8213/32/56443_2.png) [@Headstand8213](https://community.homey.app/u/Headstand8213)\
**Post date:** [June 7, 2023, 9:01pm UTC](https://community.homey.app/t/app-pro-openweather/61482/252 "2023-06-07T21:01:23Z")

</div>

This is a fantastic app. Thank you very much.

I have been struggling with getting the API key to work. (API key invalid)

It started to work after copying  
this URL in my browser (Use your own API key!)

[https://api.openweathermap.org/data/3.0/onecall?lat=51.2207321&lon=4.4007212&appid=YOURAPIKEYHERE](https://api.openweathermap.org/data/3.0/onecall?lat=51.2207321&lon=4.4007212&appid=YOURAPIKEYHERE)

Hope this helps.  
Kris

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [June 8, 2023, 10:22am UTC](https://community.homey.app/t/app-pro-openweather/61482/253 "2023-06-08T10:22:14Z")

</div>

After creating a new ApiKey it takes some time until the key is valid.

But it’s working now for you?  
So you have a OneCall 3.0 key. And you added the CurrentWeather (location) device with device settings “API 3.0”? Then all should work.

---

<div class="post-metadata">

**Author:** ![Headstand8213](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/headstand8213/32/56443_2.png) [@Headstand8213](https://community.homey.app/u/Headstand8213)\
**Post date:** [June 8, 2023, 10:52am UTC](https://community.homey.app/t/app-pro-openweather/61482/254 "2023-06-08T10:52:09Z")

</div>

Yes. It works.  
(it looked like that in-browser API call was needed to get it to work.)

Thank you.

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [June 8, 2023, 2:52pm UTC](https://community.homey.app/t/app-pro-openweather/61482/255 "2023-06-08T14:52:01Z")

</div>

New **test version 1.3.4**

- added **gusts of wind** to OneCall devices

> **[OpenWeather](https://homey.app/en-us/app/nu.baretta.openweathermap/OpenWeather/)**
>
> Get current weather data and forecasts from openweathermap.org

The values are in km/h as default. You can change the wind speed to m/s in device settings (for wind speed and gusts).  
The capability is added at the end of device attributes. If you re-add the device, the wind gust value will be placed directly behind the currently addes wind attributes.

FYI:  
@Henk_Bartels and thanks for the hint of missing value.

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [June 8, 2023, 3:42pm UTC](https://community.homey.app/t/app-pro-openweather/61482/256 "2023-06-08T15:42:09Z")

</div>

New test version 1.3.5

- Fixes crashes for daily/hourly forecast devices. Sorry, copy&paste issue 😄

---

<div class="post-metadata">

**Author:** ![Raytestrak](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/raytestrak/32/3299_2.png) [@Raytestrak](https://community.homey.app/u/Raytestrak)\
**Post date:** [June 15, 2023, 3:45pm UTC](https://community.homey.app/t/app-pro-openweather/61482/257 "2023-06-15T15:45:17Z")

</div>

I recently switched from Darksky to OpenWeather and everything seems to work, but I have a few questions.

I had to ‘pay’ / subscribe due to the limitations of the free api. At the moment there’s a free limit of 1000 api calls a day, so I’m safe for now. But … should the limit change, is there a way to disable the app between certain times? Or stop it from doing API calls? To clarify: I only use weather to determine weather to automate my screens, so at night I couldn’t care less what the weather is doing.

Secondly, can I use ‘sunset’ this way: I’d like my screens to open let 's say thee hours before the sun sets. I now use Sun events only for this, and my Homey is running very low on available memory, so if I can uninstall that app, that’d be great!

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [June 15, 2023, 4:04pm UTC](https://community.homey.app/t/app-pro-openweather/61482/258 "2023-06-15T16:04:12Z")

</div>

Hi,

1st question:

- You can set a limit in your OpenWeather account to prevent charge for calls above the free limit.
- You can deactivate the polling in device settings. Then create a flow with a trigger (time, every x hours…). Use the action card for polling of your device (the location/current weather device). This way you can poll the data individually.

2nd question:  
That’s not possible. The device only reports the data from OWM. Triggers are only based on state changes. not on state value (with or without offset). So it’s better to use sun events app for this.

---

<div class="post-metadata">

**Author:** ![Raytestrak](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/raytestrak/32/3299_2.png) [@Raytestrak](https://community.homey.app/u/Raytestrak)\
**Post date:** [June 15, 2023, 5:27pm UTC](https://community.homey.app/t/app-pro-openweather/61482/259 "2023-06-15T17:27:44Z")

</div>

Smart, hadn’t thought of that. Thanks!

Too bad about the sunset, I thought maybe it would be possible to do some kind of logic on the value of sunset. But I just noticed the standard date/time app has trigger for it. Max offset of 120 minutes, but I can live with that 😉

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [June 15, 2023, 6:16pm UTC](https://community.homey.app/t/app-pro-openweather/61482/260 "2023-06-15T18:16:20Z")

</div>

When you’ll need higher offsets, check these possibilities. You can use the Homey sunset/-rise tags as well in these flows;

You’ll need [Advanced Scheduler app](https://homey.app/en-gb/app/com.fp.advanced-scheduler/Advanced-Scheduler/) (uses 12MB memory) for this one:

> [@Zonnestanden](https://community.homey.app/t/zonnestanden/49164/19):
>
> Er is nóg een manier, via de Advanced Scheduler app. Deze is iets beter te ‘lezen’ denk ik: Ik heb hiertoe een Scheduler apparaat toegevoegd, welke iedere dag triggert, en de starttijd zet ik dus via de flow iedere dag naar het actuele tijdstip van de zonsondergang (wederom de tag van de Zonnestanden app) [Screenshot from 2023-06-14 18-40-04]

You’ll need [BLL app](https://homey.app/en-gb/app/net.i-dev.betterlogic/Better-Logic-Library/) (uses 28MB memory) for this one:

> [@Zonnestanden](https://community.homey.app/t/zonnestanden/49164/16):
>
> De offset mag maximaal 60 minuten zijn. In het geval van 60 minuten kun je het zoals in deze flow doen: Een offset van -60 betekent dat het event met 60 minuten wordt vervroegd. Voor een offset van -120 minuten kan het via een andere route upside_down_face Met de BLL app kun je met tijden rekenen, dus kun je ook een offset van -120 minuten instellen: (let op dat de offsetwaarde hier als positief getal moet worden opgegeven)

---

<div class="post-metadata">

**Author:** ![Raytestrak](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/raytestrak/32/3299_2.png) [@Raytestrak](https://community.homey.app/u/Raytestrak)\
**Post date:** [June 15, 2023, 6:29pm UTC](https://community.homey.app/t/app-pro-openweather/61482/261 "2023-06-15T18:29:17Z")

</div>

Then I’d also could just keep the sun events app. My 2018 Homey is using 503MB of it’s 512MB of memory, so I’m trying to cut down on apps where possible. Should I ever get a Homey Pro, I’ll revisit this thread. Maybe if the next one has an internal speaker I’ll buy it.

[Previous page](https://community.homey.app/t/app-pro-openweather/61482.md?page=12)

[Next page](https://community.homey.app/t/app-pro-openweather/61482.md?page=14)
