A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • 1 Votes
    21 Posts
    3k Views
    W
    just for reference, link to github issue to follow up: https://github.com/ryan-d-williams/MMM-GoogleSheets/issues/72
  • MMM-Flights Kartendesign

    Transport
    4
    0 Votes
    4 Posts
    56 Views
    karsten13K
    @Stulli you can set the mapUrl in the config: var config = { modules: [ { module: "MMM-Flights", position: "top_left", config: { laMin: 50.0, laMax: 50.21, loMin: 8.4, loMax: 8.8, mapUrl: "https://{a-d}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png", }, }, ], };
  • Way to change horizontal or vertical tiling for regions?

    Solved Feature Requests
    3
    0 Votes
    3 Posts
    61 Views
    J
    @sdetweil That does work. Looking back, I did try that, but I wonder if maybe I had a typo in the region name or something. Makes things side-by-side as you say (for my usage with upper_third region): .region.upper.third .container { flex-direction: row; } Thanks, as always, for all the hard work and all the kind help!
  • modules

    Unsolved Troubleshooting
    24
    2
    0 Votes
    24 Posts
    532 Views
    S
    @pat59 no problem leaving it open. Come back when you can.
  • MMM-Webuntis

    Education
    71
    3 Votes
    71 Posts
    10k Views
    H
    @magicghost our school doesn’t offer this untis feature for us, so i can’t implement and test it. youcan add this feature if you want/can do it
  • Photoprism image module

    Development
    4
    0 Votes
    4 Posts
    1k Views
    E
    That’s an interesting idea, especially if the goal is to move away from cloud-dependent photo services. A local PhotoPrism module feels very much in the spirit of self-hosted and privacy-first workflows. If the images are already accessible via a local API or filesystem path, it sounds feasible at least at a prototype level. Even with limited programming experience, starting small (read-only image display, basic refresh) could be a good way to learn while building something useful. I’ve seen people take a similar approach with small side tools first, sometimes even experimenting with lightweight generators (like a brat generator) just to understand how UI, data, and rendering fit together before tackling a bigger integration. There’s likely interest here, especially from others trying to de-Google their setups. Posting progress updates might help attract collaborators once you get a basic proof of concept going.
  • MMM-windy not displaying correctly

    Unsolved Troubleshooting
    4
    0 Votes
    4 Posts
    644 Views
    O
    @james3xyx3 said in MMM-windy not displaying correctly: @sdetweil Thank you for your very swift reply. I will try that as soon as I can get the chance to get back to my mirror and report back. Many thanks. Did you solve this? (I have the same issue)
  • Currency exchange

    Solved General Discussion
    5
    1 Votes
    5 Posts
    95 Views
    D
    @lif Thank you very much, I didn’t think of such a solution, even though I work a lot with Gemini. It generated a module, but I can’t test it until tomorrow!Thank you very much, I didn’t think of such a solution, even though I work a lot with Gemini. It generated a module, but I can’t test it until tomorrow!
  • Text Generator

    Unsolved Requests
    5
    0 Votes
    5 Posts
    1k Views
    E
    @comedyclub One simple approach could be to adapt the compliments module and trigger specific phrases through a custom action instead of letting it rotate randomly. You could store your phrases in a list and map each one to a button or remote command so only the selected text shows on the mirror when you want it. That way it behaves more like an on demand text generator rather than an automatic cycle. I have seen people do similar things when experimenting with stylized outputs like brat text, so the logic should be flexible enough with a bit of customization.
  • pages

    Unsolved Troubleshooting
    3
    0 Votes
    3 Posts
    65 Views
    V
    thank you
  • 2 Votes
    1 Posts
    88 Views
    J
    I found myself wanting to add a Notion database with a Date field to my MM. I realized Notion did not have an .ics field, and after considering making an applet that could convert the Notion API into an iCalendar feed, I realized I could do it within MagicMirror itself. Introducing MMM-NotionCalendar! This allows you to generate an iCalendar feed compatible with the default Calendar module (and others) from a Notion database. This already supports any named “Name” and “Date” fields, as well as adding any custom filtering on the database. Because this module requires a rather dense URL to operate, I created a simple app to format the URLs for you, hosted in GitHub pages off of the repository. Let me know if there is anything you would want added!
  • Probleme mit wiederkehrenden Terminen

    Unsolved Troubleshooting
    15
    0 Votes
    15 Posts
    204 Views
    S
    @sdetweil Kalender wir auf der synology bereitgestellt, MM auf einen Raspberry Zeitzone auf den Pi passt (sonst wären die andere kalendereibträge ja auch falsch )
  • Line breaks in Compliments using MMM-Remote-Control

    Unsolved Troubleshooting
    9
    0 Votes
    9 Posts
    229 Views
    S
    @alfi153 if you add one via the config.js does it work? I am traveling today, cannot test til I setup my system As a side request. Can you explain what with remote control means? I don’t see any notifications that compliments accepts to change the data. Only a remote file is supported with a refresh time. And I don’t see any mention of compliments in the remote control Module doc Ps I wrote the code for line break with \n and the remote file function in the compliments module
  • MMM-MyWeatherForecast

    Utilities
    11
    1 Votes
    11 Posts
    508 Views
    T
    @htilburgs Looks nice and clean! Thanks i put it on our mirror.
  • Camera implementation

    General Discussion
    7
    0 Votes
    7 Posts
    761 Views
    B
    If MMM-SelfieShot is giving you trouble, you might want to look at MMM-TelegramBot or MMM-OpenCV. Most of the older camera modules struggle with the newer Pi camera drivers (libcamera), but OpenCV is much more flexible. For a university project, using the OpenCV module might even give you some extra ‘tech’ points since it can handle face detection too!
  • Troublesshooting config

    Unsolved Troubleshooting
    9
    0 Votes
    9 Posts
    115 Views
    S
    @videogame95 change the update time in pages to 20 seconds to test 20000 ( milliseconds)
  • Happy wife is a happy life!

    Show your Mirror
    9
    4
    2 Votes
    9 Posts
    987 Views
    S
    @videogame95 I’m not aware of any touchscreen that will work behind glass. This glass is not like stuff on phones More times than not you have to put an IR frame in front of the glass and plug it into a usb port( it becomes a mouse, touch = click)
  • Universal-PIR - ‘GPIOcommand exited with error'

    Solved Troubleshooting
    3
    0 Votes
    3 Posts
    96 Views
    K
    @karsten13 Thank you for your advice. To my shame, I must admit that I did not read the readme.md file. Yes, after reinstalling I am using Trixie and I have to use the gpiomon V2 So with gpiomon -e rising -c 0 17" it works Thank you again
  • MMM-MealViewer

    Utilities
    11
    2
    2 Votes
    11 Posts
    1k Views
    D
    Hey everyone! Just released v1.1.0 with some nice updates: New Features: Responsive scaling - module automatically adapts to fit any region width Multi-column layout for full-width positions (top_bar, bottom_bar, upper_third, etc.) Position-aware styling - right-aligned headers when placed in right positions Fixes: Fixed lookAhead logic to properly trigger on endDay after hideTodayAfter time Improvements: Removed axios dependency - zero runtime dependencies now, just clone and go! Added ESLint config and dependabot for better code quality Screenshots of the new layouts in the README: https://github.com/ElliAndDad/MMM-MealViewer Let me know if you run into any issues!
  • How to Troubleshoot

    Pinned Troubleshooting
    12
    2 Votes
    12 Posts
    45k Views
    S
    @BiaGen the latest 2 releases run config check as part of startup, and fail if there is an error like that I always recommend using manual start whenever changing config, for this very purpose Stop pm2 mgmt if managing the app Then cd ~/MagicMirror npm start If any problems they are right there Once good, ctrl-q MagicMirror And then use pm2 to launch