Just changed OS to Bookworm and reinstalled MM, stuck with weather modules loading…
For me, @postb8822 's 29th April 2024 suggestion worked just fine, thank you :)
Read the statement by Michael Teeuw here.
Posts
-
RE: MMM-OpenWeatherMapForecast stuck on Loading....
-
RE: Default Clock wrong after update
Just updated my MM, clock is showing 18:13 when it’s 11:54…
-
RE: Update, unable to connect.
pi@magicmirror:~/MagicMirror $ node -v v16.1.0
-
Update, unable to connect.
Just ran an update from the guide here, and now MM says unable to connect
pi@magicmirror:~/MagicMirror $ git pull && npm run install-mm Already up to date. > magicmirror@2.24.0 install-mm > npm install --no-audit --no-fund --no-update-notifier --only=prod --omit=dev npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: '@jest/console@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: '@jest/core@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: '@jest/environment@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: '@jest/expect@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: '@jest/expect-utils@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: '@jest/fake-timers@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: '@jest/globals@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: '@jest/reporters@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: '@jest/schemas@29.4.3', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: '@jest/source-map@29.4.3', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: '@jest/test-result@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: '@jest/test-sequencer@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: '@jest/transform@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: '@jest/types@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'babel-jest@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'babel-plugin-jest-hoist@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'babel-preset-jest@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'diff-sequences@29.4.3', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'eslint-plugin-jest@27.2.2', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'expect@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-changed-files@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-circus@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-cli@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-config@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-diff@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-docblock@29.4.3', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-each@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-environment-node@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-get-type@29.4.3', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-haste-map@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-leak-detector@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-matcher-utils@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-message-util@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-mock@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-regex-util@29.4.3', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-resolve@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-resolve-dependencies@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-runner@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-runtime@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-snapshot@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-util@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-validate@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-watcher@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'jest-worker@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'pretty-format@29.5.0', npm WARN EBADENGINE required: { node: '^14.15.0 || ^16.10.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'write-file-atomic@5.0.1', npm WARN EBADENGINE required: { node: '^14.17.0 || ^16.13.0 || >=18.0.0' }, npm WARN EBADENGINE current: { node: 'v16.1.0', npm: '7.11.2' } npm WARN EBADENGINE } > magicmirror@2.24.0 postinstall > npm run install-vendor && npm run install-fonts && echo "MagicMirror² installation finished successfully! > " > magicmirror@2.24.0 install-vendor > echo "Installing vendor files ... > " && cd vendor && npm install --loglevel=error --no-audit --no-fund --no-update-notifier Installing vendor files ... changed 3 packages in 17s > magicmirror@2.24.0 install-fonts > echo "Installing fonts ... > " && cd fonts && npm install --loglevel=error --no-audit --no-fund --no-update-notifier Installing fonts ... up to date in 2s MagicMirror² installation finished successfully! > magicmirror@2.24.0 prepare > [ -f node_modules/.bin/husky ] && husky install || echo no husky installed. no husky installed. up to date in 52s pi@magicmirror:~/MagicMirror $ pm2 start all [PM2] Applying action restartProcessId on app [all](ids: [ 0 ]) [PM2] [MagicMirror](0) â [PM2] Process successfully started ââââââ¬âââââââââââââââââââââ¬âââââââââââ¬âââââââ¬ââââââââââââ¬âââââââââââ¬âââââââââââ â id â name â mode â ⺠â status â cpu â memory â ââââââ¼âââââââââââââââââââââ¼âââââââââââ¼âââââââ¼ââââââââââââ¼âââââââââââ¼ââââââââââ⤠â 0 â MagicMirror â fork â 76 â online â 0% â 584.0kb â ââââââ´âââââââââââââââââââââ´âââââââââââ´âââââââ´ââââââââââââ´âââââââââââ´âââââââââââ pi@magicmirror:~/MagicMirror $
Now when I go to a browser on a local machine, I get
Unable to connect
Firefox can’t establish a connection to the server at 192.168.1.21:8080.IP address is correct, “fixed” at router level for years.
-
Weather module queries
Just a couple of probably very quick-n-simple queries regarding the default weather module
Firstly, current weather does not show location yet it’s all in the code
{ module: 'weather', header: 'Current weather for: ', position: 'top_right', config: { type: 'current', location: 'My_Place', locationID: '1234567', //ID from https://www.openweathermap.org apiKey: '####################' } },
Next, forecast does show location, but how do I remove the “,GB” part of the location?
(And I’ll do the same for current weather too.){ module: 'weather', position: 'top_right', header: 'Weather Forecast for: ', config: { type: 'forecast', location: 'My_Place', locationID: '1234567', //ID from https://www.openweathermap.org apiKey: '####################' } },
Thank you.
-
RE: EAI_AGAIN error
@sdetweil I’m WFH most of the week and don’t notice any internet interruptions.
-
RE: EAI_AGAIN error
Interesting, it’s using the wifi from the router that’s not 3 metres across the room.
I’ll look at hard wiring it at some point. -
EAI_AGAIN error
MM has crashed several times recently.
Inspection of MagicMirror-error.log shows a tonne of EAI_AGAIN errors which may or may not have anything to do with it.Here’s an example, it’s not just sky news, it’s all news feeds, calendars etc., etc…
} [01.08.2022 22:46.21.463] [ERROR] Newsfeed Error. Could not fetch newsfeed: http://feeds.skynews.com/feeds/rss/world.xml FetchError: request to http://feeds.skynews.com/feeds/rss/world.xml failed, reason: getaddrinfo EAI_AGAIN feeds.skynews.com at ClientRequest.<anonymous> (/home/pi/MagicMirror/node_modules/node-fetch/lib/index.js:1491:11) at ClientRequest.emit (node:events:526:28) at Socket.socketErrorListener (node:_http_client:442:9) at Socket.emit (node:events:526:28) at emitErrorNT (node:internal/streams/destroy:157:8) at emitErrorCloseNT (node:internal/streams/destroy:122:3) at process.processTicksAndRejections (node:internal/process/task_queues:83:21) { type: 'system', errno: 'EAI_AGAIN', code: 'EAI_AGAIN' }
Google search suggests a DNS error, but MM shows DNS working OK.
pi@magicmirror:~ $ nslookup www.google.co.uk Server: 208.67.222.222 Address: 208.67.222.222#53 Non-authoritative answer: Name: www.google.co.uk Address: 172.217.169.35 Name: www.google.co.uk Address: 2a00:1450:4009:823::2003
-
Unable to start MM after updates
Good news! This was OK after a reboot, but how do you restart MM manually now?
pi@magicmirror:~ $ cd MagicMirror
pi@magicmirror:~/MagicMirror $ pm2 stop all
[PM2] Applying action stopProcessId on app [all](ids: [ 0 ])
[PM2] MagicMirror â
ââââââ¬âââââââââââââââââââââ¬âââââââââââ¬âââââââ¬ââââââââââââ¬âââââââââââ¬âââââââââââ
â id â name â mode â ⺠â status â cpu â memory â
ââââââ¼âââââââââââââââââââââ¼âââââââââââ¼âââââââ¼ââââââââââââ¼âââââââââââ¼âââââââââââ¤
â 0 â MagicMirror â fork â 1 â stopped â 0% â 0b â
ââââââ´âââââââââââââââââââââ´âââââââââââ´âââââââ´ââââââââââââ´âââââââââââ´âââââââââââ
pi@magicmirror:~/MagicMirror $ git pull && npm install
From https://github.com/MichMich/MagicMirror
a2d7cdcf…30d5bfe5 master -> origin/master- [new tag] v2.20.0 -> v2.20.0
Updating a2d7cdcf…30d5bfe5
Fast-forward
.eslintrc.json | 2 ±
.github/{FUNDING.yml => FUNDING.yaml} | 0
.github/{codecov.yml => codecov.yaml} | 0
.github/dependabot.yaml | 6 +
.github/{stale.yml => stale.yaml} | 0
…/{automated-tests.yml => automated-tests.yaml} | 7 ±
…ov-test-suites.yml => codecov-test-suites.yaml} | 6 ±
…nforce-changelog.yml => enforce-changelog.yaml} | 5 ±
CHANGELOG.md | 27 ±
fonts/package-lock.json | 28 ±
fonts/package.json | 4 ±
fonts/roboto.css | 19 ±
js/defaults.js | 3 +
js/electron.js | 2 ±
js/fetch.js | 20 +
js/server.js | 4 ±
modules/default/calendar/calendar.js | 26 ±
modules/default/calendar/calendarfetcher.js | 2 ±
modules/default/calendar/calendarutils.js | 3 ±
modules/default/newsfeed/newsfeedfetcher.js | 11 ±
modules/default/weather/weather.js | 9 +
modules/default/weather/weatherobject.js | 17 +
package-lock.json | 5217 +++++++±----------
package.json | 41 ±
tests/e2e/env_spec.js | 6 ±
tests/e2e/fonts.js | 6 ±
tests/e2e/global-setup.js | 7 ±
tests/e2e/ipWhitelist_spec.js | 10 ±
tests/e2e/modules/alert_spec.js | 4 ±
tests/e2e/modules/calendar_spec.js | 4 ±
tests/e2e/modules/clock_es_spec.js | 4 ±
tests/e2e/modules/clock_spec.js | 4 ±
tests/e2e/modules/compliments_spec.js | 4 ±
tests/e2e/modules/helloworld_spec.js | 4 ±
tests/e2e/modules/newsfeed_spec.js | 4 ±
tests/e2e/modules/weather_spec.js | 4 ±
tests/e2e/modules_display_spec.js | 4 ±
tests/e2e/modules_position_spec.js | 4 ±
tests/e2e/port_config.js | 10 ±
tests/e2e/vendor_spec.js | 6 ±
tests/e2e/without_modules.js | 4 ±
vendor/package-lock.json | 14 ±
vendor/package.json | 2 ±
43 files changed, 2482 insertions(+), 3082 deletions(-)
rename .github/{FUNDING.yml => FUNDING.yaml} (100%)
rename .github/{codecov.yml => codecov.yaml} (100%)
create mode 100644 .github/dependabot.yaml
rename .github/{stale.yml => stale.yaml} (100%)
rename .github/workflows/{automated-tests.yml => automated-tests.yaml} (90%)
rename .github/workflows/{codecov-test-suites.yml => codecov-test-suites.yaml} (84%)
rename .github/workflows/{enforce-changelog.yml => enforce-changelog.yaml} (77%)
create mode 100644 js/fetch.js
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘@jest/console@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘@jest/core@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘@jest/environment@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘@jest/expect@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘@jest/expect-utils@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘@jest/fake-timers@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘@jest/globals@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘@jest/reporters@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘@jest/schemas@28.0.2’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘@jest/source-map@28.0.2’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘@jest/test-result@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘@jest/test-sequencer@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘@jest/transform@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘@jest/types@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘babel-jest@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘babel-plugin-jest-hoist@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘babel-preset-jest@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘diff-sequences@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘expect@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-changed-files@28.0.2’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-circus@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-cli@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-config@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-diff@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-docblock@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-each@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-environment-node@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-get-type@28.0.2’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-haste-map@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-leak-detector@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-matcher-utils@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-message-util@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-mock@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-regex-util@28.0.2’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-resolve@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-resolve-dependencies@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-runner@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-runtime@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-snapshot@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-util@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-validate@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-watcher@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘jest-worker@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘pretty-format@28.1.1’,
npm WARN EBADENGINE required: { node: ‘^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0’ },
npm WARN EBADENGINE current: { node: ‘v16.1.0’, npm: ‘7.11.2’ }
npm WARN EBADENGINE }
magicmirror@2.20.0 install
echo "Installing vendor files …
" && cd vendor && npm install --loglevel=errorInstalling vendor files …
changed 1 package, and audited 10 packages in 8s
found 0 vulnerabilities
magicmirror@2.20.0 postinstall
npm run install-fonts && echo "MagicMirror² installation finished successfully!
"magicmirror@2.20.0 install-fonts
echo "Installing fonts …
" && cd fonts && npm install --loglevel=errorInstalling fonts …
changed 2 packages, and audited 3 packages in 6s
found 0 vulnerabilities
MagicMirror² installation finished successfully!magicmirror@2.20.0 prepare
[ -f node_modules/.bin/husky ] && husky install || echo no husky installed.husky - Git hooks installed
added 467 packages, removed 2 packages, changed 96 packages, and audited 731 packages in 9m
82 packages are looking for funding
runnpm fund
for details3 moderate severity vulnerabilities
To address all issues (including breaking changes), run:
npm audit fix --forceRun
npm audit
for details.
npm notice
npm notice New major version of npm available! 7.11.2 -> 8.13.2
npm notice Changelog: https://github.com/npm/cli/releases/tag/v8.13.2
npm notice Run npm install -g npm@8.13.2 to update!
npm notice
pi@magicmirror:~/MagicMirror $ pm2 start mm
[PM2][ERROR] Script not found: /home/pi/MagicMirror/mm
pi@magicmirror:~/MagicMirror $ pm2 restart mm
Use --update-env to update environment variables
[PM2][ERROR] Process or Namespace mm not found
pi@magicmirror:~/MagicMirror $ pm2 start mm.sh
[PM2][ERROR] Script not found: /home/pi/MagicMirror/mm.sh
pi@magicmirror:~/MagicMirror $ - [new tag] v2.20.0 -> v2.20.0