Read the statement by Michael Teeuw here.
MMM-OpenWeatherForecast - Replacement for MMM-DarkSkyForecast
- 
 @chris1971 yes, you have another instance running , so this one will fail 
- 
 @chris1971 said in MMM-OpenWeatherForecast - Replacement for MMM-DarkSkyForecast: with npm start I only have a black screen in the terminal - I can see the conten in the browser with http://192.168.178.35:8080/ you are looking at the one running under pm2 
- 
 sdetweil 5 minutes ago @chris1971 pm2 stop all then cd ~/MagicMirror npm start ahhh… ok: with this I am able to see the scree in the terminal - but the weather module is still not loading in the terminal Errors like before: [31.03.2023 17:19.15.233] [LOG] Launching application. 
 MESA-LOADER: failed to retrieve device information
 MESA-LOADER: failed to retrieve device information
 MESA-LOADER: failed to retrieve device information
 …/…/buildtools/third_party/libc++/trunk/include/vector:1425: assertion __n < size() failed: vector[] index out of bounds[2465:0331/171918.392802:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=6
 MESA-LOADER: failed to retrieve device information
 MESA-LOADER: failed to retrieve device information
 MESA-LOADER: failed to retrieve device information
 …/…/buildtools/third_party/libc++/trunk/include/vector:1425: assertion __n < size() failed: vector[] index out of bounds[2465:0331/171919.478457:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=6
 MESA-LOADER: failed to retrieve device information
 MESA-LOADER: failed to retrieve device information
 MESA-LOADER: failed to retrieve device information
 …/…/buildtools/third_party/libc++/trunk/include/vector:1425: assertion __n < size() failed: vector[] index out of bounds[2465:0331/171920.679631:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=6
 [2509:0331/171921.424506:ERROR:command_buffer_proxy_impl.cc(128)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
 [31.03.2023 17:19.25.235] [LOG] Create new calendarfetcher for url: https://calendar.google.com/calendar/ical/c.euro%40gmx.de/private-8dd63e4cddfec3349/basic.ics - Interval: 50000
 [31.03.2023 17:19.25.774] [LOG] Create new newsfetcher for url: http://www.radiomuelheim.de/lokalnachrichten.xml - Interval: 300000
 [31.03.2023 17:19.25.793] [LOG] Create new newsfetcher for url: http://www.tagesschau.de/xml/rss2 - Interval: 300000
 [31.03.2023 17:19.25.813] [LOG] Working notification system. Notification: MMM-GOOGLE_MAPS_TRAFFIC-GET payload: { style: ‘standard’ }have to go out for a beer now…:dizzy_face: 
- 
 @chris1971 u have to enter the export ELECTRON_DISABLE_GPU=1 EVERY time you open a new terminal window so, then i’d look in the MM screen developers window as previously described 
- 
 @sdetweil I placed the “export ELECTRON_DISABLE_GPU=1” in the install. Where do I have to place the “export ELECTRON_DISABLE_GPU=1” in the terminal window? Info from console (red): >Uncaught TypeError: Cannot read properties of undefined (reading ‘length’) 
 at script.onload (MMM-GoogleMapsTraffic.js:77:52)
 MMM-OpenWeatherForecast.js:685 Uncaught (in promise) TypeError: console.log is not a function
 at Class.addIcon (MMM-OpenWeatherForecast.js:685:13)
 at Class.processWeatherData (MMM-OpenWeatherForecast.js:370:61)
 at Class.socketNotificationReceived (MMM-OpenWeatherForecast.js:282:40)
 at module.js:245:9
 at Socket. (socketclient.js:38:4)
 at Emitter.emit (index.mjs:136:20)
 at Socket.emitEvent (socket.js:498:20)
 at Socket.onevent (socket.js:485:18)
 at MMSocket.socket.onevent (socketclient.js:32:11)
 at Socket.onpacket (socket.js:455:22)
 js?key=cccc:221 You have included the Google Maps JavaScript API multiple times on this page. This may cause unexpected errors.
 js?key=uuuuu:217 Google Maps JavaScript API has been loaded directly without a callback. This is not supported and can lead to race conditions and suboptimal performance. For supported loading patterns please see https://goo.gle/js-api-loading
 MMM-GoogleMapsTraffic.js:77 Uncaught TypeError: Cannot read properties of undefined (reading ‘length’)
 at script.onload (MMM-GoogleMapsTraffic.js:77:52)
- 
 @chris1971 said in MMM-OpenWeatherForecast - Replacement for MMM-DarkSkyForecast: Where do I have to place the “export ELECTRON_DISABLE_GPU=1” in the terminal window? you just enter that command string and hit enter 
- 
 @chris1971 said in MMM-OpenWeatherForecast - Replacement for MMM-DarkSkyForecast: You have included the Google Maps JavaScript API multiple times on this page. This may cause unexpected errors. I haven’t seen that one before I xxx’ed out your api key in the debug info 
- 
 @sdetweil thanks for xxx 
 What is your recommendation? Delete maps and new install?
 Can you explain why I see the MM in the terminal correct, if I stop all and start npm? Is ist possible to delete PM2?
- 
 @chris1971 delete pm2, sure, see the pm2 --help output no idea why u are having trouble try this instead of npm start 
 do
 npm run server
 then access from the remote and see what happens
- 
 @sdetweil 
 npm run server - no successI deleted pm2 - then I was able to start MM from the console without black screen with npm start. But then MM didn’t start on the mirror. Maybe I will setup a new system tomorrow … thanks for your input until now - cheers 
 
