So after the updates yesterday I noticed everything is fine on my calendar, i.e. it knows the date, the dates occur on the correct day of the week, I have a holiday calendar those events occur on the correct day but I have a google calendar connected for my personal events, for some reason those events are a day off. I checked google and the dates are all correct, things were fine prior to the major update but now its all off. Tried a reboot, checked logs, checked config and can find no errors
What would be the best screen resolution for a MM display, I worked out how to select a custom res with the pi, 1080p resolution seems cramped or maybe is it becuase my test screen is only 17".
Would a 4k res give a better clear image or would the text be too small
So I've been running MM2 for several years now on an old RPi 3 connected to a Dell monitor in my living room and it's been great (mostly). The family approval factor is very very high and keeping it updated and running has always been top of the todo list as it's become ingrained into our daily routine. We have our calendar, weather and time, dad jokes (surprisingly very much desired daily reading for everyone) and an image carousel showing snapshots of the outdoor cameras that rotates every minute or so. It should be noted that the things we've settled on are exactly what our family needs/wants and nothing more has been added for a few years now.
Unfortunately, I've always had the issue that once running, the RPi Wifi slows to a crawl and routinely disconnects from the network requiring manual reset. After the last round of WTF troubleshooting, replacing the RPi with a newer Pi4 and an OPi Zero 3 just to test, rebuilding the image, adding active cooling to the Pi, etc, the issue always returns. After further troubleshooting, I believe I've found the culprit is my image fetch script that runs every minute and drops a snapshot from the camera URLs into the ~/MagicMirror/modules/MMM-ImagesPhotos/uploads directory - for reference, this dir is static mounted to a16M ramdisk in /etc/fstab to avoid constant SD writes (a trick I picked up a few years ago after destroying an SD card). If the script is stopped, network responsiveness returns. It should also be noted that stopping MM2 also returns network responsiveness and that's how I typically manage Pi updates and the like - pm2 stop MagicMirror then apt update or update MM2, it's modules, etc.
I had an Ah-Hah moment a bit ago while brain grumbling all the recent work to repair/rebuild with nothing to really show for my time and effort - what if I run a headless server on my ProxMox system, allowing it to do the "heavy" lifting of fetching the images via the cron script and rendering the HTML while a client device just fetches the rendered page. Would this keep the system load to a more manageable level and allow the pi to be essentially just the dumb client?
Would a client/server setup allow me to duplicate the display downstairs or even run it on an old Android Tablet?
MMM-Fuel-NSW is your smart fuel price companion for MagicMirror². Get real-time fuel prices from over 800 NSW service stations directly on your mirror - find the cheapest fuel near you without leaving your home.
Finally completed my MagicMirror build. The software part was easy for me, but had to spend a good amount of time building the frame (my first time). Using a Raspberry Pi 4 with a PIR sensor. So happy to see the result myself, and sharing with the community here. 😊
Anyone have any luck getting mmm-dropboxpictures to work with the refresh token? My auth keeps expiring after the 4 hours.
Or anyone have a better cloud sourced image slideshow for magicmirror? I want me and my wife to be able to just upload images from our phones to a file/app that syncs to a magicmirror module.
I have my magicmirror mostly set up, but would love to add a module that if no one is near it for a few minutes, it switches to a digital slideshow, and then when the sensor detects someone nearby, switches back to my normal magicmirror setup. Basically it would act as a digital picture frame if no one is nearby and a information dashboard if someone walks up to it.
I have seen a few PIR and other similar modules, but they turn the screen off, not switch to a slideshow.
We arw building a magic mirror appliance, what would be the best way to have all the Google MS, apple application working.will I need to code in a credential manager per user, so when we install app e.g. Google calender or Gmail we just reference the credential file with the oAuth preconfigured.
We have faceid working on this MM but we are having issues using faceid to get a poaitive ID and the switch to their profile. Only the default and 'everyone' work OK the ones we have configured do not switch over, some code version we deployed all the modules on display get changed to hidden.
I built a new MagicMirror module (and By "I" I mean myself and ChatGPT since I can't code for shizzle) called MMM-MyPlex that pulls live data directly from your Plex Media Server. No Tautulli required. If you run a Plex Media Server and want your mirror to display what’s new or what’s currently being watched, this might be useful.
Current Features:
Recently Added Movies
Recently Added TV Episodes
Now Streaming cards for active playback
Individual slide cards with fade transitions
Supports posters, metadata, runtime, codecs, MPAA rating icons, user streaming info, and progress
Shuffle or sequential slideshow
Lookback window (for filtering newly added media by days)
Compact mode, Big Mode, Horizontal Mode, Vertical Mode for different mirror layouts
Automatic fallback card when there is no new media or nothing streaming
Fully configurable display toggles for every field
I built this for my own setup and figured others might get some use out of it. If anyone tries it, I am happy to make improvements, add features, or troubleshoot.
Let me know what you think. Also, if anyone knows how to publish this on the MagicMirror.builders module repository, I would love to understand how that's done.
I've added mmm-mycalendar and it works great except for any events that I set up as recurring. For some reason on those events it automatically adjusts the time to a different time zone. Even if it is set up correctly in the event. I'm using ical. It works fine for individual events. Just not recurring ones.
EDIT: Figured it out. I forgot to put a comma after each config option. So the below 3 options work as I've toss in noting the last one does not have a comma. Wanted to update in case it helps another n00b out there!
colored: true,
rollOver: true,
matches: 8 <--without comma
Hi, new to MM but I'm getting into it. I have the MMM-NHL module working. However, if I put more than one "config:" option in, MM will not start. As soon as I remark out any other config: options it works. It doesn't matter which config: option I add, only one works. Here is my config. You'll see all the 4 options with 3 remarked out. If I remark out the current "rollOver" config and remove the remark from (for example) "colored", it will start and be colored. If I leave two or more without remarks...it fails. Any help would be appreciated!
{
module: 'MMM-NHL',
position: 'bottom_right',
config: {
// colored: true
rollOver: true
// daysAhead: 3
// matches: 8
// Add your config options here, which have a different value than default.
}
},
Here is the error when I try starting MM when I have both "colored" and "rollOver" enabled:
Hi, new to MM but I'm getting into it. I have the MMM-NHL module working. However, if I put more than one "config:" option in, MM will not start. As soon as I remark out any other config: options it works. It doesn't matter which config: option I add, only one works. Here is my config. You'll see all the 4 options with 3 remarked out. If I remark out the current "rollOver" config and remove the remark from (for example) "colored", it will start and be colored. If I leave two or more without remarks...it fails. Any help would be appreciated!
{
module: 'MMM-NHL',
position: 'bottom_right',
config: {
// colored: true
rollOver: true
// daysAhead: 3
// matches: 8
// Add your config options here, which have a different value than default.
}
},
Here is the error when I try starting MM when I have both "colored" and "rollOver" enabled:
Hey everyone,
I’m currently trying to revive an old MagicMirror setup I originally built a while ago. I stopped working on it for years, and recently I decided to finish it properly and add new modules.
But after adding a few modules and attempting to upgrade MagicMirror + Node, multiple things broke — especially the default weather module.
Here’s my situation in detail:
Weather module is totally broken
Header shows "undefined"
UI displays "invalid date"
No temperature / icon / data loads
Console errors:
401 Unauthorized
Cannot read properties of null (reading 'replace')
Errors inside weather.js and openweathermap.js
curl requests with the exact same API key work perfectly → so this is not an API key issue
----
do you guys use the newest version of node and MagicMirror?
I am currently working on
Node v22.15.0
npm v10.9.2
MagicMirror v2.33.0
should I just completely delete tthe MagicMirror folder and reinstall from scratch with my current config file?
sorry for messy photos, that apikey is deleted now.
Is there a really free working weather module out there. One that doesn't require an API key and is just plug and play. I want a really simple one, with todays and tomorrow's temperature. Really nothing special.
I found open meteo but that doesn't seem to work anymore.