@sdetweil I can confirm that version 2.5 is now definitely not supported anymore.
I changed it to openmeteo after the changed you suggested and now it works.
Thank you… your’e a wizard :)
@sdetweil I can confirm that version 2.5 is now definitely not supported anymore.
I changed it to openmeteo after the changed you suggested and now it works.
Thank you… your’e a wizard :)
@sdetweil ok, did all the commands, no error shown but with the same result again (not showing any weather and weather forecasting).
@sdetweil
made the change and restarted MM but same result, is there a log can can show you after the restart?
I have 2 in there after “DISPLAY”… do I need to change both?
#!/bin/bash
cd /home/simon/MagicMirror
if [ $(ps -ef | grep -v grep | grep -i -e xway -e labwc | wc -l) -ne 0 ]; then
export WAYLAND_DISPLAY=${WAYLAND_DISPLAY:=wayland-0}
npm run start:wayland
else
DISPLAY=:0 npm start
fi
#DISPLAY=:0 npm start
@sdetweil appreciate the help!
Here they are:
magicmirror@2.35.0 postinstall
git clean -df fonts vendor modules/default
magicmirror@2.35.0 prepare
[ -f node_modules/.bin/husky ] && husky || echo no husky installed.
no husky installed.
added 379 packages in 1m
82 packages are looking for funding
run npm fund for details
npm notice
npm notice New major version of npm available! 10.9.4 -> 11.12.1
npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.12.1
npm notice To update run: npm install -g npm@11.12.1
npm notice
npm install completed - Sun Apr 5 10:07:56 CEST 2026 on base
added 594 packages in 30s
260 packages are looking for funding
run npm fund for details
fixing sandbox permissions
Checking for modules with removed libraries
downloading dumpactivemodules script
no modules found needing npm refresh
restoring custom.css
removing git alias
we stashed a set of files that appear changed from the latest repo versions. you should review them
Upgrade ended - Sun Apr 5 10:08:29 CEST 2026
@sdetweil Ok, as mentioned I only did the update command as mentioned earlier.
Is there something I need to do now to make it work again?
@sdetweil tnx for the commands, this helps :)
i have:
diff --git a/package.json b/package.json
index 5cad85d…c0ae855 100644
— a/package.json
+++ b/package.json
@@ -87,6 +87,7 @@
“*.css”: “stylelint --fix”
},
“dependencies”: {
"@electron/rebuild": "^4.0.3",
"@fontsource/roboto": "^5.2.10",
"@fontsource/roboto-condensed": "^5.2.8",
"@fortawesome/fontawesome-free": "^7.2.0",
and
simon@SimPi:~/MagicMirror $ ls node_modules/electron
abi_version checksums.json cli.js dist electron.d.ts index.js install.js LICENSE package.json path.txt README.md
@KristjanESPERANTO I have used the following command guide to update the MM :
bash -c “$(curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror_scripts/master/upgrade-script.sh)” apply
So i’m not sure if node --run install-mm is still required then.
im not a expert so i did a little chatgpt search how to pull this info and this is what i got:
{
manufacturer: ‘Raspberry Pi Foundation’,
model: ‘Raspberry Pi 4 Model B Rev 1.1’,
version: ‘b03111’,
serial: ‘10000000f0815816’,
uuid: ‘’,
sku: ‘-’,
virtual: false,
raspberry: {
manufacturer: ‘Sony UK’,
processor: ‘BCM2711’,
type: ‘4B’,
revision: ‘1.1’
}
}
{
manufacturer: ‘Sony UK’,
brand: ‘BCM2711’,
vendor: ‘ARM’,
family: ‘Cortex-A72’,
model: ‘3’,
stepping: ‘r0p3’,
revision: ‘b03111’,
voltage: ‘’,
speed: 1.5,
speedMin: 0.6,
speedMax: 1.5,
governor: ‘ondemand’,
cores: 4,
physicalCores: 4,
performanceCores: 4,
efficiencyCores: 0,
processors: 1,
socket: ‘SOC’,
flags: ‘fp asimd evtstrm crc32 cpuid’,
virtualization: false,
cache: { l1d: 131072, l1i: 196608, l2: 1048576, l3: ‘’ }
}
{
total: 1935228928,
free: 96256000,
used: 1838972928,
active: 828510208,
available: 1106718720,
buffers: 59150336,
cached: 833519616,
slab: 339734528,
buffcache: 1232404480,
reclaimable: 298536960,
swaptotal: 1934618624,
swapused: 10747904,
swapfree: 1923870720,
writeback: 0,
dirty: 0
}
@sdetweil regarding git status i have the following info:
simon@SimPi:~/MagicMirror $ git status
On branch master
Your branch is up to date with ‘origin/master’.
Changes not staged for commit:
(use “git add …” to update what will be committed)
(use “git restore …” to discard changes in working directory)
modified: package-lock.json
modified: package.json
Untracked files:
(use “git add …” to include in what will be committed)
core.2761
core.4822
installers/
run-start.sh
splashscreen/
no changes added to commit (use “git add” and/or “git commit -a”)
@kristjanesperanto I have changed it, as test, with the following copy/paste of a different topic, but got the exact same result… module is showing empty and not loading any weather info:
{
module: "weather",
position: "top_right",
config: {
weatherProvider: "openmeteo",
type: "current",
lat: 40.776676,
lon: -73.971321
}
},
{
module: "weather",
position: "top_right",
header: "Weather Forecast",
config: {
weatherProvider: "openmeteo",
type: "forecast",
lat: 40.776676,
lon: -73.971321
}
@SdR see https://forum.magicmirror.builders/topic/19323/version-2.30.0-weather-module-stuck-loading-worked-fine-before-upgrade?page=1
from the troubleshooting section
I checked this section, but couldn’t relate it to my situation. This basicly states to change to API 3.0 or change the provider.
I try to change the provider like advised by @kristjanesperanto but I really like the openweather, so I hope he is able to find and solve the issues based on the info I posted.
@SdR, did
apiVersion: "2.5"really still work before the MM update? That version was deprecated a long time ago (June 2024). See https://forum.magicmirror.builders/topic/18662/modules-using-openweather-api-need-review.
Yes, with the settings I posted it still worked like a charm… until the MM recent update.
Hi,
I just updated to the latest version of MM but since the update my OpenWeather info is not working anymore, the info is all empty which was working fine before the update. 
This is my config.js , does anyone have a solution?
{
module: "weather",
position: "top_right",
config: {
weatherProvider: "openweathermap",
weatherEndpoint:"/weather",
type: "current",
location: "Gemeente Nijkerk",
locationID: "2750064", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
apiVersion: "2.5",
apiKey: "xxxxxxxxxx"
}
},
{
module: "weather",
position: "top_right",
header: "Weather Forecast",
config: {
weatherProvider: "openweathermap",
weatherEndpoint:"/forecast",
type: "forecast",
colored: "true",
location: "Gemeente Nijkerk",
locationID: "2750064", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
apiVersion: "2.5",
apiKey: "xxxxxxx"
}
@sdetweil ok so what do I need to do to provide you the information you need?
@sdetweil said in Office365 Calendar issue:
@SdR come on,
line in config.js
logLevel: ["INFO", "LOG", "WARN", "ERROR"],add
"DEBUG"to that list
I added it in config.js at this location;
*/
var config = {
logLevel: [“INFO”, “LOG”, “WARN”, “ERROR”,“DEBUG”],
address: “localhost”, // Address to listen on, can be:
I will send the result in PM, but I don’t see any DEBUG line in pm2.log
@sdetweil Yes, I can, but can you provide an example how to do that in the config.js file
There is a strange issue with MM 2.13 and Calendar for Office365 users.
I have already applied the calendar fix, but the following;
I have placed the calendar.ics file in the config.js as required and it is showing me calendar topics.
The thing is it is only showing recurring calendar topics, it will not show daily calendar topics that are not recurring.
Checked the error logs, but nor error as well.
Any idea?
I was just mentioning that :D but you already noticed…
I have done accordingly, and now it works fine again…after a reboot…
Tnx!
This did not solve the issue… mv command did not work as there was nothing to rename.
so cloned it and ran install and it created a folder under ‘modules’ which was not there before.
rebooted and still the same result