Read the statement by Michael Teeuw here.
MMM-OpenWeatherForecast - Replacement for MMM-DarkSkyForecast
-
@chris1971 said in MMM-OpenWeatherForecast - Replacement for MMM-DarkSkyForecast:
Error: listen EADDRINUSE: address already in use 0.0.0.0:8080
did u do the pm2 stop all?
did you use any install instructions before my script? the manual install describes how to create a service to auto start MM
-
yes - ich changed the mm.sh after stop all
my method for installation:
- format SD card
- install Bullseye
- install sudo apt-get install xrdp (to get a remote connection via remote desktop)
- install your scripts including screensaver/ pm2
- install the modules
it worked once … I do not understand what changed after a restart…
-
@chris1971 and u checked the pm2 status
before doing npm start ?
you don’t reboot after pm2 stop all, as t will restart MM on boot (its job)
-
@sdetweil this is the pm2 status
pi@raspberrypi:~/MagicMirror $ pm2 status
┌────┬────────────────────┬──────────┬──────┬───────────┬──────────┬──────────┐
│ id │ name │ mode │ ↺ │ status │ cpu │ memory │
├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────┤
│ 0 │ MagicMirror │ fork │ 0 │ online │ 0% │ 2.3mb │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/
-
@chris1971 pm2 stop all
then cd ~/MagicMirror
npm start
only can have ONE instance running at a time on the same config.js port: setting
-
@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)