A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • Help to install bluelinky

    Solved Troubleshooting
    8
    0 Votes
    8 Posts
    422 Views
    S
    @Assassins actually this looks like a combination of problems You don’t use npm install to. INSTALL a module You use git clone while the current directory is ~/MagicMirror/modules Then change the current directory to the module folder you just cloned THEN if there is a package.json in THAT folder do npm install there It looks like you were in the MagicMirror folder
  • Issue with Outlook recurring events

    Solved Troubleshooting
    26
    1
    0 Votes
    26 Posts
    3k Views
    W
    @sdetweil Thanks for the help. I’ll have a play around when I get a chance and see if I can figure out what’s going on.
  • Problems with WLAN connectivity - solved

    General Discussion
    10
    2 Votes
    10 Posts
    2k Views
    R
    In addition: It’s possible that the old recovery script was part of my problems - due to the above mentioned ping problem. For this reason I’ve edited my earlier post and deleted the content of the script. I’ve added an “edit note” instead. Sorry for confusion and any inconvenience! Regards, Ralf
  • 0 Votes
    3 Posts
    164 Views
    S
    Also, some modules document their css styles, Some you have to look for a CSS file in their files list And some you have to use the developers window to discover them There are no rules enforced here by MagicMirror
  • 2.32.0 to 2.33.0 fails due to "some node app still running"

    Unsolved Troubleshooting
    3
    0 Votes
    3 Posts
    200 Views
    S
    @Martensite the ssh session is not node…I do EVERYTHING over ssh…(well, I LOOK at the screen behind me!) send me the installers/upgrade.log same userid as here at gmail
  • install/upgrade scripts updated to detect and use NVM

    Troubleshooting
    3
    0 Votes
    3 Posts
    243 Views
    S
    @schlomm said in install/upgrade scripts updated to detect and use NVM: For my Magic Mirror Instances I try to use/install the node version installed by MagicMirror, that is what the script does… reads package.json engines, and uses that. on some systems, you might get 22.20.0 instead of 22.18.0 you don’t have to do it manually , as the script will handle it. BUT if you used nvm for some reason, then it puts code in the users home folder/.nvm and first in the PATH… n puts code in /usr/local/bin , but if nvm is first… oops… so , n did its thing, but no change… use the tool the user picked, quite a pain to get nvm to run FROM a script…
  • Cannot find module '#server_functions'

    Unsolved Troubleshooting
    10
    0 Votes
    10 Posts
    433 Views
    S
    @chrisfr1976 when you have time
  • Alternative GoogleAssistant

    General Discussion
    2
    0 Votes
    2 Posts
    185 Views
    S
    @renevandenbroek only the mmm-pir has been resurrected Amazon killed the software only Alexa
  • help needed

    Show your Mirror
    7
    0 Votes
    7 Posts
    951 Views
    R
    @schlomm Yes I had samples from them. In the end I‘ve decided to use the monitor in a nice ancient picture frame without any glass. So the „mirror“ effect is missing but this fits my usecase better. The frame is mounted in our living room and I can see all of the information from every place in the room… Warmest regards, Ralf
  • RPi MM clientonly on Boot

    Solved Troubleshooting
    4
    0 Votes
    4 Posts
    224 Views
    E
    @sdetweil Thank you, that worked perfectly! Now I just need to eliminate as many nonessential programs in the background. The flip clock and scoreboard scrolling are a bit choppy…
  • New Raspios, trixie

    General Discussion
    2
    0 Votes
    2 Posts
    200 Views
    S
    scripted install, up on trixie on pi4.
  • MMM-page-indicator now easier to style

    Utilities
    5
    2
    3 Votes
    5 Posts
    784 Views
    S
    @Niggich ok, you shouldn’t have to remove ::before
  • v2.33.0

    Locked MagicMirror
    1
    1 Votes
    1 Posts
    643 Views
    KristjanESPERANTOK
    [2.33.0] - 2025-10-01 Thanks to: @Crazylegstoo, @dathbe, @m-idler, @plebcity, @khassel, @KristjanESPERANTO, @rejas and @sdetweil! ⚠️ This release needs nodejs version v22.18.0 or higher Added Add configuration option for User-Agent, used by calendar & news module (#3255) [linter] Add prettier plugin for nunjuck templates (#3887) [core] Add clear log for occupied port at startup (#3890) Changed [clock] Add CSS to prevent line breaking of sunset/sunrise time display (#3816) [core] Enhance system information logging format and include additional env and RAM details (#3839, #3843) [refactor] Add new file js/module_functions.js to move code used in several modules to one place (#3837) [refactor] Use global.root_path where possible and add tests for config:check (#3883, #3885, #3886, #3889) [tests] refactor: simplify jest config file (#3844) [tests] refactor: extract constants for weather electron tests (#3845) [tests] refactor: add setupDOMEnvironment helper function to eliminate repetitive JSDOM setup code (#3860) [tests] replace console with Log in calendar debug.js to avoid exception in eslint config (#3846) [tests] speed up e2e tests, cleanup and stabilize weather e2e tests, update snapshot url (#3847, #3848, #3861) [tests] refactor translation tests (#3866) Remove sinon dependency in favor of Jest native mocking Unify test helper functions across translation test suites Rename setupDOMEnvironment to createTranslationTestEnvironment for consistency Simplify DOM setup by removing unnecessary Promise/async patterns Avoid potential port conflicts by using port 3001 for translator unit tests Improve test reliability and maintainability [tests] add alert module tests for different welcome_message configurations (#3867) [lint-staged] use prettier --write --ignore-unknown in lint-staged to avoid errors on unsupported files (#3888) Updated [calendar] Update defaultSymbol name and also the link to the icon search site (#3879) [core] Update dependencies including electron to v38 as well as github actions (#3831, #3849, #3857, #3858, #3872, #3876, #3882, #3891, #3896) [weather] Update feels_like temperature calculation formula (#3869) [weather] Update null value handling for weather type (#3892) [layout] Update styles for weather and calendar (#3894) Fixed [calendar] Fixed broken unittest that only broke on the 1st of July and 1st of january (#3830) [clock] Fixed missing icons when no other modules with icons is loaded (#3834) [weather] Fixed handling of empty values in weathergov providers handling of precipitationAmount (#3859) [calendar] Fix regression handling of limit days (#3840) [calendar] Fixed regression of calendarfetcherutils.shouldEventBeExcluded (#3841) [core] Fixed socket.io timeout when server is slow to send notification, notification lost at client (#3380) [tests] refactor AnimateCSS tests after jsdom 27 upgrade (#3891) [weather] Use apparent_temperature data from openmeteo’s hourly weather for current feelsLikeTemp (#3868). [weather] Updated envcanada Provider to use new database/URL schema for accessing weather data (#3878).
  • MMM-Config update due to changed 3rd part module list data format

    Solved Troubleshooting
    1
    1 Votes
    1 Posts
    881 Views
    S
    anyone using my MMM-Config for module install, the data format changed, To update git pull in the module folder then npm install and restart MagicMirror
  • MagicMirror problem

    General Discussion
    7
    0 Votes
    7 Posts
    2k Views
    T
    @sdetweil said in MagicMirror problem: Let’s try this Change your config.js address:”0.0.0.0”, ipWhitelist:[], Then npm run server Instead of npm start Then use another system, phone to connect to that pi http://pi-address:8080 geometry dash scratch Thanks for your suggestion. I got it.
  • MMM-DBF-Navigator

    Transport
    1
    3 Votes
    1 Posts
    908 Views
    P
    I want to introduce to you my first module MMM-DBF-Navigator. https://github.com/Pascal-nie/MMM-DBF-Navigator Inspired by the module MMM-DBF, I created a new module for Deutsche Bahn departures with multistation support, meaning you can filter the departures by multiple trainstations and directions. As this is at the moment suited to my use cases, I would be happy for suggestions and feature requests. [image: screenshot.png] Features Shows upcoming train departures from one or multiple configurable stations Displays train name, destination, scheduled and real departure time, delay, and time remaining and highlights cancelled trains Multistation Support: Select 2 or more stations to display information in one table Multilingual support (English, German)
  • MMM-DHT22

    Utilities
    27
    2 Votes
    27 Posts
    7k Views
    L
    Hi, I’ve gone through your procedure again and this time it works. The only difference is that I run a python3 script to control screen blanking using a PIR before starting Magic Mirror, this time I didn’t start that script. With the PIR script and MagicMirror running I get: pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ ./venvWrapper.py --venv-name py-venv --run ./dht22 {"temperature_c": 23.5, "humidity": 53.7, "temperature_f": 74.30000000000001, "error": false} pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ ./venvWrapper.py --venv-name py-venv --run ./dht22 {"temperature_c": 23.5, "humidity": 53.7, "temperature_f": 74.30000000000001, "error": false} pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ ./venvWrapper.py --venv-name py-venv --run ./dht22 {"temperature_c": 0.0, "humidity": 0.0, "temperature_f": 32.0, "error": true} pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ ./venvWrapper.py --venv-name py-venv --run ./dht22 {"temperature_c": 23.6, "humidity": 53.5, "temperature_f": 74.48, "error": false} pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ ./venvWrapper.py --venv-name py-venv --run ./dht22 {"temperature_c": 0.0, "humidity": 0.0, "temperature_f": 32.0, "error": true} pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ ./venvWrapper.py --venv-name py-venv --run ./dht22 {"temperature_c": 23.7, "humidity": 53.3, "temperature_f": 74.66, "error": false} pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ ./venvWrapper.py --venv-name py-venv --run ./dht22 {"temperature_c": 23.8, "humidity": 53.2, "temperature_f": 74.84, "error": false} pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ I can live with that. Thanks for all your help
  • MMM-HoymilesPVMonitor

    Utilities
    10
    1
    1 Votes
    10 Posts
    4k Views
    KristjanESPERANTOK
    @CuddlyCow Interesting. Let us know when it’s available again, than I or someone else can re-add it to the list again. I had to remove it because a not reachable repository breaks the workflow for the module list website. I’m working on improving that, but I don’t think I’ll manage it anytime soon.
  • Cal EXT3 - understanding transforming

    Unsolved Troubleshooting
    14
    0 Votes
    14 Posts
    6k Views
    R
    @sdetweil Yes :-) therefore I thought a detailed example would be beneficial … Warmest regards, Ralf
  • MMM-Spotify

    Unsolved Troubleshooting
    6
    0 Votes
    6 Posts
    1k Views
    R
    @MMRIZE said in MMM-Spotify: @J2k3000 said in MMM-Spotify: http://ip:port//api/notification/SPOTIFY_PlAY?context_uri=spotify:track:4iV5W9uYEdYUVa79Axb7Rh this translates in : “notification”:“SPOTIFY_PlAY”,“payload”:{“context_uri”:“spotify:track:4iV5W9uYEdYUVa79Axb7Rh” Maybe “SPOTIFY_PLAY”, not “spotify premium apk_PIAY”? thank