Read the statement by Michael Teeuw here.
MMM-BM-OW when 'no rain' for forecast undefined message received.
-
Just to be clear, the module works but not after you modified it?
-
Hi,
The module works just fine. It’s only when you do not receive a forecasted rain amount . So if Tuesday has 2 returned ( for mm of rain) and Wednesday has no rain then Wednesday displays undefined as a value.
The code is …
moment.unix(forecast.daily[X].sunrise).local().format(‘ddd’) + "  " + “<img class = image src=./modules/MMM-BMW-OW/icons/” + forecast.daily[X].weather[0].main + “.png>” + "  " + Math.round(forecast.daily[X].temp.max) + “/” + Math.round(forecast.daily[X].temp.min) + "          " + forecast.daily[X].rain + “/mm Rain” + “         ”+ until 6 terminates with no + but with ;
Hope that helps.
is 0 to 6. -
That check mark is supposed to be X for 0 to 6.
-
Hi,
I changed the string a bit. I added Math.round to forecast.daily[X].rain + “/mm Rain”
Math.round (forecast.daily[X].rain) + “/mm Rain”
and instead of undefind/mm Rain I now receive NaN/mm Rain.
Cool.
-
@scumbelly this needs some css help but… is this what you’re after?
-
Exceptional. That’s it! What’s the solution? I started to go down an isNAN() rabbit hole but as yet haven’t been successful.
Great job.
-
@scumbelly It takes rewriting parts of the entire module to make it work…
-
I don’t know if I’m headed in the right way but I’ve tried to make showRain a config option - true/false.
Right now it kinda loads - at least I get Openweather data… on the screen instead of a blank “dead zone”.
Gotta play more… Gotta learn more.
Cheers
-
@cowboysdude said in MMM-BM-OW when 'no rain' for forecast undefined message received.:
It takes rewriting parts of the entire module to make it work…
Uhhhh . . .
-
@scumbelly Have at it… it’s how you learn.