MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    1. Home
    2. redink
    3. Posts
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.
    R
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 12
    • Posts 46
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: Every time I run an update, something breaks. This time is no exception

      @sdetweil, i just kinda kept trying random things, including your script and I think I made things worse. I did try to update node and npm, but something is really out of whack.

      The error I keep seeing over and over again is

      npm WARN npm npm does not support Node.js v10.24.0
      npm WARN npm You should probably upgrade to a newer version of node as we
      npm WARN npm can't make any promises that npm will work with this version.
      

      when I run “node -v”, i see v19.8.1, so I have no idea where 10.24.0 is coming from. I am close to just nuking my pi and starting from scratch.

      posted in Troubleshooting
      R
      redink
    • Every time I run an update, something breaks. This time is no exception

      I don’t know what I am doing wrong, but every time I try to make any kinds of changes, I end up breaking the mirror.

      I would be greatful if someone could help me get the mirror running again

      Here are some logs

      pi@raspberrypi:~/MagicMirror $ cat /home/pi/.npm/_logs/2023-04-02T14_45_07_527Z-debug.log
      0 info it worked if it ends with ok
      1 verbose cli [ '/usr/bin/node', '/usr/local/bin/npm', 'start' ]
      2 info using npm@6.14.4
      3 info using node@v10.15.2
      4 verbose run-script [ 'prestart', 'start', 'poststart' ]
      5 info lifecycle magicmirror@2.22.0~prestart: magicmirror@2.22.0
      6 info lifecycle magicmirror@2.22.0~start: magicmirror@2.22.0
      7 verbose lifecycle magicmirror@2.22.0~start: unsafe-perm in lifecycle true
      8 verbose lifecycle magicmirror@2.22.0~start: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/pi/MagicMirror/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
      9 verbose lifecycle magicmirror@2.22.0~start: CWD: /home/pi/MagicMirror
      10 silly lifecycle magicmirror@2.22.0~start: Args: [ '-c',
      10 silly lifecycle   'DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js' ]
      11 silly lifecycle magicmirror@2.22.0~start: Returned: code: 1  signal: null
      12 info lifecycle magicmirror@2.22.0~start: Failed to exec start script
      13 verbose stack Error: magicmirror@2.22.0 start: `DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js`
      13 verbose stack Exit status 1
      13 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)
      13 verbose stack     at EventEmitter.emit (events.js:189:13)
      13 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
      13 verbose stack     at ChildProcess.emit (events.js:189:13)
      13 verbose stack     at maybeClose (internal/child_process.js:970:16)
      13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
      14 verbose pkgid magicmirror@2.22.0
      15 verbose cwd /home/pi/MagicMirror
      16 verbose Linux 4.19.97-v7+
      17 verbose argv "/usr/bin/node" "/usr/local/bin/npm" "start"
      18 verbose node v10.15.2
      19 verbose npm  v6.14.4
      20 error code ELIFECYCLE
      21 error errno 1
      22 error magicmirror@2.22.0 start: `DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js`
      22 error Exit status 1
      23 error Failed at the magicmirror@2.22.0 start script.
      23 error This is probably not a problem with npm. There is likely additional logging output above.
      24 verbose exit [ 1, true ]
      
      pi@raspberrypi:~/MagicMirror $ tail -f /home/pi/.pm2/logs/MagicMirror-error.log
      npm ERR! code ELIFECYCLE
      npm ERR! errno 1
      npm ERR! magicmirror@2.22.0 start: `DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js`
      npm ERR! Exit status 1
      npm ERR!
      npm ERR! Failed at the magicmirror@2.22.0 start script.
      npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
      
      npm ERR! A complete log of this run can be found in:
      npm ERR!     /home/pi/.npm/_logs/2023-04-02T14_44_34_392Z-debug.log
      /home/pi/MagicMirror/node_modules/electron/index.js:17
          throw new Error('Electron failed to install correctly, please delete node_modules/electron and try installing again');
          ^
      
      Error: Electron failed to install correctly, please delete node_modules/electron and try installing again
          at getElectronPath (/home/pi/MagicMirror/node_modules/electron/index.js:17:11)
          at Object.<anonymous> (/home/pi/MagicMirror/node_modules/electron/index.js:21:18)
          at Module._compile (internal/modules/cjs/loader.js:689:30)
          at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
          at Module.load (internal/modules/cjs/loader.js:599:32)
          at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
          at Function.Module._load (internal/modules/cjs/loader.js:530:3)
          at Module.require (internal/modules/cjs/loader.js:637:17)
          at require (internal/modules/cjs/helpers.js:22:18)
          at Object.<anonymous> (/home/pi/MagicMirror/node_modules/electron/cli.js:3:18)
      
      posted in Troubleshooting
      R
      redink
    • RE: Can MagicMirror run on other similarily priced hardware?

      @sdetweil, that’s great to know. I will see what I can find.

      posted in Hardware
      R
      redink
    • Can MagicMirror run on other similarily priced hardware?

      Raspberry Pi is sold out everywhere. I’d like to build another MagicMirror, but don’t want to shell out $150 to a scalper for the hardware. Can I run this software on anything else?

      posted in Hardware
      R
      redink
    • RE: Update the mirror for the first time in six months, won't start now

      Never mind, it’s too late, and my brain isn’t working.
      I had the module commented out :(
      Still, I am seeing those errors in my logs.

      posted in Troubleshooting
      R
      redink
    • RE: Update the mirror for the first time in six months, won't start now

      Well, I managed to get it up and running, and the script you provided seems to be a lot less finicky that my last install process. However, one of my modules MMM-CalendarExt is currently not showing. Trying to troubleshoot this, but here’s the log in case anyone wants to help out.

      pi@raspberrypi:~/MagicMirror/modules $ cat /home/pi/.npm/_logs/2020-04-10T02_27_39_057Z-debug.log
      0 info it worked if it ends with ok
      1 verbose cli [ '/usr/bin/node', '/usr/local/bin/npm', 'start' ]
      2 info using npm@6.14.4
      3 info using node@v10.15.2
      4 verbose run-script [ 'prestart', 'start', 'poststart' ]
      5 info lifecycle magicmirror@2.11.0~prestart: magicmirror@2.11.0
      6 info lifecycle magicmirror@2.11.0~start: magicmirror@2.11.0
      7 verbose lifecycle magicmirror@2.11.0~start: unsafe-perm in lifecycle true
      8 verbose lifecycle magicmirror@2.11.0~start: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/pi/MagicMirror/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
      9 verbose lifecycle magicmirror@2.11.0~start: CWD: /home/pi/MagicMirror
      10 silly lifecycle magicmirror@2.11.0~start: Args: [ '-c',
      10 silly lifecycle   'DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js' ]
      11 silly lifecycle magicmirror@2.11.0~start: Returned: code: 1  signal: null
      12 info lifecycle magicmirror@2.11.0~start: Failed to exec start script
      13 verbose stack Error: magicmirror@2.11.0 start: `DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js`
      13 verbose stack Exit status 1
      13 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)
      13 verbose stack     at EventEmitter.emit (events.js:189:13)
      13 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
      13 verbose stack     at ChildProcess.emit (events.js:189:13)
      13 verbose stack     at maybeClose (internal/child_process.js:970:16)
      13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
      14 verbose pkgid magicmirror@2.11.0
      15 verbose cwd /home/pi/MagicMirror
      16 verbose Linux 4.19.97-v7+
      17 verbose argv "/usr/bin/node" "/usr/local/bin/npm" "start"
      18 verbose node v10.15.2
      19 verbose npm  v6.14.4
      20 error code ELIFECYCLE
      21 error errno 1
      22 error magicmirror@2.11.0 start: `DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js`
      22 error Exit status 1
      23 error Failed at the magicmirror@2.11.0 start script.
      23 error This is probably not a problem with npm. There is likely additional logging output above.
      24 verbose exit [ 1, true ]
      pi@raspberrypi:~/MagicMirror/modules $
      
      posted in Troubleshooting
      R
      redink
    • RE: Update the mirror for the first time in six months, won't start now

      Messed with it too much and broke something. Time for another fresh install.
      Sigh…
      Every time I update the mirror, something breaks.

      @sdetweil, I’ll be trying your install script and update script from now on. Hopefully it will be a smoother experience that usual.

      This is why I’ve never built a MagicMirror as a gift. I can barely maintain my own mirror.

      posted in Troubleshooting
      R
      redink
    • Update the mirror for the first time in six months, won't start now

      I updated MagicMirror as well as all the modules using git pull. I then ran npm update. Now my mirror is blank. Here are some errors I am seeing. I’d appreciate any help.

      pi@raspberrypi:~/MagicMirror $ cat /home/pi/.npm/_logs/2020-04-08T15_04_37_921Z-debug.log
      0 info it worked if it ends with ok
      1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'start' ]
      2 info using npm@6.4.1
      3 info using node@v10.14.1
      4 verbose run-script [ 'prestart', 'start', 'poststart' ]
      5 info lifecycle magicmirror@2.11.0~prestart: magicmirror@2.11.0
      6 info lifecycle magicmirror@2.11.0~start: magicmirror@2.11.0
      7 verbose lifecycle magicmirror@2.11.0~start: unsafe-perm in lifecycle true
      8 verbose lifecycle magicmirror@2.11.0~start: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/pi/MagicMirror/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
      9 verbose lifecycle magicmirror@2.11.0~start: CWD: /home/pi/MagicMirror
      10 silly lifecycle magicmirror@2.11.0~start: Args: [ '-c',
      10 silly lifecycle   'DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js' ]
      11 info lifecycle magicmirror@2.11.0~start: Failed to exec start script
      12 verbose stack Error: magicmirror@2.11.0 start: `DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js`
      12 verbose stack spawn ENOENT
      12 verbose stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:48:18)
      12 verbose stack     at ChildProcess.emit (events.js:182:13)
      12 verbose stack     at maybeClose (internal/child_process.js:962:16)
      12 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
      13 verbose pkgid magicmirror@2.11.0
      14 verbose cwd /home/pi/MagicMirror
      15 verbose Linux 4.14.79-v7+
      16 verbose argv "/usr/bin/node" "/usr/bin/npm" "start"
      17 verbose node v10.14.1
      18 verbose npm  v6.4.1
      19 error file sh
      20 error code ELIFECYCLE
      21 error errno ENOENT
      22 error syscall spawn
      23 error magicmirror@2.11.0 start: `DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js`
      23 error spawn ENOENT
      24 error Failed at the magicmirror@2.11.0 start script.
      24 error This is probably not a problem with npm. There is likely additional logging output above.
      25 verbose exit [ 1, true ]
      
      posted in Troubleshooting
      R
      redink
    • RE: What's the technology used in magic mirror

      The Operating System is linux.
      MagicMirror is just an application that runs on linux.
      The application itself is electron, which It’s basically just a web browser.
      So, when you look at your mirror, you are just looking at a webpage with a bunch of components.
      Those components are written in JavaScript.

      posted in General Discussion
      R
      redink
    • RE: MMM-CalendarExt

      Is there a way to show the event start time in the same space as the even name?
      Like 6p Swim Lesson

      posted in Productivity
      R
      redink
    • RE: MMM-GooglePhotos

      Thanks!

      For anyone who wants to do the same, just add the following to your custom.css file

      #GPHOTO{
           /*1 is fully opaque, 0 is fully transparent*/
          opacity: 0.3 !important;
      }
      
      posted in Entertainment
      R
      redink
    • RE: MMM-GooglePhotos

      It worked! Thanks!
      Is there a config to fade the picture, or do an 50% transparent black overlay? I am sure I can do this with some custom CSS, but was wondering of the module supports it.

      posted in Entertainment
      R
      redink
    • RE: MMM-GooglePhotos

      Thanks for the quick reply. I assumed this had to happen from the exact same machine that MagicMirror was running out, because it would set a local cookie or something. But, I’ll try opening the URL from a different machine and report back tonight.

      posted in Entertainment
      R
      redink
    • RE: MMM-GooglePhotos

      Thank you for making this great module and a very a good set of instuctions. I am struggling with the last step.

      I run the node auth_and_test.jsand it opens the browser windows asking me to login. I proceed to do that, go through my 2FA and then land on a page which is asking me to select a google account form a list of 1 (just my account). Clicking my account just redirects me back to the same exact page. Have you seen this issue before? Any idea on how to fix this?

      posted in Entertainment
      R
      redink
    • RE: MMM-NOAA - Another Weather Module

      I am really liking the new module, thanks! But, I have some images that aren’t loading. Specifically, nt_overcast and overcast don’t appear to exist in the image directory.

      posted in System
      R
      redink
    • RE: The installer script linked from the main page is broken.

      Thanks! The manual install did the trick for me.

      posted in Troubleshooting
      R
      redink
    • The installer script linked from the main page is broken.

      My mirror stopped working yet again, so I reformatted the SD card and went back to square 1.
      After fighting the wifi issue, i finally got to the part of actually installing the app. However, the script on the main page breaks right away. I had to manually install NPM in order to move forward.

      But, the script still fails because it fails to fetch a bunch of dependencies. Is there a different script that I can use? I see that it hasn’t been updated in 9 months.

      posted in Troubleshooting
      R
      redink
    • RE: MMM-CalendarExt

      I just updated this module, and it stopped working. I even tried resting to the simple config from the readme, and nothing is coming up. Where can I see the logs for it to try and fix this?

      posted in Productivity
      R
      redink
    • RE: MMM-NOAA - Another Weather Module

      I know you are working on V3, and I am looking forward to it. But, I’ve been having issue with V2. Specifically, it wouldn’t work with MMM-CalendarExt. Meaning I couldn’t have both on screen at the same time.

      I looked at the errors, and the issue appears to be with the following lines of code

       	if (this.config.units != "metric") {
      	 tt.innerHTML = n Day ~ " + allDay[0].fcttext + "<br />" 
      	 	: "Night ~ " + allDay1 + "<br />";
      	 	} else {
      	 tt.innerHTML = n " + allDay[0].fcttext_metric + "<br />" 
      	 	: "" + allDayM1 + "<br />";  
      	 	}
      

      The error was something about an uncaught exception from a promise. My JavaScript is very rusty to actually try and fix this on my own, but simply commenting out those lines actually made the error go away, and I was able to get NOAA and CalendarExt on screen at the same time.

      Just posting this because I spent the last two days trying to get this resolved, and figured someone else might benefit.

      posted in System
      R
      redink
    • Which version of raspbian? Jessie? Stretch?

      I totally screwed up my mirror yesterday, so instead of trying to fix it, I decided to just do a clean install. I went to raspbian’s webiste, and saw that stretch was the latest version. However, after installing it, I ran the setup script, and got a bunch of errors during the npm/node setup stage. Would the setup script be friendlier to jessie? I really don’t feel like spending another evening googling errors.

      posted in Troubleshooting
      R
      redink
    • 1
    • 2
    • 3
    • 2 / 3