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: localhost:8080 shows MagicMirror, but Electron just shows a blank screen

      DOH! I deleted the local MagicMirror directory and ran the install script.

      posted in Troubleshooting
      R
      redink
    • RE: localhost:8080 shows MagicMirror, but Electron just shows a blank screen

      I ended up just re-installing everything after not even being able to load the sample config.
      It seems to have solved the issue.

      posted in Troubleshooting
      R
      redink
    • localhost:8080 shows MagicMirror, but Electron just shows a blank screen

      Pretty much as the title states, my MagicMirror boots up blank. When I try to pull up localhost:8080, or access it remotely from another computer, it shows up just fine. I ran apt-get update and apt-get upgrade, just in case something was out of whack, but that didn’t help. Anyone else have this issue?

      posted in Troubleshooting
      R
      redink
    • RE: MMM-CalendarExt

      I am having problems with my mirror, and I can’t figure out which module is the culprit. In my logs, I am seeing something related to this one, so maybe someone could help me out. Any ideas what the error below means?

      0|mm       | Whoops! There was an uncaught exception...
      0|mm       | TypeError: Cannot read property 'replace' of null
      0|mm       |     at new Calendar (/home/pi/MagicMirror/modules/MMM-CalendarExt/components/Calendar.js:38:32)
      0|mm       |     at Calendars.registerCalendar (/home/pi/MagicMirror/modules/MMM-CalendarExt/components/Calendars.js:37:18)
      0|mm       |     at Class.cmd_ADD_CALENDAR (/home/pi/MagicMirror/modules/MMM-CalendarExt/node_helper.js:45:20)
      0|mm       |     at Class.socketNotificationReceived (/home/pi/MagicMirror/modules/MMM-CalendarExt/node_helper.js:36:14)
      0|mm       |     at Socket. (/home/pi/MagicMirror/modules/node_modules/node_helper/index.js:113:11)
      0|mm       |     at emitTwo (events.js:125:13)
      0|mm       |     at Socket.emit (events.js:213:7)
      0|mm       |     at /home/pi/MagicMirror/node_modules/socket.io/lib/socket.js:528:12
      0|mm       |     at _combinedTickCallback (internal/process/next_tick.js:131:7)
      0|mm       |     at process._tickCallback (internal/process/next_tick.js:180:9)
      0|mm       | MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
      0|mm       | If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
      
      posted in Productivity
      R
      redink
    • RE: MMM-NOAA - Another Weather Module

      I am also having problems with MMM-NOAA coming up, as well as MMM-CalendarExt. The reason I am posting this here is because i see an error in the browser console related to NOAA. I am posting the log below. mm-error-0.log file doesn’t show any errors.

      (index):41 GET http://192.168.1.243:8080/vendor/node_modules/nunjucks/browser/nunjucks.min.js 404 (Not Found)
      (index):41 GET http://192.168.1.243:8080/vendor/node_modules/nunjucks/browser/nunjucks.min.js 404 (Not Found)
      (index):1 Refused to execute script from 'http://192.168.1.243:8080/vendor/node_modules/nunjucks/browser/nunjucks.min.js' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.
      main.js:447 Initializing MagicMirror.
      translator.js:201 Loading core translation file: translations/en.json
      translator.js:224 Loading core translation fallback file: translations/en.json
      loader.js:182 Load script: modules/MMM-CalendarExt//MMM-CalendarExt.js
      module.js:476 Module registered: MMM-CalendarExt
      loader.js:152 Bootstrapping module: MMM-CalendarExt
      loader.js:182 Load script: vendor/node_modules/moment/min/moment-with-locales.js
      loader.js:182 Load script: modules/MMM-CalendarExt/Configs.js
      loader.js:182 Load script: modules/MMM-CalendarExt/Render.js
      loader.js:157 Scripts loaded for: MMM-CalendarExt
      loader.js:197 Load stylesheet: vendor/node_modules/font-awesome/css/font-awesome.min.css
      loader.js:197 Load stylesheet: modules/MMM-CalendarExt/custom.css
      loader.js:197 Load stylesheet: modules/MMM-CalendarExt/preset.css
      loader.js:159 Styles loaded for: MMM-CalendarExt
      loader.js:161 Translations loaded for: MMM-CalendarExt
      loader.js:182 Load script: modules/MMM-NOAA//MMM-NOAA.js
      module.js:476 Module registered: MMM-NOAA
      loader.js:152 Bootstrapping module: MMM-NOAA
      loader.js:237 File already loaded: moment.js
      loader.js:157 Scripts loaded for: MMM-NOAA
      loader.js:197 Load stylesheet: modules/MMM-NOAA/MMM-NOAA.css
      loader.js:197 Load stylesheet: vendor/node_modules/weathericons/css/weather-icons.css
      loader.js:159 Styles loaded for: MMM-NOAA
      translator.js:174 MMM-NOAA - Load translation fallback: translations/en.json
      loader.js:161 Translations loaded for: MMM-NOAA
      loader.js:182 Load script: modules/MMM-Traffic//MMM-Traffic.js
      module.js:476 Module registered: MMM-Traffic
      loader.js:152 Bootstrapping module: MMM-Traffic
      loader.js:157 Scripts loaded for: MMM-Traffic
      loader.js:197 Load stylesheet: modules/MMM-Traffic/traffic.css
      loader.js:237 File already loaded: font-awesome.css
      loader.js:159 Styles loaded for: MMM-Traffic
      loader.js:161 Translations loaded for: MMM-Traffic
      loader.js:182 Load script: modules/default/alert//alert.js
      module.js:476 Module registered: alert
      loader.js:152 Bootstrapping module: alert
      loader.js:182 Load script: modules/default/alert/classie.js
      loader.js:182 Load script: modules/default/alert/modernizr.custom.js
      loader.js:182 Load script: modules/default/alert/notificationFx.js
      loader.js:157 Scripts loaded for: alert
      loader.js:197 Load stylesheet: modules/default/alert/ns-default.css
      loader.js:159 Styles loaded for: alert
      translator.js:174 alert - Load translation fallback: translations/en.json
      loader.js:161 Translations loaded for: alert
      loader.js:182 Load script: modules/default/updatenotification//updatenotification.js
      module.js:476 Module registered: updatenotification
      loader.js:152 Bootstrapping module: updatenotification
      loader.js:157 Scripts loaded for: updatenotification
      loader.js:159 Styles loaded for: updatenotification
      loader.js:161 Translations loaded for: updatenotification
      loader.js:182 Load script: modules/default/clock//clock.js
      module.js:476 Module registered: clock
      loader.js:152 Bootstrapping module: clock
      loader.js:237 File already loaded: moment.js
      loader.js:182 Load script: vendor/node_modules/moment-timezone/builds/moment-timezone-with-data.js
      loader.js:157 Scripts loaded for: clock
      loader.js:197 Load stylesheet: modules/default/clock/clock_styles.css
      loader.js:159 Styles loaded for: clock
      loader.js:161 Translations loaded for: clock
      loader.js:197 Load stylesheet: css/custom.css
      MMM-NOAA.js:89 Starting module: MMM-NOAA
      MMM-Traffic.js:42 Starting module: MMM-Traffic
      alert.js:151 Starting module: alert
      updatenotification.js:10 Start updatenotification
      clock.js:40 Starting module: clock
      main.js:465 All modules started!
      module.js:155 MMM-Traffic received a system notification: ALL_MODULES_STARTED
      module.js:155 clock received a system notification: ALL_MODULES_STARTED
      TypeError: Cannot read property '0' of undefined
          at Class.getDom (MMM-NOAA.js:344)
          at Promise (main.js:110)
          at new Promise ()
          at updateDom (main.js:109)
          at modules.forEach.module (main.js:53)
          at Array.forEach ()
          at createDomObjects (main.js:24)
          at Object.modulesStarted (main.js:468)
          at startModules (loader.js:59)
          at loader.js:40
      Promise.catch (async)
      modules.forEach.module @ main.js:57
      createDomObjects @ main.js:24
      modulesStarted @ main.js:468
      startModules @ loader.js:59
      (anonymous) @ loader.js:40
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadNextModule @ loader.js:38
      (anonymous) @ loader.js:31
      (anonymous) @ loader.js:126
      (anonymous) @ loader.js:163
      loadTranslations @ module.js:333
      (anonymous) @ loader.js:160
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadStyles @ module.js:268
      (anonymous) @ loader.js:158
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadFile @ loader.js:254
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      loadFile @ loader.js:238
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadScripts @ module.js:277
      bootstrapModule @ loader.js:156
      afterLoad @ loader.js:125
      (anonymous) @ loader.js:138
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadModule @ loader.js:136
      loadNextModule @ loader.js:29
      (anonymous) @ loader.js:31
      (anonymous) @ loader.js:126
      (anonymous) @ loader.js:163
      loadTranslations @ module.js:333
      (anonymous) @ loader.js:160
      loadNextDependency @ module.js:298
      loadDependencies @ module.js:302
      loadStyles @ module.js:268
      (anonymous) @ loader.js:158
      loadNextDependency @ module.js:298
      loadDependencies @ module.js:302
      loadScripts @ module.js:277
      bootstrapModule @ loader.js:156
      afterLoad @ loader.js:125
      (anonymous) @ loader.js:138
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadModule @ loader.js:136
      loadNextModule @ loader.js:29
      (anonymous) @ loader.js:31
      (anonymous) @ loader.js:126
      (anonymous) @ loader.js:163
      (anonymous) @ translator.js:185
      xhr.onreadystatechange @ translator.js:22
      XMLHttpRequest.send (async)
      loadJSON @ translator.js:25
      load @ translator.js:179
      loadTranslations @ module.js:330
      (anonymous) @ loader.js:160
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadStyles @ module.js:268
      (anonymous) @ loader.js:158
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadScripts @ module.js:277
      bootstrapModule @ loader.js:156
      afterLoad @ loader.js:125
      (anonymous) @ loader.js:138
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadModule @ loader.js:136
      loadNextModule @ loader.js:29
      (anonymous) @ loader.js:31
      (anonymous) @ loader.js:126
      (anonymous) @ loader.js:163
      loadTranslations @ module.js:333
      (anonymous) @ loader.js:160
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      loadFile @ loader.js:238
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadStyles @ module.js:268
      (anonymous) @ loader.js:158
      loadNextDependency @ module.js:298
      loadDependencies @ module.js:302
      loadScripts @ module.js:277
      bootstrapModule @ loader.js:156
      afterLoad @ loader.js:125
      (anonymous) @ loader.js:138
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadModule @ loader.js:136
      loadNextModule @ loader.js:29
      (anonymous) @ loader.js:31
      (anonymous) @ loader.js:126
      (anonymous) @ loader.js:163
      (anonymous) @ translator.js:185
      xhr.onreadystatechange @ translator.js:22
      XMLHttpRequest.send (async)
      loadJSON @ translator.js:25
      load @ translator.js:179
      loadTranslations @ module.js:330
      (anonymous) @ loader.js:160
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:254
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadStyles @ module.js:268
      (anonymous) @ loader.js:158
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      loadFile @ loader.js:238
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadScripts @ module.js:277
      bootstrapModule @ loader.js:156
      afterLoad @ loader.js:125
      (anonymous) @ loader.js:138
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadModule @ loader.js:136
      loadNextModule @ loader.js:29
      (anonymous) @ loader.js:31
      (anonymous) @ loader.js:126
      (anonymous) @ loader.js:163
      loadTranslations @ module.js:333
      (anonymous) @ loader.js:160
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:254
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadStyles @ module.js:268
      (anonymous) @ loader.js:158
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadFile @ loader.js:254
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadScripts @ module.js:277
      bootstrapModule @ loader.js:156
      afterLoad @ loader.js:125
      (anonymous) @ loader.js:138
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadModule @ loader.js:136
      loadNextModule @ loader.js:29
      loadModules @ loader.js:46
      loadModules @ loader.js:223
      init @ main.js:450
      (anonymous) @ main.js:577
      module.js:155 MMM-Traffic received a system notification: MODULE_DOM_CREATED
      module.js:155 clock received a system notification: MODULE_DOM_CREATED
      MMM-NOAA.js:344 Uncaught (in promise) TypeError: Cannot read property '0' of undefined
          at Class.getDom (MMM-NOAA.js:344)
          at Promise (main.js:110)
          at new Promise ()
          at updateDom (main.js:109)
          at modules.forEach.module (main.js:53)
          at Array.forEach ()
          at createDomObjects (main.js:24)
          at Object.modulesStarted (main.js:468)
          at startModules (loader.js:59)
          at loader.js:40
      getDom @ MMM-NOAA.js:344
      Promise @ main.js:110
      updateDom @ main.js:109
      modules.forEach.module @ main.js:53
      createDomObjects @ main.js:24
      modulesStarted @ main.js:468
      startModules @ loader.js:59
      (anonymous) @ loader.js:40
      stylesheet.onload @ loader.js:203
      Promise.then (async)
      createDomObjects @ main.js:62
      modulesStarted @ main.js:468
      startModules @ loader.js:59
      (anonymous) @ loader.js:40
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadNextModule @ loader.js:38
      (anonymous) @ loader.js:31
      (anonymous) @ loader.js:126
      (anonymous) @ loader.js:163
      loadTranslations @ module.js:333
      (anonymous) @ loader.js:160
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadStyles @ module.js:268
      (anonymous) @ loader.js:158
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadFile @ loader.js:254
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      loadFile @ loader.js:238
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadScripts @ module.js:277
      bootstrapModule @ loader.js:156
      afterLoad @ loader.js:125
      (anonymous) @ loader.js:138
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadModule @ loader.js:136
      loadNextModule @ loader.js:29
      (anonymous) @ loader.js:31
      (anonymous) @ loader.js:126
      (anonymous) @ loader.js:163
      loadTranslations @ module.js:333
      (anonymous) @ loader.js:160
      loadNextDependency @ module.js:298
      loadDependencies @ module.js:302
      loadStyles @ module.js:268
      (anonymous) @ loader.js:158
      loadNextDependency @ module.js:298
      loadDependencies @ module.js:302
      loadScripts @ module.js:277
      bootstrapModule @ loader.js:156
      afterLoad @ loader.js:125
      (anonymous) @ loader.js:138
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadModule @ loader.js:136
      loadNextModule @ loader.js:29
      (anonymous) @ loader.js:31
      (anonymous) @ loader.js:126
      (anonymous) @ loader.js:163
      (anonymous) @ translator.js:185
      xhr.onreadystatechange @ translator.js:22
      XMLHttpRequest.send (async)
      loadJSON @ translator.js:25
      load @ translator.js:179
      loadTranslations @ module.js:330
      (anonymous) @ loader.js:160
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadStyles @ module.js:268
      (anonymous) @ loader.js:158
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadScripts @ module.js:277
      bootstrapModule @ loader.js:156
      afterLoad @ loader.js:125
      (anonymous) @ loader.js:138
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadModule @ loader.js:136
      loadNextModule @ loader.js:29
      (anonymous) @ loader.js:31
      (anonymous) @ loader.js:126
      (anonymous) @ loader.js:163
      loadTranslations @ module.js:333
      (anonymous) @ loader.js:160
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      loadFile @ loader.js:238
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadStyles @ module.js:268
      (anonymous) @ loader.js:158
      loadNextDependency @ module.js:298
      loadDependencies @ module.js:302
      loadScripts @ module.js:277
      bootstrapModule @ loader.js:156
      afterLoad @ loader.js:125
      (anonymous) @ loader.js:138
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadModule @ loader.js:136
      loadNextModule @ loader.js:29
      (anonymous) @ loader.js:31
      (anonymous) @ loader.js:126
      (anonymous) @ loader.js:163
      (anonymous) @ translator.js:185
      xhr.onreadystatechange @ translator.js:22
      XMLHttpRequest.send (async)
      loadJSON @ translator.js:25
      load @ translator.js:179
      loadTranslations @ module.js:330
      (anonymous) @ loader.js:160
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:254
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadStyles @ module.js:268
      (anonymous) @ loader.js:158
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      loadFile @ loader.js:238
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadScripts @ module.js:277
      bootstrapModule @ loader.js:156
      afterLoad @ loader.js:125
      (anonymous) @ loader.js:138
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadModule @ loader.js:136
      loadNextModule @ loader.js:29
      (anonymous) @ loader.js:31
      (anonymous) @ loader.js:126
      (anonymous) @ loader.js:163
      loadTranslations @ module.js:333
      (anonymous) @ loader.js:160
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:254
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadStyles @ module.js:268
      (anonymous) @ loader.js:158
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadFile @ loader.js:254
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadScripts @ module.js:277
      bootstrapModule @ loader.js:156
      afterLoad @ loader.js:125
      (anonymous) @ loader.js:138
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadModule @ loader.js:136
      loadNextModule @ loader.js:29
      loadModules @ loader.js:46
      loadModules @ loader.js:223
      init @ main.js:450
      (anonymous) @ main.js:577
      undefined.png:1 GET http://192.168.1.243:8080/modules/MMM-NOAA/images/undefined.png 404 (Not Found)
      Image (async)
      getDom @ MMM-NOAA.js:293
      Promise @ main.js:110
      updateDom @ main.js:109
      modules.forEach.module @ main.js:53
      createDomObjects @ main.js:24
      modulesStarted @ main.js:468
      startModules @ loader.js:59
      (anonymous) @ loader.js:40
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadNextModule @ loader.js:38
      (anonymous) @ loader.js:31
      (anonymous) @ loader.js:126
      (anonymous) @ loader.js:163
      loadTranslations @ module.js:333
      (anonymous) @ loader.js:160
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadStyles @ module.js:268
      (anonymous) @ loader.js:158
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadFile @ loader.js:254
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      loadFile @ loader.js:238
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadScripts @ module.js:277
      bootstrapModule @ loader.js:156
      afterLoad @ loader.js:125
      (anonymous) @ loader.js:138
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadModule @ loader.js:136
      loadNextModule @ loader.js:29
      (anonymous) @ loader.js:31
      (anonymous) @ loader.js:126
      (anonymous) @ loader.js:163
      loadTranslations @ module.js:333
      (anonymous) @ loader.js:160
      loadNextDependency @ module.js:298
      loadDependencies @ module.js:302
      loadStyles @ module.js:268
      (anonymous) @ loader.js:158
      loadNextDependency @ module.js:298
      loadDependencies @ module.js:302
      loadScripts @ module.js:277
      bootstrapModule @ loader.js:156
      afterLoad @ loader.js:125
      (anonymous) @ loader.js:138
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadModule @ loader.js:136
      loadNextModule @ loader.js:29
      (anonymous) @ loader.js:31
      (anonymous) @ loader.js:126
      (anonymous) @ loader.js:163
      (anonymous) @ translator.js:185
      xhr.onreadystatechange @ translator.js:22
      XMLHttpRequest.send (async)
      loadJSON @ translator.js:25
      load @ translator.js:179
      loadTranslations @ module.js:330
      (anonymous) @ loader.js:160
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadStyles @ module.js:268
      (anonymous) @ loader.js:158
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadScripts @ module.js:277
      bootstrapModule @ loader.js:156
      afterLoad @ loader.js:125
      (anonymous) @ loader.js:138
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadModule @ loader.js:136
      loadNextModule @ loader.js:29
      (anonymous) @ loader.js:31
      (anonymous) @ loader.js:126
      (anonymous) @ loader.js:163
      loadTranslations @ module.js:333
      (anonymous) @ loader.js:160
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      loadFile @ loader.js:238
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadStyles @ module.js:268
      (anonymous) @ loader.js:158
      loadNextDependency @ module.js:298
      loadDependencies @ module.js:302
      loadScripts @ module.js:277
      bootstrapModule @ loader.js:156
      afterLoad @ loader.js:125
      (anonymous) @ loader.js:138
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadModule @ loader.js:136
      loadNextModule @ loader.js:29
      (anonymous) @ loader.js:31
      (anonymous) @ loader.js:126
      (anonymous) @ loader.js:163
      (anonymous) @ translator.js:185
      xhr.onreadystatechange @ translator.js:22
      XMLHttpRequest.send (async)
      loadJSON @ translator.js:25
      load @ translator.js:179
      loadTranslations @ module.js:330
      (anonymous) @ loader.js:160
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:254
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadStyles @ module.js:268
      (anonymous) @ loader.js:158
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      loadFile @ loader.js:238
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadScripts @ module.js:277
      bootstrapModule @ loader.js:156
      afterLoad @ loader.js:125
      (anonymous) @ loader.js:138
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadModule @ loader.js:136
      loadNextModule @ loader.js:29
      (anonymous) @ loader.js:31
      (anonymous) @ loader.js:126
      (anonymous) @ loader.js:163
      loadTranslations @ module.js:333
      (anonymous) @ loader.js:160
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      stylesheet.onload @ loader.js:203
      load (async)
      loadFile @ loader.js:202
      loadFile @ loader.js:254
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadStyles @ module.js:268
      (anonymous) @ loader.js:158
      loadNextDependency @ module.js:298
      (anonymous) @ module.js:295
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadFile @ loader.js:261
      loadNextDependency @ module.js:293
      (anonymous) @ module.js:295
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadFile @ loader.js:254
      loadNextDependency @ module.js:293
      loadDependencies @ module.js:302
      loadScripts @ module.js:277
      bootstrapModule @ loader.js:156
      afterLoad @ loader.js:125
      (anonymous) @ loader.js:138
      script.onload @ loader.js:187
      load (async)
      loadFile @ loader.js:186
      loadModule @ loader.js:136
      loadNextModule @ loader.js:29
      loadModules @ loader.js:46
      loadModules @ loader.js:223
      init @ main.js:450
      (anonymous) @ main.js:577
      MMM-Traffic.js:273 received TRAFFIC_COMMUTE
      
      
      posted in System
      R
      redink
    • Gifting magic mirror

      I am sure some of you have build MagicMirrors for family and friends. How did you got about setting them up? Specifically, how did you make sure that the mirror was connected to their wireless network? I am also wondering how did you set up the modules to be specific to the end user.

      posted in General Discussion
      R
      redink
    • 1 / 1