@cyclonej correct, the calendar module supplied with MagicMirror.
i understand, just realize the author has stopped making updates, although he may be able to guide you.
@cyclonej correct, the calendar module supplied with MagicMirror.
i understand, just realize the author has stopped making updates, although he may be able to guide you.
@cyclonej i dont know. ext2 has been replaced by the ext3 family a couple years ago
they use the default calendar module to get data, which then broadcasts it to other modules just comment out the default cal position to have it not show on the screen.
@magicmonkey yes, we dont support node 23 yet. coming jan 1
or use the develop branch
git clone magicmirror url --- you already did this
git checkout develop
we support 20.9.0 or above, not any 21, but any 22
so you could do this to get 22
sudo npm install n -g
sudo n 22
node -v
should be 22
then
npm run install-MagicMirror
@evroom said in MMM-MPlayer:
When in January the new MM version comes out, I am finally going to reinstall my old setup.
if you used develop branch today, on jan 1, you could use my upgrade script and it will switch you back to master and do the update…
no need to wait if you have time now…
new release also needs a new version of node… SO much fun…
@moorevineyard would you be willing to test a different fix?
due to some other problems, I added an increased timeout on the fetch function for any node helper using fetch .
I’m interested it if fixes your timeout problem (I set timeout to 30 seconds, but can be extended with an environment variable)…
pull request https://github.com/MagicMirrorOrg/MagicMirror/pull/3660
git branch to see what branch you are on // remember that name (with *)
git status to see if any changed files exist(I think yes on calendar)
git stash if any changed files
AND we need a newer version of node js
node -v
which n
if ( which n returns nothing do , sudo npm install n -g)
then
sudo n 20.18.1
to use that and not break your existing system
in the MagicMirror folder
git fetch origin pull/3660/head:test_timeout
git switch test_timeout
npm run install-mm
then run your system
to go back, in the MagicMirror folder
git checkout original branch name
git stash pop
sudo n 20.9.0
npm run install-mm
@QuackingPlums I added your MMM-Wallpaper config to my system and it works 1st time…
not using flight or anylist
but all the rest
@QuackingPlums you said reboot and it worked… so assumed you meant reboot autostart
ctrl-q with npm start is good if not using pm2.
pm2 restart x
is good for with pm2
one thing to know, is that by convention, all linux commands are supposed to provide help thru some commandline parameter, --help (or -help or -?)
pm2 --help will show you all it can do
also, MOST commands provide a manual page(s) that may further provide operational info…
man command_name
for pm2
man pm2
and example of the npm startup log
[2024-12-24 08:33:37.088] [LOG] Starting MagicMirror: v2.29.0
[2024-12-24 08:33:37.306] [LOG] Loading config ...
[2024-12-24 08:33:37.329] [LOG] config template file not exists, no envsubst
[2024-12-24 08:33:42.694] [INFO] Checking config file /home/sam/MagicMirror/config/config.js ...
[2024-12-24 08:33:43.646] [INFO] Your configuration file doesn't contain syntax errors :)
[2024-12-24 08:33:43.658] [INFO] Checking modules structure configuration ...
[2024-12-24 08:33:45.335] [INFO] Your modules structure configuration doesn't contain errors :)
[2024-12-24 08:33:48.547] [LOG] Loading module helpers ...
[2024-12-24 08:33:48.624] [LOG] No helper found for module: alert.
[2024-12-24 08:33:49.010] [LOG] Initializing new module helper ...
[2024-12-24 08:33:49.115] [LOG] Module helper loaded: updatenotification
[2024-12-24 08:33:49.142] [LOG] No helper found for module: clock. <--- this module doesn't have a node_helper.. IF you see a module HAS one but you get this message then need to investigate
[2024-12-24 08:33:57.071] [LOG] Initializing new module helper ...
[2024-12-24 08:33:57.089] [LOG] Module helper loaded: calendar
[2024-12-24 08:33:57.140] [LOG] No helper found for module: compliments.
[2024-12-24 08:33:57.187] [LOG] No helper found for module: weather.
[2024-12-24 08:34:02.093] [LOG] Initializing new module helper ...
[2024-12-24 08:34:02.115] [LOG] Module helper loaded: newsfeed
[2024-12-24 08:34:02.149] [LOG] All module helpers loaded. //< all helpers loaded
[2024-12-24 08:34:02.671] [LOG] Starting server on port 8080 ...
[2024-12-24 08:34:04.178] [LOG] Server started ...
[2024-12-24 08:34:04.211] [LOG] Connecting socket for: updatenotification
[2024-12-24 08:34:04.249] [LOG] Starting module helper: updatenotification
[2024-12-24 08:34:04.288] [LOG] Connecting socket for: calendar
[2024-12-24 08:34:04.317] [LOG] Starting node helper for: calendar
[2024-12-24 08:34:04.347] [LOG] Connecting socket for: newsfeed
[2024-12-24 08:34:04.375] [LOG] Starting node helper for: newsfeed
[2024-12-24 08:34:04.406] [LOG] Sockets connected & modules started ...
[2024-12-24 08:34:04.428] [INFO]
>>> Ready to go! Please point your browser to: http://localhost:8080 <<< // <---- all the server side setup is done, browser invoked for embedded , remote browser can now connect to get page html (index.html from server, which causes all the browser side modules to be loaded and started)
these messages are generated by the server side components ACCESSed by the browser side
[2024-12-24 08:35:31.657] [LOG] Create new calendarfetcher for url: https://ics.calendarlabs.com/76/mm3137/US_Holidays.ics - Interval: 604800000
[2024-12-24 08:35:38.697] [LOG] Create new newsfetcher for url: https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml - Interval: 300000
[2024-12-24 08:35:39.025] [INFO] updatenotification: Updater Class Loaded!
[2024-12-24 08:35:39.034] [INFO] updatenotification: Checking PM2 using...
[2024-12-24 08:35:48.714] [INFO] Checking git for module: MagicMirror
these messages are produced by the individual module node_helpers during execution
[2024-12-24 08:36:14.856] [INFO] Calendar-Fetcher: Broadcasting 13 events from https://ics.calendarlabs.com/76/mm3137/US_Holidays.ics.
[2024-12-24 08:36:15.779] [INFO] updatenotification: [PM2] You are not using pm2
this is helpful for debug, all in one place
[2024-12-24 08:36:17.261] [INFO] System information:
### SYSTEM: manufacturer: Raspberry Pi Foundation; model: Raspberry Pi Zero W Rev 1.1; virtual: false
### OS: platform: linux; distro: Raspbian GNU/Linux; release: 11; arch: arm; kernel: 6.1.21+
### VERSIONS: electron: undefined; used node: 20.18.1; installed node: 20.18.1; npm: 10.8.2; pm2: 5.4.3
### OTHER: timeZone: America/Chicago; ELECTRON_ENABLE_GPU: undefined
@ooom416354 do
module: weather,
header:…whatever,
quotes of course
weather has a parm appendLocationToHeader
needs to be set to false
@QuackingPlums if you are using pm2 to start at boot, you can do it manually too
pm2 restart x
where x is the name or number of the row for the app in
pm2 status
i STRONGLY recommend NOT USING pm2 while you develop your system
pm2 and a separate npm start will cause trouble
@QuackingPlums npm start output will tell you what modules are loaded and processed
there is no cache. each npm start is all new