A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • Restore script cannot create Backup folder?

    Solved Troubleshooting 23 days ago
    0 Votes
    13 Posts
    207 Views
    @sdetweil said in Restore script cannot create Backup folder?: thanks so much for the trouble report… fixed Dear Sam, you’re REALLY (!) welcome! Thanks to YOU for all of your effort! Ralf
  • 0 Votes
    2 Posts
    322 Views
    @Kelemvor see this topic https://forum.magicmirror.builders/post/125106
  • 0 Votes
    5 Posts
    88 Views
    @sdetweil Thank you! I knew I was doing something silly. Moving those config settings inside the config brackets fixed my issue!! I think the “fatal” error was because I had already run that command once, but I can’t say for certain. Again, I appreciate your help on this!
  • MMM-RTSPStream

    Unsolved Troubleshooting 23 days ago
    0 Votes
    2 Posts
    91 Views
    @Johanba { module: "MMM-RTSPStream", disabled: false, //false, true position: "upper_third", // "middle_center" "upper_third" config: { autoStart: true, rotateStreams: false, rotateStreamTimeout: 20, moduleWidth: 820, moduleHeight: 420, localPlayer: "vlc", // "omxplayer" or "ffmpeg", or "vlc" remotePlayer: 'none', showSnapWhenPaused: false, remoteSnaps: false, stream1: { name: 'Stream 1', url: 'rtsp://****:*****@IP:554/Streaming/Channels/102/', protocol: "tcp", frameRate: 25, muted: true, }, stream2: { name: 'Stream 2', url: 'rtsp://****:****@IP:554/Streaming/Channels/202/', protocol: "tcp", frameRate: 25, muted: true, }, stream3: { name: 'Stream 3', url: 'rtsp://*****:*****@IP:554/Streaming/Channels/302/', protocol: "tcp", frameRate: 25, muted: true, }, stream4: { name: 'Stream 4', url: 'rtsp://*****:*****@IP:554/Streaming/Channels/1602/', protocol: "tcp", frameRate: 25, muted: true, }, stream5: { name: 'Stream 5', url: 'rtsp://admin:******@IP:554/Streaming/Channels/102/', protocol: "tcp", frameRate: 25, muted: true, }, }}}, Works perfect
  • Dell LCD Display with ESP32

    Hardware Nov 7, 2024, 3:47 AM
    0 Votes
    12 Posts
    975 Views
    Very nice. I have done something similar, although I prefer the Pi 3 Model A+. It’s slightly bigger than the zero 2w but is clocked faster (1.4 GHz vs 1) and has a full-size HDMI port. (they both use essentially the same SoC). Note I have historically had problems with running out of memory running electron in the 512 MB limited memory space - but using dietPI has really help stability
  • 0 Votes
    1 Posts
    58 Views
    Description: MMM-NounsTreasury is a MagicMirror² module that displays real-time information about the Lil Nouns DAO treasury portfolio. This module provides a clean and intuitive interface to monitor the treasury’s holdings, including ETH and various ERC-20 tokens. Key Features: Real-time display of total portfolio value in USD or IDR Detailed breakdown of ETH and major token holdings Configurable token list with support for popular assets like stETH, USDC, rETH, WETH, and wstETH Automatic updates every 5 minutes (configurable) Support for multiple currencies (USD/IDR) Configurable display options for token balances The module uses the Alchemy API to fetch on-chain data and CoinGecko for price information, ensuring accurate and up-to-date portfolio valuations. Screenshots: [image: preview.png] Download: XppaiCyberr/MMM-LilNounsTreasury Version 1.0.0 Initial release Display total portfolio value Support for ETH and major ERC-20 tokens Real-time price updates Configurable display options Multi-currency support (USD/IDR)
  • 0 Votes
    7 Posts
    85 Views
    Does it go here? [image: 1742999644575-7ce9109b-c466-46b3-a184-55439baa4205-image.png] If so, it didn’t seem to help.
  • MMM-CalendarExt3

    Utilities Apr 24, 2022, 7:18 PM
    3 Votes
    632 Posts
    2m Views
    @BKeyport here is my dev window steps the background area for the today highlight is smaller than the font size (set with the cx3-… properties) [image: 1742996386632-broken-thing.png] now w the element selected [image: 1742996573256-fixed-3-areas.png] can’t copy/paste the selector list bottom, so copy the element it self [image: 1742996623826-copy-element.png] and paste into editor on custom.css [image: 1742996906633-snip20250326_7.png] now keep/remove the text to match the bottom selector row div .cell.today.thisMonth.thisYear.year_2025.month_3.date_25.weekday_2 div.cellHeader div.cellDate add the module name in front .CX3 div .cell.today.thisMonth.thisYear.year_2025.month_3.date_25.weekday_2 div.cellHeader div.cellDate { } then copy the change in the dev window [image: 1742997238985-screenshot-2025-03-26-at-6.51.58-am.png] and paste into custom.css inside the braces of the thing you just added .CX3 div .cell.today.thisMonth.thisYear.year_2025.month_3.date_25.weekday_2 div.cellHeader div.cellDate { height: 1em; text-align: left; } now. you MIGHT know (or not) that we ONLY need to target the ‘today’ and ‘celldate’ classes , not JUST this ACTUAL date (mar 25) so we should shorten the selector… so it also works tomorrow .CX3 div .cell.today div.cellDate { height: 1em; } every module it different, so it takes some thinking about what you are seeing
  • 0 Votes
    25 Posts
    1k Views
    @sdetweil said in "Invalid Date" appears in Weather module. MM v2.29.0: @lif said in "Invalid Date" appears in Weather module. MM v2.29.0: > I have tried adding the apiVersion: '2.5' > weatherEndpoint: "/weather" each of those lines had trailing commas, right? Not that line but that wasn’t the problem :-) Thanks for the link showing how to subscribe to OpenWeathermap which solved the problem.
  • 0 Votes
    11 Posts
    171 Views
    @rkorell i think it is ON by default , but will retest when i can
  • Step Counter or Health Data

    Unsolved Requests 24 days ago
    0 Votes
    4 Posts
    74 Views
    @kmanne yes this is true. Ralf
  • MMM-GoogleMapsTraffic

    Solved Troubleshooting 27 days ago
    0 Votes
    5 Posts
    151 Views
    Thank You @sdetweil & @chrisfr1976 . I have verified the module in depth and the issue is with the API key. I have generated a new API Key and I can load the Google Maps now. Really appreciate your assistance.
  • MMM-MPlayer - version 2.0.1

    Utilities 24 days ago
    1 Votes
    1 Posts
    117 Views
    Hi, I just published version 2.0.1 of the MMM-MPlayer module. Fixed some issued, added more options. https://github.com/evroom/MMM-MPlayer Please read the README carefully, especially when you are using the first version. If you are a user of version 1 of this module, please be aware that the configuration is slightly different and that more options are available. It is advisable to move a working version of this module before installing the new version. Best regards, E.J.
  • 0 Votes
    1 Posts
    50 Views
    Description: MMM-NounsProposal is a MagicMirror² module that displays the latest proposals from the Nouns DAO - a popular Ethereum-based decentralized autonomous organization. The module shows proposal details including titles, status, proposer information, and real-time voting statistics with visual progress bars. This module fetches data directly from the Nouns DAO blockchain contracts and API to provide up-to-date information on governance proposals. It displays proposal titles, status badges (Active, Pending, Executed, Defeated, etc.), voting statistics with colored progress bars showing For/Against/Abstain votes, and quorum indicators. Key features include: Display latest Nouns DAO proposals with real-time voting data Automatic pagination with configurable page cycling for viewing multiple proposals Visual progress bars showing voting distribution Customizable update intervals and display options ENS name resolution for proposer addresses Responsive design that works well on various MagicMirror sizes Perfect for crypto enthusiasts, DAO participants, or anyone interested in tracking Nouns governance activity on their smart mirror! Screenshots: [image: 1742839571871-c4ae0a74-02f4-474a-88cb-50a792e1446d-b040ea6a-59a2-4937-9581-b70f7247c899.png] Download: [XppaiCyberr/MMM-NounsProposal] Version 1.0.0 Initial release Display of latest Nouns DAO proposals with titles and proposer info Real-time voting statistics with visual progress bars Automatic pagination with configurable cycling ENS name resolution for proposer addresses Status badges for proposal states (Active, Pending, Executed, etc.)
  • 0 Votes
    30 Posts
    464 Views
    @rkorell hm… only other thing is MM is case sensitive… css class names too you got it tho
  • Made a birthday module

    Entertainment Jan 19, 2025, 11:43 AM
    1
    7 Votes
    39 Posts
    3k Views
    @plainbroke Yes, that might do the trick! If MagicMirror manages to keep the two settings in sync.
  • 0 Votes
    2 Posts
    2k Views
    @acdacd2 Hi! I just found a quote for this product from a local supplier. I was wondering if you (or anyone else here) had experience with it.
  • 0 Votes
    1 Posts
    134 Views
    if you installed one of the calendar patches or used the develop branch and intend to upgrade MANUALLY, YOU have to get back to the master branch ahead of time check the current branch cd ~/MagicMirror git branch output example * _fix_clipping develop master and if the highlighted (*) name is NOT master then rm package-lock.json rm package.json git checkout master use git branch to verify master is selected before continuing then do the commands as listed in the documentation if you are using my upgrade script, it will handle all this for you.
  • 0 Votes
    11 Posts
    161 Views
    @dphotograph you can use that module again now in the MMM-Config folder do git pull then restart MagicMirror
  • MMM-MPlayer

    Utilities Dec 9, 2024, 7:26 PM
    3 Votes
    44 Posts
    3k Views
    @clakkentt said in MMM-MPlayer: @evroom … Sorry for the delay in replying, I don’t get e-mail notices when someone replies to my posts. No problem. I discovered the reason why it happens and am busy with a new version. Hope to release it soon (first need to solve an issue with recalculating the window position). Those that are interested can have a look at the README of the dev branch.