A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • Version 2.30.0 weather module, stuck loading, worked fine before upgrade

    Pinned Unsolved
    9
    0 Votes
    9 Posts
    368 Views
    A

    @sdetweil yeah that’s what I ended up doing. Thank you again for all your help the last few days! Glad to have everything back to normal.

  • Vserion 2.30.0 Jan 1, 2025 calendar, multiple symbols [symbol1, symbol2], fix available

    Pinned until 4/1/25, 10:10 PM Unsolved
    1
    0 Votes
    1 Posts
    96 Views
    S

    the fix for this problem is now in the develop branch for the next release

    see this
    https://forum.magicmirror.builders/topic/14327/testing-new-fixes-or-solving-current-problems-with-next-release-code

    for instructions on getting the develop branch

  • Version 2.30.0 Calendar fix for clipping broadcast events

    Pinned Solved
    56
    1 Votes
    56 Posts
    3k Views
    D

    @sdetweil

    Patch works perfect on Raspberry pi 3 B+, TYSM.

  • Version 2.30.0 requires updated nodejs, warning for pi0w installations

    Pinned until 10/1/25, 4:02 PM Unsolved
    24
    1 Votes
    24 Posts
    6k Views
    S

    @rushmuzik wow…

  • Calendar Module lost calendars MM version 2.26

    Pinned Locked Unsolved
    1
    0 Votes
    1 Posts
    671 Views
    S

    a user reported resolution
    see
    https://forum.magicmirror.builders/post/114735

  • Microsort online calendar fails with Magic Mirror

    Pinned Unsolved
    1
    0 Votes
    1 Posts
    747 Views
  • Raspi Legacy Chromium browser broken on pi0w (armv6l), unable to install MagicMirror

    Pinned Unsolved
    1
    0 Votes
    1 Posts
    703 Views
    S

    MagicMirror install on pi0w broken with legacy OS… chromium startup yields
    illegal instruction

    uninstall/reinstall doesn’t fix… I think it installed the armv7l version incorrectly.

  • module not found error loading module in MagicMirror

    Pinned Solved
    41
    4 Votes
    41 Posts
    21k Views
    S

    @captsi there is no ‘no work’ solution.

    built in fetch replaces request

    I don’t know on the others.

  • 2.14 electron not working/supported on raspian Jessie

    Pinned Locked
    1
    0 Votes
    1 Posts
    1k Views
    S

    we have seen and verified that electron 8.5 and above are not working on raspian Jessie

    but Jessie is pretty old…
    u will see an error on npm start (after a version upgrade)

    /home/pi/MagicMirror__RL1/node_modules/electron/dist/electron: /lib/arm-linux-gnueabihf/libdbus-1.so.3: no version information available (required by /home/pi/MagicMirror__RL1/node_modules/electron/dist/electron)

    strongly recommended to rebuild a new sd card with raspian Buster

  • testing new fixes, or solving current problems with next release code

    Pinned
    1
    3 Votes
    1 Posts
    1k Views
    S

    fixes are published in the next release via the develop branch

    to get there

    if you did manual install

    cd ~/MagicMirror git checkout develop git pull npm install

    restart MagicMirror as normal

    if you used my install script

    cd ~/MagicMirror git fetch origin develop:develop git checkout develop npm install

    if u are already ON the develop branch, and want to update to the latest,

    git pull npm install

    restart MagicMirror as normal

  • forum channel in discord is dead

    Pinned
    3
    0 Votes
    3 Posts
    831 Views
    karsten13K

    @sdetweil thanks

  • Installing on a Pi Zero

    Pinned
    175
  • How to post code on the forum - For absolute beginners

    Pinned
    26
    14 Votes
    26 Posts
    15k Views
    Mykle1M

    @sdetweil

    I never use the button. Learned backticks early on. Was so happy about it that I wrote the tutorial Jun 28, 2017, 7:40 PM

  • How to Troubleshoot

    Pinned
    10
    2 Votes
    10 Posts
    35k Views
    E

    While trying to debug modules, I’ve been given quite mixed feedback regarding what to use to print messages to console, on either local system or in remote browser DevTools.

    So far, I have found the only reliable way that always seem to print something in the browser, is using console.error(). The others have varied. I’m on MM v2.2.2 (master).

  • Calendar Recurring events on wrong day

    Unsolved
    6
    0 Votes
    6 Posts
    70 Views
    S

    @morangen did you pull the new container? and is everything ok now?

  • MMM-CalendarExt3Agenda on a higher screen resolution?

    Unsolved
    2
    0 Votes
    2 Posts
    23 Views
    S

    @rkorell i don’t think the screen change has anything to do with it

    the Ex3 family of modules gets their data from the default calender.

    if you look at the pm2 logs, you can see timestamps of when the data is sent…

    the Ext3 modules, try NOT to ‘flash’ on every change, and he doesn’t KNOW how many calendars there are, or how long they will take to process…

    so, he has a couple config parms that control it

    waitFetch:5000 (5 seconds)

    wait THAT long from first incoming block of messages, then display the calendar
    anything that comes it LATER, has to wait for the refreshInterval 1800000 milliseconds
    or 30 minutes… oops… a LONG time

    SO, the default calendar is taking a little longer in this release(2.30.0), so I bet that calendar missed the waitFetch time limit

    so I suggest looking at the pm2 logs messages and get the elapsed time from start to finish and set the waitFetch a little longer than that…

    NOW, this WILL cause the calendar NOT to display AT ALL for a little longer
    its a catch-22
    OR change the refreshInterval to faster…

    be careful, its takes work to do the refresh
    and refreshing when there are no changes (once a minute say) takes system resources away from other modules…

  • Unable to update modules

    21
    0 Votes
    21 Posts
    2k Views
    S

    @rmcon thanks, but no wizardry

    a little info

    we use a source code repository, that keeps track of every file change, add, delete, rename, whatever.

    on linux there is no hidden file attribute, like on Windows… but by convention, if a file or folder starts with a dot(.) then it is not shown unless explicitly requested

    git is the source code repository we all use (MM and the modules)
    it is called a distributed scm (source code mgmt) system, because whenever you have some of a repo, you have ALL of it from its start to now…

    you git clone to make a local copy (linked to the source of the clone)

    on linux that is stored in the .git folder (notice the .)

    it knows about every little change to any of the files… oh
    when you see them, that is called the ‘working copy’… may match the repo, might not

    so, we asked git, tell me the status of the working copy as compared to the repository (in the .git folder)

    and it said some file hand changed and some file had been deleted.
    neither of those files (package.json or package-lock.json) affect the actual running of the module, they are part of the housekeeping, setup, installation…

    now, you said you were going to UPDATE cause the module had changed,
    so you don’t NEED those files as they exist(or don’t) , cause you are going to PULL a NEW copy of the repo to your system (repo and working copy)

    git provides commands to do lots of things,
    you can look thru the history of the repo, with git log and git history

    an important idea, is a pointer to the top of the last incorporated (committed) changes
    that term is called HEAD, the HEAD of the change tree…

    so, we asked git, please restore our working copy (and any potential additions (commits) to the repo BACK to the HEAD position
    AND reset all the working copy files too…
    git reset --hard HEAD
    –hard means and working copy
    ok, so NOW we have the working copy matching the repo state of the clone you did

    now lets ask to refresh the local repo with the repo copy that has changed
    that action is PULL the repo to us, and resynch
    (it doesn’t like it when the working copy doesn’t match its expectations, so we ‘forced’ it back to HEAD)

    now the PULL updates the repo, AND the working copy… phew… and it updated the two files it was unsure about before

    but who knows what the impact of the change are (the module author, did we look at any comments he might have made (no… not me!)…)
    so, lets just redo the node package managers view of the system
    npm install will recheck any locally added libraries (in node_modules folder)
    and do any pre/post install tasks defined in the package.json

    NOW we are file level up to date with the latest official repo
    AND we are runtime up to date

  • Problem with SolarEdgeLite module... please help...

    Solved
    4
    0 Votes
    4 Posts
    62 Views
    S

    @osnapus cool, but be ready

    because you added request at the MagicMirror folder you have modified the package.json and package-lock.json which will block the next upgrade for MagicMirror

    you will have to discard those changes to do the MagicMirror upgrade, but then Solaredge wont work again

    you should

    npm install request

    in the Solaredge module folder

    if you use my upgrade script it will ask if you want to keep these changes (no)
    but it will fix Solaredge for you

    you could run the upgrade script now with force as a parameter instead off apply to cleanup now

    next MagicMirror version release is April 1

  • MMM-OpenWeatherForecast showing incorrect weather for my location

    Solved
    12
    0 Votes
    12 Posts
    224 Views
    S

    @kasperb awesome!

  • weather forecast does not show on screen

    Unsolved
    6
    0 Votes
    6 Posts
    143 Views