Read the statement by Michael Teeuw here.
weatherforecast showing only two days.
-
Hey Guys,
After latest update of MagicMirror (v2.12.0) module weatherforecast is showing only two day forecast no matter what I configure in “maxNumberOfDays” option.
Can you please help me? I tried to search for any errors in logs regarding this module or api response, but I wasn`t lucky.
Below is my config for this module and screenshot to show that it shows only two days.{
module: “weatherforecast”,
position: “top_right”,
header: “Predpoveď počasia”,
config: {
lang: “sk”,
location: “Bratislava”,
locationID: “3060972”, //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
appid: “6ba6364f776c4927bf2145c8582e8c3c”,
maxNumberOfDays: “7”,
colored: “true”,
fade: “false”,
fadePoint: “1”,
showRainAmount: “true”,
scale: “true”,
}
},

-
@erik-voznak have you tried
maxNumberOfDays: 7needs to be a number instead of a string.
fadePoint as well.
You need to be careful with the format of the values.
Look into the readme what format is expected.
https://docs.magicmirror.builders/modules/weatherforecast.html#configuration-options -
I have the same problem Tryed to change in module config to change numbers of days,tried in weatherforecast.js,always the same Anybody knows how to solve problem?
-
tried right now and no change.
maxNumberOfDays: 7,
colored: “true”,
fade: “false”,
fadePoint: 1, -
@erik-voznak @heeroy
Have you updated?
Seems to be fixed in latest release from this morning
https://github.com/MichMich/MagicMirror/issues/2018 -
@lavolp3
I did update this morning and issue started after update…[2020-07-02 13:37:30.638] [LOG] Starting MagicMirror: v2.12.0
[2020-07-02 13:37:30.651] [LOG] Loading config … -
This post is deleted! -
Had the same issue after the update.
The problem is, that the weatherforecast first checks the paid version of the API to get full day forecasts (https://api.openweathermap.org/data/2.5/forecast/daily?id=xxx&cnt=7&units=metric&lang=de&APPID=xxx)This results in a
401for me because I’m using a free API token.Next the weatherforecast module falls back using the 5 day / 3 hour Forecast API by using the same
cntvalue (https://api.openweathermap.org/data/2.5/forecast?id=xxx&cnt=7&units=metric&lang=de&APPID=xxx). Here the value7forcntreturns 7 entries, that’s why there is only a two day forecast.I’ll try to write a fix.
In the meantime as a quick fix you can change line 297 ofweatherforecast.jsfrom:params += "&cnt=" + (this.config.maxNumberOfDays < 1 || this.config.maxNumberOfDays > 17 ? 7 : this.config.maxNumberOfDays);to
params += "&cnt=" + (this.config.maxNumberOfDays < 1 || this.config.maxNumberOfDays > 5 ? 40 : this.config.maxNumberOfDays * 8);Remeber the fallback API provides only a 5 day forecast, that’s why maxNumberOfDays is limited to 5.
-
@hango, yeah I know I shouldn`t but I am using free API so… but anyway I will change appid.
@oemel09, Many thanks man, your fix helped and finally it is working as intended.

-
This fix worked for me too, so thanks very much.
Also, showRainAmount: “false” does not work - i still see mm rain forecast against each day.
This is all a little disappointing as up until the recent upgrade, ‘weatherforecast’ was working perfectly.
And BTW, in trying to resolve the problem with ‘weatherforecast’, before coming to this thread, I also tried the ‘weather’ module, the replacement for ‘currentweather’ and ‘weatherforecast’. I couldn’t get that to work in ‘forecast’ mode, only in ‘current’ mode. The module just displays ‘Loading…’.
Ho-hum…
-
how about no quotes
showRainAmount: false,values that are all numbers, or true and false do not need quotes
everything else does need quotes -
@sdetweil Great, that sorted things nicely!
How ever did I miss that in the config instructions… :astonished_face:
-
@oemel09 Thanks a lot!
-
Thanks for the ‘quick fix’ - Works perfectly.
-
Will this be fixed in the next update or do we need to adjust manually?
-
@ArthurOff next release (3 months), OR you can use the develop branch now til then, 2.12+.
-
@sdetweil haha, got it!
-
@oemel09 Thanks, your fix is working fine!
-
@oemel09… yep, just can confirm. This fix works like charm ;-)
-
@oemel09 Perfect. Thanks for the workaround.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login