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

    Posts

    Recent Best Controversial
    • RE: MMM-Spotify

      @Sean i restarted the pi and my computer that is running the spotify. Everything is running and working as it should. buttons work, displays very well and its all good. Sorry, for the false alarm. noob moment.

      posted in Entertainment
      B
      bminer1
    • RE: two Magic Mirrors start using pm2

      @sdetweil perfect! Thanks!

      posted in Troubleshooting
      B
      bminer1
    • two Magic Mirrors start using pm2

      Not sure how i did this or how to reverse it. During each restart, i have two windows of magic mirror. One is names “MagicMirror” and the other is “mm”. I prefer to use the “mm”.
      How do i delete the auto start for “MagicMirror”?
      I have to do a pm2 stop MagicMirror in order to get rid of the duplicate screen.

      pi@raspberrypi:~ $ pm2 stop MagicMirror
      [PM2] Applying action stopProcessId on app [MagicMirror](ids: [ 0 ])
      [PM2] [MagicMirror](0) ✓
      ┌────┬────────────────────┬──────────┬──────┬──────────┬──────────┬──────────┐
      │ id │ name               │ mode     │ ↺    │ status   │ cpu      │ memory   │
      ├────┼────────────────────┼──────────┼──────┼──────────┼──────────┼──────────┤
      │ 0  │ MagicMirror        │ fork     │ 0    │ stopped  │ 0%       │ 0b       │
      │ 1  │ mm                 │ fork     │ 0    │ stopped  │ 0%       │ 0b       │
      └────┴────────────────────┴──────────┴──────┴──────────┴──────────┴──────────┘
      
      
      posted in Troubleshooting
      B
      bminer1
    • RE: Two computers, one keyboard (and mouse) program

      I did look into that and it seems to be the only program available. I just dont want to spend $30 for it. thats the only thing that sucks. Share Mouse is free but doesnt support Linux.

      posted in Requests
      B
      bminer1
    • Two computers, one keyboard (and mouse) program

      Is there a program out there like Share Mouse that is compatible with Linux (raspberry Pi) and Windows?
      My desktop sits right by my pi and having one keyboard on the desk is the goal.

      posted in Requests
      B
      bminer1
    • RE: MMM-Spotify

      Having an issue with the song info showing up on the MM.
      I have everything installed correctly ( to my knowledge, or else it would work right?) and have the white Spotify symbol.
      I entered my Client ID and Secret.
      Callback and port are in there. I authorized through Spotify…
      Not sure what i am missing…

      Help?

      {
        			module: "MMM-Spotify",
        			position: "bottom_left",
        			config: {
          				style: "mini", // "default" or "mini" available
          				control: "default", //"default", "hidden" available
          				updateInterval: 1000,
          				onStart: null, // disable onStart feature with `null`
          				allowDevices: [], //If you want to limit devices to display info, use this.
          				// allowDevices: ["RASPOTIFY", "My iPhoneX", "My Home speaker"],
        				}
      		},
      
      {
        "CLIENT_ID" : "xxxx",
        "CLIENT_SECRET" : "xxxx",
        "AUTH_DOMAIN" : "http://localhost",
        "AUTH_PATH" : "/callback",
        "AUTH_PORT" : "8888",
        "SCOPE" : "user-read-private app-remote-control playlist-read-private streaming user-read-playback-state user-modify-playback-state",
        "TOKEN" : "./token.json"
      }
      
      posted in Entertainment
      B
      bminer1
    • RE: Unable to update to latest version of Node.js and npm

      I went through all of the avenues and this was the only way it stuck.
      I am creating a second MM Pi so ill try it again on this Pi.

      posted in Troubleshooting
      B
      bminer1
    • RE: Unable to update to latest version of Node.js and npm

      This website was exactly what i needed to get the latest version and it worked.

      https://www.instructables.com/id/Install-Nodejs-and-Npm-on-Raspberry-Pi/

      posted in Troubleshooting
      B
      bminer1
    • RE: Unable to update to latest version of Node.js and npm

      I am not having much luck with this. Been searching and trying everything…

      i@raspberrypi:~ $ node -v
      v10.15.2
      pi@raspberrypi:~ $ npm -v
      bash: npm: command not found
      
      posted in Troubleshooting
      B
      bminer1
    • Displaying Metrics from an Excel Sheet

      Hello,

      My father in law was impressed with my magic mirror and asked me the below:
      “Can someone use the concept to report metrics in an operation? Are you limited as to where you can pull information from? For example, can we pull information from an Excel spreadsheet?”

      Could there be an existing module that could reference cells or a group of cells information and display that information on the screen?

      posted in Requests
      B
      bminer1
    • RE: Error Running Install Script

      @Lausbuab1 Tried downloading 1.6.9 and got this

      pi@raspberrypi:~ $ sudo npm install electron@1.6.9 -g
      /usr/bin/electron -> /usr/lib/node_modules/electron/cli.js
      
      > electron@1.6.9 postinstall /usr/lib/node_modules/electron
      > node install.js
      
      /usr/lib/node_modules/electron/install.js:47
        throw err
        ^
      
      Error: read ECONNRESET
          at exports._errnoException (util.js:1018:11)
          at TLSWrap.onread (net.js:568:26)
      npm ERR! Linux 4.9.24-v7+
      npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "electron@1.6.9" "-g"
      npm ERR! node v6.11.0
      npm ERR! npm  v3.10.10
      npm ERR! code ELIFECYCLE
      
      npm ERR! electron@1.6.9 postinstall: `node install.js`
      npm ERR! Exit status 1
      npm ERR! 
      npm ERR! Failed at the electron@1.6.9 postinstall script 'node install.js'.
      npm ERR! Make sure you have the latest version of node.js and npm installed.
      npm ERR! If you do, this is most likely a problem with the electron package,
      npm ERR! not with npm itself.
      npm ERR! Tell the author that this fails on your system:
      npm ERR!     node install.js
      npm ERR! You can get information on how to open an issue for this project with:
      npm ERR!     npm bugs electron
      npm ERR! Or if that isn't available, you can get their info via:
      npm ERR!     npm owner ls electron
      npm ERR! There is likely additional logging output above.
      
      npm ERR! Please include the following file with any support request:
      npm ERR!     /home/pi/npm-debug.log
      
      
      posted in Troubleshooting
      B
      bminer1
    • RE: Magic Mirror Installation Problem

      Installing and got all the way to Dependencies and failed.
      Any help would be greatly appreciated. Its extremely long so i apologies.

      Cloning MagicMirror Done!
      Installing dependencies ...
      npm WARN prefer global coffee-script@1.10.0 should be installed with -g
      npm WARN prefer global jsonlint@1.6.2 should be installed with -g
      
      > electron-chromedriver@1.6.0 install /home/pi/MagicMirror/node_modules/electron-chromedriver
      > node ./download-chromedriver.js
      
      
      > electron@1.6.10 postinstall /home/pi/MagicMirror/node_modules/electron
      > node install.js
      
      /home/pi/MagicMirror/node_modules/electron/install.js:47
        throw err
        ^
      
      Error: read ECONNRESET
          at exports._errnoException (util.js:1018:11)
          at TLSWrap.onread (net.js:568:26)
      magicmirror@2.1.1 /home/pi/MagicMirror
      ├─┬ body-parser@1.17.2 
      │ ├── bytes@2.4.0 
      │ ├── content-type@1.0.2 
      │ ├─┬ debug@2.6.7 
      │ │ └── ms@2.0.0 
      │ ├── depd@1.1.0 
      │ ├─┬ http-errors@1.6.1 
      │ │ └── inherits@2.0.3 
      │ ├── iconv-lite@0.4.15 
      │ ├─┬ on-finished@2.3.0 
      │ │ └── ee-first@1.1.1 
      │ ├── qs@6.4.0 
      │ ├─┬ raw-body@2.2.0 
      │ │ ├── iconv-lite@0.4.15 
      │ │ └── unpipe@1.0.0 
      │ └─┬ type-is@1.6.15 
      │   └── media-typer@0.3.0 
      ├─┬ chai@3.5.0 
      │ ├── assertion-error@1.0.2 
      │ ├─┬ deep-eql@0.1.3 
      │ │ └── type-detect@0.1.1 
      │ └── type-detect@1.0.0 
      ├─┬ chai-as-promised@6.0.0 
      │ └── check-error@1.0.2 
      ├── colors@1.1.2 
      ├─┬ express@4.15.3 
      │ ├─┬ accepts@1.3.3 
      │ │ └── negotiator@0.6.1 
      │ ├── array-flatten@1.1.1 
      │ ├── content-disposition@0.5.2 
      │ ├── cookie@0.3.1 
      │ ├── cookie-signature@1.0.6 
      │ ├── encodeurl@1.0.1 
      │ ├── escape-html@1.0.3 
      │ ├── etag@1.8.0 
      │ ├── finalhandler@1.0.3 
      │ ├── fresh@0.5.0 
      │ ├── merge-descriptors@1.0.1 
      │ ├── methods@1.1.2 
      │ ├── parseurl@1.3.1 
      │ ├── path-to-regexp@0.1.7 
      │ ├─┬ proxy-addr@1.1.4 
      │ │ ├── forwarded@0.1.0 
      │ │ └── ipaddr.js@1.3.0 
      │ ├── range-parser@1.2.0 
      │ ├─┬ send@0.15.3 
      │ │ ├── destroy@1.0.4 
      │ │ └── mime@1.3.4 
      │ ├── serve-static@1.12.3 
      │ ├── setprototypeof@1.0.3 
      │ ├── statuses@1.3.1 
      │ ├── utils-merge@1.0.0 
      │ └── vary@1.1.1 
      ├─┬ express-ipfilter@0.2.4 
      │ ├── ip@1.1.5 
      │ ├── lodash@3.10.1 
      │ └─┬ range_check@1.4.0 
      │   ├── ip6@0.0.4 
      │   └── ipaddr.js@1.2.0 
      ├─┬ feedme@1.0.0 
      │ ├── clarinet@0.11.0 
      │ ├── eventyoshi@0.1.8 
      │ └── sax@1.2.2 
      ├─┬ grunt@1.0.1 
      │ ├── coffee-script@1.10.0 
      │ ├─┬ dateformat@1.0.12 
      │ │ ├── get-stdin@4.0.1 
      │ │ └─┬ meow@3.7.0 
      │ │   ├─┬ camelcase-keys@2.1.0 
      │ │   │ └── camelcase@2.1.1 
      │ │   ├── decamelize@1.2.0 
      │ │   ├─┬ loud-rejection@1.6.0 
      │ │   │ ├─┬ currently-unhandled@0.4.1 
      │ │   │ │ └── array-find-index@1.0.2 
      │ │   │ └── signal-exit@3.0.2 
      │ │   ├── map-obj@1.0.1 
      │ │   ├── minimist@1.2.0 
      │ │   ├─┬ normalize-package-data@2.3.8 
      │ │   │ ├── hosted-git-info@2.4.2 
      │ │   │ ├─┬ is-builtin-module@1.0.0 
      │ │   │ │ └── builtin-modules@1.1.1 
      │ │   │ └─┬ validate-npm-package-license@3.0.1 
      │ │   │   ├─┬ spdx-correct@1.0.2 
      │ │   │   │ └── spdx-license-ids@1.2.2 
      │ │   │   └── spdx-expression-parse@1.0.4 
      │ │   ├─┬ read-pkg-up@1.0.1 
      │ │   │ ├── find-up@1.1.2 
      │ │   │ └─┬ read-pkg@1.1.0 
      │ │   │   ├─┬ load-json-file@1.1.0 
      │ │   │   │ ├─┬ parse-json@2.2.0 
      │ │   │   │ │ └─┬ error-ex@1.3.1 
      │ │   │   │ │   └── is-arrayish@0.2.1 
      │ │   │   │ └─┬ strip-bom@2.0.0 
      │ │   │   │   └── is-utf8@0.2.1 
      │ │   │   └── path-type@1.1.0 
      │ │   ├─┬ redent@1.0.0 
      │ │   │ ├─┬ indent-string@2.1.0 
      │ │   │ │ └── repeating@2.0.1 
      │ │   │ └── strip-indent@1.0.1 
      │ │   └── trim-newlines@1.0.0 
      │ ├── eventemitter2@0.4.14 
      │ ├── exit@0.1.2 
      │ ├─┬ findup-sync@0.3.0 
      │ │ └── glob@5.0.15 
      │ ├─┬ glob@7.0.6 
      │ │ ├── fs.realpath@1.0.0 
      │ │ ├─┬ inflight@1.0.6 
      │ │ │ └── wrappy@1.0.2 
      │ │ └── once@1.4.0 
      │ ├─┬ grunt-cli@1.2.0 
      │ │ └── resolve@1.1.7 
      │ ├── grunt-known-options@1.1.0 
      │ ├─┬ grunt-legacy-log@1.0.0 
      │ │ ├─┬ grunt-legacy-log-utils@1.0.0 
      │ │ │ └── lodash@4.3.0 
      │ │ └── underscore.string@3.2.3 
      │ ├─┬ grunt-legacy-util@1.0.0 
      │ │ ├── async@1.5.2 
      │ │ ├── getobject@0.1.0 
      │ │ ├── lodash@4.3.0 
      │ │ └─┬ which@1.2.14 
      │ │   └── isexe@2.0.0 
      │ ├─┬ js-yaml@3.5.5 
      │ │ ├─┬ argparse@1.0.9 
      │ │ │ └── sprintf-js@1.0.3 
      │ │ └── esprima@2.7.3 
      │ ├─┬ minimatch@3.0.4 
      │ │ └─┬ brace-expansion@1.1.7 
      │ │   ├── balanced-match@0.4.2 
      │ │   └── concat-map@0.0.1 
      │ ├─┬ nopt@3.0.6 
      │ │ └── abbrev@1.1.0 
      │ ├── path-is-absolute@1.0.1 
      │ └── rimraf@2.2.8 
      ├─┬ grunt-eslint@19.0.0 
      │ ├─┬ chalk@1.1.3 
      │ │ ├── ansi-styles@2.2.1 
      │ │ ├─┬ has-ansi@2.0.0 
      │ │ │ └── ansi-regex@2.1.1 
      │ │ ├── strip-ansi@3.0.1 
      │ │ └── supports-color@2.0.0 
      │ └─┬ eslint@3.19.0 
      │   ├─┬ babel-code-frame@6.22.0 
      │   │ └── js-tokens@3.0.1 
      │   ├─┬ concat-stream@1.6.0 
      │   │ ├─┬ readable-stream@2.2.11 
      │   │ │ ├── isarray@1.0.0 
      │   │ │ ├── process-nextick-args@1.0.7 
      │   │ │ ├── safe-buffer@5.0.1 
      │   │ │ ├── string_decoder@1.0.2 
      │   │ │ └── util-deprecate@1.0.2 
      │   │ └── typedarray@0.0.6 
      │   ├─┬ doctrine@2.0.0 
      │   │ └── isarray@1.0.0 
      │   ├─┬ escope@3.6.0 
      │   │ ├─┬ es6-map@0.1.5 
      │   │ │ ├── d@1.0.0 
      │   │ │ ├── es5-ext@0.10.23 
      │   │ │ ├── es6-iterator@2.0.1 
      │   │ │ ├── es6-set@0.1.5 
      │   │ │ ├── es6-symbol@3.1.1 
      │   │ │ └── event-emitter@0.3.5 
      │   │ ├── es6-weak-map@2.0.2 
      │   │ └─┬ esrecurse@4.1.0 
      │   │   └── estraverse@4.1.1 
      │   ├─┬ espree@3.4.3 
      │   │ ├── acorn@5.0.3 
      │   │ └─┬ acorn-jsx@3.0.1 
      │   │   └── acorn@3.3.0 
      │   ├── esquery@1.0.0 
      │   ├── estraverse@4.2.0 
      │   ├── esutils@2.0.2 
      │   ├─┬ file-entry-cache@2.0.0 
      │   │ └─┬ flat-cache@1.2.2 
      │   │   ├── circular-json@0.3.1 
      │   │   ├─┬ del@2.2.2 
      │   │   │ ├─┬ globby@5.0.0 
      │   │   │ │ ├─┬ array-union@1.0.2 
      │   │   │ │ │ └── array-uniq@1.0.3 
      │   │   │ │ └── arrify@1.0.1 
      │   │   │ ├── is-path-cwd@1.0.0 
      │   │   │ ├─┬ is-path-in-cwd@1.0.0 
      │   │   │ │ └── is-path-inside@1.0.0 
      │   │   │ └── pify@2.3.0 
      │   │   ├── graceful-fs@4.1.11 
      │   │   └─┬ write@0.2.1 
      │   │     └─┬ mkdirp@0.5.1 
      │   │       └── minimist@0.0.8 
      │   ├── glob@7.1.2 
      │   ├── globals@9.18.0 
      │   ├── ignore@3.3.3 
      │   ├── imurmurhash@0.1.4 
      │   ├─┬ inquirer@0.12.0 
      │   │ ├── ansi-escapes@1.4.0 
      │   │ ├─┬ cli-cursor@1.0.2 
      │   │ │ └─┬ restore-cursor@1.0.1 
      │   │ │   ├── exit-hook@1.1.1 
      │   │ │   └── onetime@1.1.0 
      │   │ ├── cli-width@2.1.0 
      │   │ ├── lodash@4.17.4 
      │   │ ├─┬ readline2@1.0.1 
      │   │ │ ├── code-point-at@1.1.0 
      │   │ │ ├── is-fullwidth-code-point@1.0.0 
      │   │ │ └── mute-stream@0.0.5 
      │   │ ├── run-async@0.1.0 
      │   │ ├── rx-lite@3.1.2 
      │   │ └── string-width@1.0.2 
      │   ├─┬ is-my-json-valid@2.16.0 
      │   │ ├── generate-function@2.0.0 
      │   │ ├─┬ generate-object-property@1.2.0 
      │   │ │ └── is-property@1.0.2 
      │   │ ├── jsonpointer@4.0.1 
      │   │ └── xtend@4.0.1 
      │   ├─┬ is-resolvable@1.0.0 
      │   │ └── tryit@1.0.3 
      │   ├─┬ json-stable-stringify@1.0.1 
      │   │ └── jsonify@0.0.0 
      │   ├─┬ levn@0.3.0 
      │   │ ├── prelude-ls@1.1.2 
      │   │ └── type-check@0.3.2 
      │   ├── lodash@4.17.4 
      │   ├─┬ mkdirp@0.5.0 
      │   │ └── minimist@0.0.8 
      │   ├── natural-compare@1.4.0 
      │   ├─┬ optionator@0.8.2 
      │   │ ├── deep-is@0.1.3 
      │   │ ├── fast-levenshtein@2.0.6 
      │   │ └── wordwrap@1.0.0 
      │   ├── path-is-inside@1.0.2 
      │   ├── pluralize@1.2.1 
      │   ├── progress@1.1.8 
      │   ├─┬ require-uncached@1.0.3 
      │   │ ├─┬ caller-path@0.1.0 
      │   │ │ └── callsites@0.2.0 
      │   │ └── resolve-from@1.0.1 
      │   ├─┬ shelljs@0.7.8 
      │   │ ├── interpret@1.0.3 
      │   │ └── rechoir@0.6.2 
      │   ├── strip-bom@3.0.0 
      │   ├─┬ table@3.8.3 
      │   │ ├── ajv-keywords@1.5.1 
      │   │ ├── lodash@4.17.4 
      │   │ ├── slice-ansi@0.0.4 
      │   │ └─┬ string-width@2.0.0 
      │   │   └── is-fullwidth-code-point@2.0.0 
      │   └─┬ user-home@2.0.0 
      │     └── os-homedir@1.0.2 
      ├─┬ grunt-jsonlint@1.1.0 
      │ ├─┬ jsonlint@1.6.2 
      │ │ ├── JSV@4.0.2 
      │ │ └─┬ nomnom@1.8.1 
      │ │   ├─┬ chalk@0.4.0 
      │ │   │ ├── ansi-styles@1.0.0 
      │ │   │ ├── has-color@0.1.7 
      │ │   │ └── strip-ansi@0.1.1 
      │ │   └── underscore@1.6.0 
      │ └── strip-json-comments@2.0.1 
      ├─┬ grunt-markdownlint@1.0.39 
      │ └─┬ markdownlint@0.5.0 
      │   └─┬ markdown-it@8.3.1 
      │     ├── entities@1.1.1 
      │     ├── linkify-it@2.0.3 
      │     ├── mdurl@1.0.1 
      │     └── uc.micro@1.0.3 
      ├── grunt-stylelint@0.8.0 
      ├─┬ grunt-yamllint@0.3.0 
      │ ├─┬ async@2.4.1 
      │ │ └── lodash@4.17.4 
      │ └─┬ js-yaml@3.8.4 
      │   └── esprima@3.1.3 
      ├─┬ helmet@3.6.1 
      │ ├── connect@3.6.2 
      │ ├── dns-prefetch-control@0.1.0 
      │ ├── dont-sniff-mimetype@1.0.0 
      │ ├── expect-ct@0.1.0 
      │ ├── frameguard@3.0.0 
      │ ├─┬ helmet-csp@2.4.0 
      │ │ ├── camelize@1.0.0 
      │ │ ├─┬ content-security-policy-builder@1.1.0 
      │ │ │ └── dashify@0.2.2 
      │ │ ├── dasherize@2.0.0 
      │ │ ├── lodash.reduce@4.6.0 
      │ │ └── platform@1.3.3 
      │ ├── hide-powered-by@1.0.0 
      │ ├── hpkp@2.0.0 
      │ ├─┬ hsts@2.0.0 
      │ │ └── core-util-is@1.0.2 
      │ ├── ienoopen@1.0.0 
      │ ├── nocache@2.0.0 
      │ ├── referrer-policy@1.1.0 
      │ └── x-xss-protection@1.0.0 
      ├─┬ http-auth@3.1.3 
      │ ├─┬ apache-crypt@1.2.1 
      │ │ └── unix-crypt-td-js@1.0.0 
      │ ├── apache-md5@1.1.2 
      │ ├── bcryptjs@2.4.3 
      │ └── uuid@3.0.1 
      ├── iconv-lite@0.4.17 
      ├─┬ mocha@3.4.2 
      │ ├── browser-stdout@1.3.0 
      │ ├─┬ commander@2.9.0 
      │ │ └── graceful-readlink@1.0.1 
      │ ├─┬ debug@2.6.0 
      │ │ └── ms@0.7.2 
      │ ├── diff@3.2.0 
      │ ├── escape-string-regexp@1.0.5 
      │ ├── glob@7.1.1 
      │ ├── growl@1.9.2 
      │ ├── json3@3.3.2 
      │ ├─┬ lodash.create@3.1.1 
      │ │ ├─┬ lodash._baseassign@3.2.0 
      │ │ │ ├── lodash._basecopy@3.0.1 
      │ │ │ └─┬ lodash.keys@3.1.2 
      │ │ │   ├── lodash._getnative@3.9.1 
      │ │ │   ├── lodash.isarguments@3.1.0 
      │ │ │   └── lodash.isarray@3.0.4 
      │ │ ├── lodash._basecreate@3.0.3 
      │ │ └── lodash._isiterateecall@3.0.9 
      │ ├─┬ mkdirp@0.5.1 
      │ │ └── minimist@0.0.8 
      │ └─┬ supports-color@3.1.2 
      │   └── has-flag@1.0.0 
      ├── moment@2.18.1 
      ├─┬ request@2.81.0 
      │ ├── aws-sign2@0.6.0 
      │ ├── aws4@1.6.0 
      │ ├── caseless@0.12.0 
      │ ├─┬ combined-stream@1.0.5 
      │ │ └── delayed-stream@1.0.0 
      │ ├── extend@3.0.1 
      │ ├── forever-agent@0.6.1 
      │ ├─┬ form-data@2.1.4 
      │ │ └── asynckit@0.4.0 
      │ ├─┬ har-validator@4.2.1 
      │ │ ├─┬ ajv@4.11.8 
      │ │ │ └── co@4.6.0 
      │ │ └── har-schema@1.0.5 
      │ ├─┬ hawk@3.1.3 
      │ │ ├── boom@2.10.1 
      │ │ ├── cryptiles@2.0.5 
      │ │ ├── hoek@2.16.3 
      │ │ └── sntp@1.0.9 
      │ ├─┬ http-signature@1.1.1 
      │ │ ├── assert-plus@0.2.0 
      │ │ ├─┬ jsprim@1.4.0 
      │ │ │ ├── assert-plus@1.0.0 
      │ │ │ ├── extsprintf@1.0.2 
      │ │ │ ├── json-schema@0.2.3 
      │ │ │ └── verror@1.3.6 
      │ │ └─┬ sshpk@1.13.0 
      │ │   ├── asn1@0.2.3 
      │ │   ├── assert-plus@1.0.0 
      │ │   ├── bcrypt-pbkdf@1.0.1 
      │ │   ├─┬ dashdash@1.14.1 
      │ │   │ └── assert-plus@1.0.0 
      │ │   ├── ecc-jsbn@0.1.1 
      │ │   ├─┬ getpass@0.1.7 
      │ │   │ └── assert-plus@1.0.0 
      │ │   ├── jodid25519@1.0.2 
      │ │   ├── jsbn@0.1.1 
      │ │   └── tweetnacl@0.14.5 
      │ ├── is-typedarray@1.0.0 
      │ ├── isstream@0.1.2 
      │ ├── json-stringify-safe@5.0.1 
      │ ├─┬ mime-types@2.1.15 
      │ │ └── mime-db@1.27.0 
      │ ├── oauth-sign@0.8.2 
      │ ├── performance-now@0.2.0 
      │ ├── safe-buffer@5.1.0 
      │ ├── stringstream@0.0.5 
      │ ├─┬ tough-cookie@2.3.2 
      │ │ └── punycode@1.4.1 
      │ └── tunnel-agent@0.6.0 
      ├── rrule-alt@2.2.5 
      ├── simple-git@1.73.0 
      ├─┬ socket.io@1.7.4 
      │ ├─┬ debug@2.3.3 
      │ │ └── ms@0.7.2 
      │ ├─┬ engine.io@1.8.4 
      │ │ ├── base64id@1.0.0 
      │ │ ├─┬ debug@2.3.3 
      │ │ │ └── ms@0.7.2 
      │ │ ├─┬ engine.io-parser@1.3.2 
      │ │ │ ├── after@0.8.2 
      │ │ │ ├── arraybuffer.slice@0.0.6 
      │ │ │ ├── base64-arraybuffer@0.1.5 
      │ │ │ ├── blob@0.0.4 
      │ │ │ └── wtf-8@1.0.0 
      │ │ └─┬ ws@1.1.4 
      │ │   ├── options@0.0.6 
      │ │   └── ultron@1.0.2 
      │ ├─┬ has-binary@0.1.7 
      │ │ └── isarray@0.0.1 
      │ ├── object-assign@4.1.0 
      │ ├─┬ socket.io-adapter@0.5.0 
      │ │ └─┬ debug@2.3.3 
      │ │   └── ms@0.7.2 
      │ ├─┬ socket.io-client@1.7.4 
      │ │ ├── backo2@1.0.2 
      │ │ ├── component-bind@1.0.0 
      │ │ ├── component-emitter@1.2.1 
      │ │ ├─┬ debug@2.3.3 
      │ │ │ └── ms@0.7.2 
      │ │ ├─┬ engine.io-client@1.8.4 
      │ │ │ ├── component-emitter@1.2.1 
      │ │ │ ├── component-inherit@0.0.3 
      │ │ │ ├─┬ debug@2.3.3 
      │ │ │ │ └── ms@0.7.2 
      │ │ │ ├── has-cors@1.1.0 
      │ │ │ ├── parsejson@0.0.3 
      │ │ │ ├── parseqs@0.0.5 
      │ │ │ ├── ws@1.1.2 
      │ │ │ ├── xmlhttprequest-ssl@1.5.3 
      │ │ │ └── yeast@0.1.2 
      │ │ ├── indexof@0.0.1 
      │ │ ├── object-component@0.0.3 
      │ │ ├─┬ parseuri@0.0.5 
      │ │ │ └─┬ better-assert@1.0.2 
      │ │ │   └── callsite@1.0.0 
      │ │ └── to-array@0.1.4 
      │ └─┬ socket.io-parser@2.3.1 
      │   ├── component-emitter@1.1.2 
      │   └─┬ debug@2.2.0 
      │     └── ms@0.7.1 
      ├─┬ spectron@3.6.4 
      │ ├── dev-null@0.1.1 
      │ ├─┬ electron-chromedriver@1.6.0 
      │ │ ├─┬ electron-download@3.3.0 
      │ │ │ ├─┬ fs-extra@0.30.0 
      │ │ │ │ ├── jsonfile@2.4.0 
      │ │ │ │ ├── klaw@1.3.1 
      │ │ │ │ └── rimraf@2.6.1 
      │ │ │ ├── home-path@1.0.5 
      │ │ │ ├─┬ nugget@2.0.1 
      │ │ │ │ ├── pretty-bytes@1.0.4 
      │ │ │ │ ├─┬ progress-stream@1.2.0 
      │ │ │ │ │ ├── speedometer@0.1.4 
      │ │ │ │ │ └─┬ through2@0.2.3 
      │ │ │ │ │   ├─┬ readable-stream@1.1.14 
      │ │ │ │ │   │ └── string_decoder@0.10.31 
      │ │ │ │ │   └─┬ xtend@2.1.2 
      │ │ │ │ │     └── object-keys@0.4.0 
      │ │ │ │ ├── single-line-log@1.1.2 
      │ │ │ │ └── throttleit@0.0.2 
      │ │ │ ├─┬ path-exists@2.1.0 
      │ │ │ │ └─┬ pinkie-promise@2.0.1 
      │ │ │ │   └── pinkie@2.0.4 
      │ │ │ ├─┬ rc@1.2.1 
      │ │ │ │ ├── deep-extend@0.4.2 
      │ │ │ │ └── ini@1.3.4 
      │ │ │ ├── semver@5.3.0 
      │ │ │ └─┬ sumchecker@1.3.1 
      │ │ │   └── es6-promise@4.1.0 
      │ │ └─┬ extract-zip@1.6.5 
      │ │   ├─┬ debug@2.2.0 
      │ │   │ └── ms@0.7.1 
      │ │   └─┬ yauzl@2.4.1 
      │ │     └─┬ fd-slicer@1.0.1 
      │ │       └── pend@1.2.0 
      │ ├─┬ split@1.0.0 
      │ │ └── through@2.3.8 
      │ └─┬ webdriverio@4.8.0 
      │   ├─┬ archiver@1.3.0 
      │   │ ├─┬ archiver-utils@1.3.0 
      │   │ │ ├─┬ lazystream@1.0.0 
      │   │ │ │ └─┬ readable-stream@2.2.11 
      │   │ │ │   ├── isarray@1.0.0 
      │   │ │ │   ├── safe-buffer@5.0.1 
      │   │ │ │   └── string_decoder@1.0.2 
      │   │ │ ├── lodash@4.17.4 
      │   │ │ ├─┬ normalize-path@2.1.1 
      │   │ │ │ └── remove-trailing-separator@1.0.2 
      │   │ │ └─┬ readable-stream@2.2.11 
      │   │ │   ├── isarray@1.0.0 
      │   │ │   ├── safe-buffer@5.0.1 
      │   │ │   └── string_decoder@1.0.2 
      │   │ ├── async@2.4.1 
      │   │ ├── buffer-crc32@0.2.13 
      │   │ ├── lodash@4.17.4 
      │   │ ├─┬ readable-stream@2.2.11 
      │   │ │ ├── isarray@1.0.0 
      │   │ │ ├── safe-buffer@5.0.1 
      │   │ │ └── string_decoder@1.0.2 
      │   │ ├─┬ tar-stream@1.5.4 
      │   │ │ ├─┬ bl@1.2.1 
      │   │ │ │ └─┬ readable-stream@2.2.11 
      │   │ │ │   ├── isarray@1.0.0 
      │   │ │ │   ├── safe-buffer@5.0.1 
      │   │ │ │   └── string_decoder@1.0.2 
      │   │ │ ├── end-of-stream@1.4.0 
      │   │ │ ├─┬ readable-stream@2.2.11 
      │   │ │ │ ├── isarray@1.0.0 
      │   │ │ │ ├── safe-buffer@5.0.1 
      │   │ │ │ └── string_decoder@1.0.2 
      │   │ │ └── xtend@4.0.1 
      │   │ ├── walkdir@0.0.11 
      │   │ └─┬ zip-stream@1.1.1 
      │   │   ├─┬ compress-commons@1.2.0 
      │   │   │ ├─┬ crc32-stream@2.0.0 
      │   │   │ │ ├── crc@3.4.4 
      │   │   │ │ └─┬ readable-stream@2.2.11 
      │   │   │ │   ├── isarray@1.0.0 
      │   │   │ │   ├── safe-buffer@5.0.1 
      │   │   │ │   └── string_decoder@1.0.2 
      │   │   │ └─┬ readable-stream@2.2.11 
      │   │   │   ├── isarray@1.0.0 
      │   │   │   ├── safe-buffer@5.0.1 
      │   │   │   └── string_decoder@1.0.2 
      │   │   ├── lodash@4.17.4 
      │   │   └─┬ readable-stream@2.2.11 
      │   │     ├── isarray@1.0.0 
      │   │     ├── safe-buffer@5.0.1 
      │   │     └── string_decoder@1.0.2 
      │   ├─┬ babel-runtime@6.23.0 
      │   │ ├── core-js@2.4.1 
      │   │ └── regenerator-runtime@0.10.5 
      │   ├─┬ css-parse@2.0.0 
      │   │ └─┬ css@2.2.1 
      │   │   ├─┬ source-map@0.1.43 
      │   │   │ └── amdefine@1.0.1 
      │   │   ├─┬ source-map-resolve@0.3.1 
      │   │   │ ├── atob@1.1.3 
      │   │   │ ├── resolve-url@0.2.1 
      │   │   │ └── source-map-url@0.3.0 
      │   │   └── urix@0.1.0 
      │   ├── css-value@0.0.1 
      │   ├── deepmerge@1.3.2 
      │   ├── ejs@2.5.6 
      │   ├─┬ gaze@1.1.2 
      │   │ └─┬ globule@1.1.0 
      │   │   └── lodash@4.16.6 
      │   ├─┬ inquirer@3.0.6 
      │   │ ├─┬ cli-cursor@2.1.0 
      │   │ │ └─┬ restore-cursor@2.0.0 
      │   │ │   └─┬ onetime@2.0.1 
      │   │ │     └── mimic-fn@1.1.0 
      │   │ ├─┬ external-editor@2.0.4 
      │   │ │ ├── jschardet@1.4.2 
      │   │ │ └─┬ tmp@0.0.31 
      │   │ │   └── os-tmpdir@1.0.2 
      │   │ ├── figures@2.0.0 
      │   │ ├── lodash@4.17.4 
      │   │ ├── mute-stream@0.0.7 
      │   │ ├─┬ run-async@2.3.0 
      │   │ │ └── is-promise@2.1.0 
      │   │ ├── rx@4.1.0 
      │   │ └─┬ string-width@2.0.0 
      │   │   └── is-fullwidth-code-point@2.0.0 
      │   ├─┬ mkdirp@0.5.1 
      │   │ └── minimist@0.0.8 
      │   ├── npm-install-package@2.1.0 
      │   ├─┬ optimist@0.6.1 
      │   │ ├── minimist@0.0.10 
      │   │ └── wordwrap@0.0.3 
      │   ├── q@1.5.0 
      │   ├── rgb2hex@0.1.0 
      │   ├── safe-buffer@5.0.1 
      │   ├── supports-color@3.2.3 
      │   ├─┬ url@0.11.0 
      │   │ ├── punycode@1.3.2 
      │   │ └── querystring@0.2.0 
      │   ├── validator@7.0.0 
      │   ├── wdio-dot-reporter@0.0.8 
      │   └── wgxpath@1.0.0 
      ├── UNMET PEER DEPENDENCY stylelint@^7.8.0
      ├── stylelint-config-standard@16.0.0 
      ├─┬ time-grunt@1.4.0 
      │ ├─┬ date-time@1.1.0 
      │ │ └── time-zone@0.1.0 
      │ ├─┬ figures@1.7.0 
      │ │ └── object-assign@4.1.1 
      │ ├── hooker@0.2.3 
      │ ├── number-is-nan@1.0.1 
      │ ├─┬ pretty-ms@2.1.0 
      │ │ ├── is-finite@1.0.2 
      │ │ ├── parse-ms@1.0.1 
      │ │ └── plur@1.0.0 
      │ └── text-table@0.2.0 
      ├── valid-url@1.0.9 
      └─┬ walk@2.3.9 
        └── foreachasync@3.0.0 
      
      npm WARN stylelint-config-standard@16.0.0 requires a peer of stylelint@^7.8.0 but none was installed.
      npm WARN grunt-stylelint@0.8.0 requires a peer of stylelint@^7.8.0 but none was installed.
      npm ERR! Linux 4.9.24-v7+
      npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
      npm ERR! node v6.11.0
      npm ERR! npm  v3.10.10
      npm ERR! code ELIFECYCLE
      
      npm ERR! electron@1.6.10 postinstall: `node install.js`
      npm ERR! Exit status 1
      npm ERR! 
      npm ERR! Failed at the electron@1.6.10 postinstall script 'node install.js'.
      npm ERR! Make sure you have the latest version of node.js and npm installed.
      npm ERR! If you do, this is most likely a problem with the electron package,
      npm ERR! not with npm itself.
      npm ERR! Tell the author that this fails on your system:
      npm ERR!     node install.js
      npm ERR! You can get information on how to open an issue for this project with:
      npm ERR!     npm bugs electron
      npm ERR! Or if that isn't available, you can get their info via:
      npm ERR!     npm owner ls electron
      npm ERR! There is likely additional logging output above.
      
      npm ERR! Please include the following file with any support request:
      npm ERR!     /home/pi/MagicMirror/npm-debug.log
      Unable to install dependencies!
      
      
      posted in Troubleshooting
      B
      bminer1
    • RE: MMM-AlexaPi

      I’m getting a permission denied when trying to save after making the changes in /etc/opt/AlexaPi/config.yaml
      I feel like ive fallen in a rabbit whole that may be alittle over my abilities.

      posted in Troubleshooting
      B
      bminer1
    • RE: MMM-AlexaPi

      @mochman When i run
      sudo nano /etc/opt/AlexaPi/config.yaml
      i get a blank page. Any idea?

      posted in Troubleshooting
      B
      bminer1
    • RE: Update says to "commit your changes or stash them before you can merge." ?

      @yawns I dont know what im doing wrong. Trying to follow your Option 2.

      pi@raspberrypi:~/MagicMirror $ git reset
      Unstaged changes after reset:
      M	css/custom.css
      M	modules/default/alert/alert.js
      M	modules/default/calendar/calendar.css
      M	modules/default/calendar/calendar.js
      M	modules/default/currentweather/currentweather.js
      M	modules/default/weatherforecast/weatherforecast.js
      pi@raspberrypi:~/MagicMirror $ git pull
      Updating 8010e62..5c41e24
      error: Your local changes to the following files would be overwritten by merge:
      	modules/default/calendar/calendar.js
      	modules/default/currentweather/currentweather.js
      	modules/default/weatherforecast/weatherforecast.js
      Please, commit your changes or stash them before you can merge.
      Aborting
      
      posted in Troubleshooting
      B
      bminer1
    • Waze Module

      I use the Waze app all the time and it syncs with my Calendar. I was wondering if someone could see if a Waze module could be developed for the mirror. Could be as simple as an alert for when I’m supposed to leave or for upcoming events. If its possible, awesome. If not, oh well. Appreciate anyone’s attempt!

      posted in Requests
      B
      bminer1
    • RE: MMM-doomsDay - The countdown module,

      Also, is there a way to add multiple count downs to the one module or do you duplicate the module with every countdown?

      posted in Utilities
      B
      bminer1
    • RE: MMM-doomsDay - The countdown module,

      Thanks! It worked but that was copied and pasted from GitHub. May want to make the change.

      0_1490728928244_upload-91d7f2b1-ed96-4c2d-b3e8-04cca60299c2

      posted in Utilities
      B
      bminer1
    • RE: MMM-doomsDay - The countdown module,

      Having an issue with the “toWhat” sticking.
      I can not get it to change from “Leaving for Paris!”. See my code below:

      {
      module: ‘MMM-doomsDay’,
      position: ‘bottom_right’, // This can be any of the regions, best results in center regions
      config: {
      doomsDay: “2017-05-07 24:00:00”, // YYYY-MM-DD HH:MM:SS, Do not alter the time, just the date
      ToWhat: ‘Joeys Wedding in TN!’,
      updateInterval: 1 * 3600000,
      singular: ‘more day!’, // what it should say when it’s only one day left, default is Day Left
      plural: ‘more days’, // what it should say when it’s more days left, default is Days Left
      // See ‘Configuration options’ for more information.
      }
      },

      0_1490728574011_upload-95d70689-8dbe-4ab1-b9f6-447b6720a84c

      posted in Utilities
      B
      bminer1
    • RE: MMM-SoccerLiveScore

      @LukeCodewalker There was a link shared in another module that has every team, cup, flag and league logo. Pretty nutz how much is in this Zip. Could be useful. If i knew how to implement this, I’d help.

      (http://www.vmlogic.net/Downloads/Files/public/dfs_media_2016-09-07.zip)

      posted in Sport
      B
      bminer1
    • 1 / 1