Read the statement by Michael Teeuw here.
Default Weather module still not displaying
- 
 @Jarhead96097 ah, one other question, what is the current node level node --version 
- 
 @sdetweil sorry, already using your installation script (but no “npm audit fix” this time around). 
- 
 @sdetweil On my RPi4 it’s 16.16.0, and I’m getting the same problems as Jarhead. After an upgrade there’s now just no reaction to starting mm. 
- 
 @Blackeye can u show the output of the npm start or, if using pm2 , then pm2 logs --lines=50 how did u do the upgrade? 
- 
 @Blackeye also, can u show me the contents of line 159 from ~/MagicMirror/modules/default/weather/weather.js
- 
 @OldSunGuy I use the MMM-ModuleScheduler 3rd party module to control when my MM turns off everything except the clock and dims the display at night. “daytime_scheduler” is the class I used to turn off those modules at night. 
- 
 @sdetweil here is what my weather.js (newly rebuilt, but not yet configured) has on lines 148 to 166: // What to do when the weather provider has new information available? updateAvailable: function () { Log.log("New weather information available."); this.updateDom(0); this.scheduleUpdate(); if (this.weatherProvider.currentWeather()) { this.sendNotification("CURRENTWEATHER_TYPE", { type: this.weatherProvider.currentWeather().weatherType.replace("-", "_") }); } const notificationPayload = { currentWeather: this.weatherProvider?.currentWeatherObject?.simpleClone() ?? null, forecastArray: this.weatherProvider?.weatherForecastArray?.map((ar) => ar.simpleClone()) ?? [], hourlyArray: this.weatherProvider?.weatherHourlyArray?.map((ar) => ar.simpleClone()) ?? [], locationName: this.weatherProvider?.fetchedLocationName, providerName: this.weatherProvider.providerName }; this.sendNotification("WEATHER_UPDATED", notificationPayload); },
- 
 @sdetweil Sam, thanks for all of your help. I’ve finished rebuilding without running ‘npm audit fix’ and everything is working as it should! I used your installation script and everything worked fine. I also took the opportunity to move things around and try a couple of new 3rd party modules… everything is back to normal! Thanks again, 
 Jarhead96097
- 
 @Jarhead96097 said in Default Weather module still not displaying: const notificationPayload = { currentWeather: this.weatherProvider?.currentWeatherObject?.simpleClone() ?? null,thats line 158 and159. the only thing i can think of is the ?. (optional chaining) operator… 
 but its been long supported… and it works on my 16.9.1 node versionsee item 2 in the list here 
 https://www.freecodecamp.org/news/how-the-question-mark-works-in-javascript/
- 
 @Jarhead96097 great news!!! 

