Read the statement by Michael Teeuw here.
MMM-WorldCup2026 - FIFA World Cup 2026 Live Scores, Groups & Stadiums
-
MMM-WorldCup2026
A modern MagicMirror² module for following the FIFA World Cup 2026 in real time.
Track upcoming fixtures, latest results, group standings, live matches, stadium information and your favorite team directly from your MagicMirror.
Features
- Upcoming matches
- Favorite team tracking
- Group standings
- Latest results
- Live match detection
- Stadium information
- Country flags
- Automatic updates
Favorite Team
Choose any World Cup team:
{ module: "MMM-WorldCup2026", position: "top_right", config: { favoriteTeam: "England" } }Examples:
- Sweden
- England
- Germany
- Brazil
- Argentina
- Netherlands
- France
- Spain
Screenshots


Installation
cd ~/MagicMirror/modules git clone https://github.com/dentrass/MMM-WorldCup2026.git cd MMM-WorldCup2026 npm installConfiguration
{ module: "MMM-WorldCup2026", position: "top_right", config: { favoriteTeam: "Sweden", updateInterval: 300000, rotateInterval: 20000, maxMatches: 5 } }GitHub
https://github.com/dentrass/MMM-WorldCup2026
License
MIT License
Feedback, bug reports and suggestions are welcome.
-
Hello.
I see only Loading World Cup Data.
I have Nodejs v18.20.8
My config.js:
{ module: "MMM-WorldCup2026", position: "top_left", config: { favoriteTeam: "Germany", updateInterval: 300000, rotateInterval: 20000, maxMatches: 5 } },Chris`
-
@chris47803 please try to use code block around logs and config
in this message editor
paste the text, blank line above and below
select the text you just pasted
hit the </> button above in the editor toolbaror, manually
on a blank line above the text, three backticks, left of the 1 on the US keyboard
on a blank line below the test, three backticksyou can have multiple wrapped sections in a message
the code block must be the only thing on its line and be at the beginning -
Hi,
I’ll see if I can find a solution to the problem of the module not loading correctly.
In the meantime, you can try reloading Magic Mirror. It worked for me. -
Hello.
Thanks for your reply.
I have already restarted it many times.
Here are the details again.
Raspberry Pi 3B+
Raspbian Buster
MagicMirror 2.16.0 -
@chris47803 can you look in the messages put out from the npm start, the module produces an error message in certain cases
-
@sdetweil ```
pi@Magic-Mirror:~/MagicMirror $ npm start
magicmirror@2.16.0 start
DISPLAY=“${DISPLAY:=:0}” ./node_modules/.bin/electron js/electron.js[21.06.2026 16:14.59.575] [LOG] Starting MagicMirror: v2.16.0
[21.06.2026 16:14.59.584] [LOG] Loading config …
[21.06.2026 16:14.59.610] [LOG] Loading module helpers …
[21.06.2026 16:14.59.614] [LOG] No helper found for module: alert.
[21.06.2026 16:14.59.617] [LOG] No helper found for module: clock.
[21.06.2026 16:14.59.619] [LOG] No helper found for module: MMM-Multimonth.
[21.06.2026 16:15.00.041] [LOG] Initializing new module helper …
[21.06.2026 16:15.00.043] [LOG] Module helper loaded: calendar
[21.06.2026 16:15.00.051] [LOG] Initializing new module helper …
[21.06.2026 16:15.00.053] [LOG] Module helper loaded: currentweather
[21.06.2026 16:15.00.070] [LOG] Initializing new module helper …
[21.06.2026 16:15.00.075] [LOG] Module helper loaded: weatherforecast
[21.06.2026 16:15.00.078] [LOG] No helper found for module: MMM-Regenradar.
[21.06.2026 16:15.00.098] [LOG] Initializing new module helper …
[21.06.2026 16:15.00.101] [LOG] Module helper loaded: MMM-MysqlQuery
[21.06.2026 16:15.00.113] [LOG] Initializing new module helper …
[21.06.2026 16:15.00.114] [LOG] Module helper loaded: MMM-WorldCup2026
[21.06.2026 16:15.00.253] [LOG] Initializing new module helper …
[21.06.2026 16:15.00.256] [LOG] Module helper loaded: MMM-ServerStatus
[21.06.2026 16:15.00.522] [LOG] Initializing new module helper …
[21.06.2026 16:15.00.525] [LOG] Module helper loaded: MMM-Pinfo
[21.06.2026 16:15.01.148] [LOG] Initializing new module helper …
[21.06.2026 16:15.01.149] [LOG] Module helper loaded: MMM-FRITZ-Box-Callmonitor
[21.06.2026 16:15.01.158] [LOG] Initializing new module helper …
[21.06.2026 16:15.01.160] [LOG] Module helper loaded: MMM-ioBroker2
[21.06.2026 16:15.01.171] [LOG] Initializing new module helper …
[21.06.2026 16:15.01.173] [LOG] Module helper loaded: MMM-ioBroker
[21.06.2026 16:15.01.174] [LOG] All module helpers loaded.
[21.06.2026 16:15.01.504] [LOG] Starting server on port 8080 …
[21.06.2026 16:15.01.532] [LOG] Server started …
[21.06.2026 16:15.01.537] [LOG] Connecting socket for: calendar
[21.06.2026 16:15.01.541] [LOG] Starting node helper for: calendar
[21.06.2026 16:15.01.542] [LOG] Connecting socket for: currentweather
[21.06.2026 16:15.01.544] [WARN] The module ‘currentweather’ is deprecated in favor of the ‘weather’-module, please refer to the documentation for a migration path
[21.06.2026 16:15.01.547] [LOG] Connecting socket for: weatherforecast
[21.06.2026 16:15.01.549] [WARN] The module ‘weatherforecast’ is deprecated in favor of the ‘weather’-module, please refer to the documentation for a migration path
[21.06.2026 16:15.01.551] [LOG] Connecting socket for: MMM-MysqlQuery
[21.06.2026 16:15.01.553] [LOG] Starting module helper: MMM-MysqlQuery
[21.06.2026 16:15.01.557] [LOG] Connecting socket for: MMM-WorldCup2026
[21.06.2026 16:15.01.561] [LOG] MMM-WorldCup2026 node_helper v1.1 started
[21.06.2026 16:15.01.564] [LOG] Connecting socket for: MMM-ServerStatus
[21.06.2026 16:15.01.567] [LOG] Ping helper started; waiting for requests…
[21.06.2026 16:15.01.569] [LOG] Connecting socket for: MMM-Pinfo
[21.06.2026 16:15.01.576] [LOG] Connecting socket for: MMM-FRITZ-Box-Callmonitor
[21.06.2026 16:15.01.577] [LOG] Starting module: MMM-FRITZ-Box-Callmonitor
[21.06.2026 16:15.01.579] [LOG] Connecting socket for: MMM-ioBroker2
[21.06.2026 16:15.01.580] [LOG] Connecting socket for: MMM-ioBroker
[21.06.2026 16:15.01.582] [LOG] Sockets connected & modules started …
[21.06.2026 16:15.02.179] [ERROR] Whoops! There was an uncaught exception…
[21.06.2026 16:15.02.196] [ERROR] Error: listen EADDRINUSE: address already in use 127.0.0.1:8080
at Server.setupListenHandle [as _listen2] (net.js:1313:16)
at listenInCluster (net.js:1361:12)
at GetAddrInfoReqWrap.doListen [as callback] (net.js:1498:7)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:68:8) {
code: ‘EADDRINUSE’,
errno: ‘EADDRINUSE’,
syscall: ‘listen’,
address: ‘127.0.0.1’,
port: 8080
}
[21.06.2026 16:15.02.205] [ERROR] MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
[21.06.2026 16:15.02.209] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
[21.06.2026 16:15.02.343] [LOG] Launching application. -
@chris47803 cant start it again if already running…
[21.06.2026 16:15.02.196] [ERROR] Error: listen EADDRINUSE: address already in use 127.0.0.1:8080 at Server.setupListenHandle [as _listen2] (net.js:1313:16)if using pm2 to launch
pm logs --lines=xxxxxx is number of most recent lines, default 15
or
pm2 stop allthen
npm start
to see the output
ctrl-q to close MM windowpm2 statusthen
pm2 start xxwhere xx is the name or number on the row of the app from the status output
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login