A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • Magic Mirror Scripts - "Unable to determine upstream"

    Unsolved Troubleshooting
    13
    0 Votes
    13 Posts
    51 Views
    S
    @BKeyport I fixed my script to handle that
  • Failed to Connect to Wayland Display

    Unsolved Troubleshooting
    8
    0 Votes
    8 Posts
    79 Views
    S
    @atwist weird… all the script does is the same thing… can you show me the part of the output from npm start like from my desktop #### System Information #### - SYSTEM: manufacturer: System manufacturer; model: System Product Name; virtual: false; MM: 2.34.0 - OS: platform: linux; distro: Ubuntu; release: 22.04.5 LTS; arch: x64; kernel: 5.15.0-164-generic - VERSIONS: electron: undefined; used node: 22.21.1; installed node: 22.21.1; npm: 10.9.4; pm2: 6.0.14 - ENV: XDG_SESSION_TYPE: x11; MM_CONFIG_FILE: undefined WAYLAND_DISPLAY: undefined; DISPLAY: :0.0; ELECTRON_ENABLE_GPU: undefined - RAM: total: 48077.13 MB; free: 36485.14 MB; used: 11591.98 MB - OTHERS: uptime: 21764 minutes; timeZone: America/Chicago you may have to npm start >somefile.txt then once up, ctrl-q, and edit the somefile.txt
  • v2.33.0 Calendar module excludedEvents "until" stopped working

    Unsolved Troubleshooting
    1
    0 Votes
    1 Posts
    51 Views
    J
    Hello together I have noticed that the excludedEvents function with the “until” parameter no longer works. The last time I used the function was version 18.3.24, when everything worked. While searching for the error, I came across this article https://forum.magicmirror.builders/topic/19767/2.32.0-calendar-module-limitdays-and-excludedevents-stopped-working?page=1 or this issue https://github.com/MagicMirrorOrg/MagicMirror/issues/3841. How was the error found (Reproducible) I want to hide a recurring event until X days before it starts. In the test case, the event is called “DailyTask”. This repeats every 2 days. I use the configuration excludedEvents: [{filterBy: 'DailyTask', until: '2 days'}] The appointments are displayed unchanged on the MM. I then only used the excludedEvents: [{filterBy: 'DailyTask''}] command. Now no events with the name “DailyTask” are displayed. Which leads me to conclude that the “until” parameter no longer works. it does not matter whether days, weeks or months are used Current Config for Calendar: { module: "calendar", header: "Kalender", position: "bottom_left", config: { excludedEvents: [{filterBy: 'DailyTask', until: '2 days'}], fade: true, fadePoint: 0.75, // Possible values: 0 (top of the list) - 1 (bottom of list) tableClass: "medium", // Possible values: xsmall, small, medium, large, xlarge. Default value: small. maximumEntries: 18, // default 10 showLocation: true, maxTitleLength: 40, // values 10-50 maxLocationTitleLength: 20, // values 10-50 // hidePrivate: false, coloredText: true, coloredSymbol: true, coloredBackground: true, calendars: [ { // Test-Kalender fetchInterval: 300000, // 5 min * 12 = 1h symbol: "calendar-plus", color: "#FFFFFF", // Dunkleres Grün #1ea30f etwas helleres Grün #43ff64d9 symbolClassName: "fa-regular fa-", bgColor: "rgba(0, 0, 0, 0.02)", name: "Test-Kalender", url: "https://calendar.google.com/calendar/ical/******************.ics" } ] } MM was reinstalled a few days ago. A Raspberry Pi 3B+ is used Operating System: Debian GNU/Linux13 (trixie) Kernel: Linux 6.12.47+rpt-rpi-v8 Architecture: arm64 MM version: v2.33.0 i use pm2 All modules with the exception of the calendar module were deactivated for the test. my solution I think I have found the problem in the calendarfetcherutils.js file. I have the following line 163: let { excluded, eventFilterUntil } = this.shouldEventBeExcluded(config, title); replaced with this code: let { excluded, until: eventFilterUntil } = this.shouldEventBeExcluded(config, title); Subsequent tests were positive for me, but I cannot judge whether the customisation has any further effects. Unfortunately I’m not a programmer, just a “nerd” =) can someone verify this and possibly open a bug? Best regards Jacky
  • MMM-Traffic stuck on loading

    Unsolved Troubleshooting
    9
    1
    0 Votes
    9 Posts
    88 Views
    S
    @Keithj edit MMM-Traffic.js change these lines (79/80) self.errorMessage = payload.error.message; self.errorDescription = payload.error.description; to self.errorMessage = e.message; self.errorDescription = e.description; and restart MM let me know…
  • OpenWeather API change to 3.0 - backwards compatible?

    Unsolved Troubleshooting
    2
    0 Votes
    2 Posts
    77 Views
    S
    @ewingfox see https://forum.magicmirror.builders/post/122915
  • Using different configs

    Unsolved Troubleshooting
    6
    0 Votes
    6 Posts
    87 Views
    C
    @sdetweil ok, that makes sense, caching might be an issue!
  • Script seems to be failing

    Unsolved Troubleshooting
    9
    0 Votes
    9 Posts
    150 Views
    S
    @karsten13 interesting
  • 0 Votes
    6 Posts
    138 Views
    S
    @CaptainKen no. You need to install node 22.18.0 You installed node 20
  • MMM-DynamicWeather Effects do not go away after set period

    Unsolved Troubleshooting
    2
    0 Votes
    2 Posts
    174 Views
    J
    @MikeTheYeti – Yes, I recall having the same or similar issues way back when… I liked the idea of special effects for holidays, birthdays, scheduled vacation trips, etc - but couldn’t get it to work properly. I eventually just gave up.
  • Calendar failed to load - check the logs

    Unsolved Troubleshooting
    4
    1 Votes
    4 Posts
    93 Views
    S
    @Richard238 said in Calendar failed to load - check the logs: about a minute ago If perhaps it could show the nature of the error? what does that mean? we requested the ics data from the calendar provider using the URL you provided in the config and the request failed, timeout… we don’t know why or anything more and we gave you all that in the messages we produced. And the route to the logs, because most of us have to look up where they are! ;-) you are LOOKING at the logs… so you must have found the route ---- as always — the logs IS the output of the MM start command, npm start node --run start npm runs server node --run server whatever you used now, you can do it manually in some terminal window OR you can code it into the system startup OR you can use a pgm that does that FOR you, aka pm2 WHERE that data is stored is up to that implementation as I do the install script, I use pm2, as it insulates me from the OS details… my script last lines is see the help echo please see the help for the pm2 command, pm2 --help echo pm2 status will show the running apps, and their runtime status SO… one could/should detect that the command is pm2 and so do pm2 --help and one core learning thing on linux ALL terminal commands , by agreed convention, provide a general help using the parameter --help so pm2 --help will tell you all the things it can do SOME commands ALSO provide a manual page (pm2 does not) which can be viewed with the man command man ls will show you the detailed help for the ls command Yes, there is a LOT to learn here…
  • MMM-RAIN-MAP covers part of the module above it

    Unsolved Troubleshooting
    4
    0 Votes
    4 Posts
    108 Views
    S
    @RonR ctrl-+. Should zoom in
  • MMM-Pages module all showing on one page

    Unsolved Troubleshooting
    17
    0 Votes
    17 Posts
    490 Views
    S
    @hahawoooooo MM is a server with a browser auto started (npm start, electron is the browser), and with any browser connecting too or MM can be a server (npm run server) with any browser connecting from anywhere MM is just an app… you can configure the system to start an app on boot multiple ways you can edit the system startup settings, different on window, mac, linx (and diff linux versions) OR you can run ANOTHER app, that does all that work for you pm2 (node process manager v2) it can start many different apps (mm , mmpm, and any other tool you like, I have a spotify plugin on another mirror app, it can use the spotify api to play, pause, blah blah if I install and start the spotify player daemon… (librespot or raspotify on pi) I use pm2 to launch that too , and I can play on this machine. the cool thing about pm2 is YOU don’t need to know HOW the system autostart works, pm2 handles all that for you…
  • Trixie/node v24 - timeouts on request to the internet

    Unsolved Troubleshooting
    6
    0 Votes
    6 Posts
    219 Views
    S
    @Mr.Sponti do you have the gpu hardware enabled? If not then I think electron tries to emulate it, probably w the vlc content
  • Sending code

    Unsolved Troubleshooting
    3
    0 Votes
    3 Posts
    143 Views
    V
    thanks ok
  • 0 Votes
    2 Posts
    112 Views
    S
    @aksuited there is a user who did this, but didn’t publish his module update He did it with a modified calendarext3 as I recall I searched but didn’t find it
  • I have a touchscreen, would like to call up a module via a button

    Unsolved Requests
    7
    0 Votes
    7 Posts
    205 Views
    S
    @kent right, that module provides buttons that show/hide A module
  • 0 Votes
    3 Posts
    134 Views
    Mr.SpontiM
    Ok, my fault, thanks a lot!
  • Version 2.33.0/node v22.21.0 - Error: write EFAULT

    Unsolved Troubleshooting
    9
    0 Votes
    9 Posts
    362 Views
    S
    @Mr.Sponti yep errors, too much ram. Etc What is this running in?
  • Gemini for MM

    Unsolved Requests
    1
    0 Votes
    1 Posts
    123 Views
    A
    Since the google assistant has been replaced by Gemini I think it would be a nice addition to the MM. Especially because it could connect to the google home and complete smart tasks via voice command.
  • installing MagicMirror on my Raspberry Pi 0 w2

    Unsolved Troubleshooting
    14
    0 Votes
    14 Posts
    996 Views
    plainbrokeP
    @Y_Garden That pi zero will run Pi-Hole pretty well on diet pi 32 bit…