Get the most out of your Magic Mirror with these 5 modules (2024)

Key Takeaways

  • Magic Mirror offers free pre-loaded modules for easy setup like a calendar and weather display.
  • You can add hundreds of other modules to your Magic Mirror through the open-source ecosystem.
  • Explore different modules like traffic, Wikipedia, stock market, globe, and page customization.

When it comes to setting up a smart display in your home or office, Magic Mirror is one of the best options out there, not least because it’s completely free to use. It also comes pre-loaded with a number of modules like a calendar and weather display that are easy to set up and provide a lot of utility. But the world of Magic Mirror doesn’t start and stop with the default modules.

Because Magic Mirror is an open-source ecosystem, there are hundreds of other modules you can add to your setup. That’s a lot to choose from, so in order to save you from the crippling weight of indecision, these are our picks for the five best modules for Magic Mirror.

Related

Best Google Assistant speakers in 2024

If you like Google Assistant and you're looking for the best speakers to use it with in your home, then you've come to the right place.

How to install Magic Mirror modules

Before you can begin to use and enjoy these modules, you’ll need to know how to install them. To start with, you’ll need to access the CLI of the computer or SBC powering your Magic Mirror. I like to use PuTTY and SSH to get the job done, but any method is as good as another. You can find a nearly complete list of third-party Magic Mirror modules on the Magic Mirror GitHub page.

  1. Navigate to your Magic Mirror modules directory with the command cd ~/MagicMirror/modules.
  2. Next, find the link to the GitHub repository with the module you want to install. Nearly all Magic Mirror modules follow the same naming convention, so the repo will start with “MMM”. For this demonstration we’ll use a module based on one of my programs.
  3. From the MagicMirror/modules directory, enter the command git clone https://github.com/sdetweil/MMM-Ternary-clock.git.
    Get the most out of your Magic Mirror with these 5 modules (2)

Once that finishes, the module will be officially installed. The next step is to add it to your config.js file so it can be displayed on the Magic Mirror.

  1. Navigate to your config directory by typing in cd ~/MagicMirror/config.
  2. Open up your config.js file using whatever editor you prefer (I like sudo nano config.js).
  3. Now, you have to manually add the module to your config.js file. The module name is typically the same as the repo name.
    Get the most out of your Magic Mirror with these 5 modules (3)
  4. When you’ve made the changes, save the file and restart your Magic Mirror.

Get the most out of your Magic Mirror with these 5 modules (4)

5 MMM-TomTomCalculateRouteTraffic

GitHub Repo

https://github.com/teemoo7/MMM-TomTomCalculateRouteTraffic

Install

git clone https://github.com/teemoo7/MMM-TomTomCalculateRouteTraffic.git

There are a lot of traffic-based modules out there, but if you’re just getting started, MMM-TomTomCalculateRouteTraffic is one of the best. There are a few Google Maps based modules out there, but obtaining a Google API key requires that you hand your payment information over to Google, and I’m not going to do that to you. Instead, we’re going to get a free API key from TomTom and use it instead.

Once you’ve got the module installed, there’s still a bit more work to do. Most importantly, you’ll have to create a developer account with TomTom so you can get a free API key. Once you have that in hand, you’ll need to get the coordinates for where you are and where you want to go. With both of those, you’ll have everything you need to set this up. The TomTom traffic module is capable of even more than this, so be sure to check out its GitHub page for all the details.

I also need to mention that there are dozens of modules for local transit. Although most of them are Eurocentric, you can also find modules that work with New York, DC, and LA bus and subway schedules, plus much more.

Related

How to access NAS from a Smart TV

Got media on a NAS drive that you want to watch on your Smart TV? Here's how.

4 MMM-OnThisDayWikiApi

GitHub Repo

https://github.com/slugmuffin/MMM-OnThisDayWikiApi

Install

git clone https://github.com/slugmuffin/MMM-OnThisDayWikiApi

I like getting random nuggets of information, and when it comes to information, there isn’t much better than Wikipedia. This module uses the Wikipedia API to pull up events that happened on the current date. There are lots of configuration options you can mess with, but you can get the On This Day module up and running with only two lines in your config.js file.

I didn’t like how this module automatically places itself on the left of my screen, so I created a bit of custom CSS to control how it displays. Every module is contained in its own CSS class, so with a bit of knowledge, you can fully customize your display. To center the On This Day module go to your CSS directory (cd ~/MagicMirror/css) and open up the custom.css file. Add this line to your file “.MMM-OnThisDayWikiApi {margin: auto;}” then restart your display.

There are other Wikipedia-based modules out there with slightly different behavior, and a pair of horoscope modules, but this is the best module in its class.

3 MMM-AVStock

GitHub Repo

https://github.com/lavolp3/MMM-AVStock

Install

git clone https://github.com/lavolp3/MMM-AVStock

I don’t follow the stock market, but I know that a lot of people do, and for that group of people, it’s important to be up-to-date with what’s happening in the market. This module is the perfect addition to the smart display of anyone who wants to keep an eye on the ticker. Installing AVStock is a little bit different from the previous modules in that there is an extra step to get everything working. After cloning the repo, head to the new directory it created (cd MMM-AVStock) and use the command npm install to download all the dependencies you’ll need to make this module work.

You can make this module as simple or as complex as you want, but keep in mind that it can chew up a lot of screen real estate just because it’s so information-dense. Definitely check out the repo so you can see the readme file with all the examples and instructions to get your setup perfect.

There are other stock modules available, but this one is the most polished, and it doesn’t require you to download an API key.

2 MMM-Globe

GitHub Repo

https://github.com/LukeSkywalker92/MMM-Globe

Install

git clone https://github.com/LukeSkywalker92/MMM-Globe.git

Not every module you put on your display has to be about maximizing productivity. Sometimes you need to add something just because it looks pretty. And if there’s one thing you can say about the Globe module, it’s that it’s pretty.

Often, simpler is better, and there are not a lot of complications to the Globe module. The module uses images from a few different geostationary satellites, so you can customize your view to wherever you happen to be in the world. To be fair, Globe doesn’t really have full global coverage. In total, it uses three satellites: the Japanese Himawari-8, the US GOES-16, and the European Meteosat. These provide solid coverage for most of the planet.

If you do want to add more coverage, the JavaScript running the module is relatively simple, and if you can find a decent satellite feed, you can easily update the code.

Related

How to use Google Assistant to control your Xbox

Kinect is no more but with a Google Assistant-powered smart speaker you can control your Xbox still with your voice. Here's how.

1 MMM-pages

GitHub Repo

https://github.com/edward-shen/MMM-pages

Install

git clone https://github.com/edward-shen/MMM-pages.git

Now that you have all of these sweet modules available to use, you’re probably wondering where you’re going to put them all. Thankfully, there’s a module for that! The Pages module lets you create multiple Magic Mirror pages and enables their cycle.

The magic here is all in the configuration file. Inside your module config object, you simply set up groups of modules that will become your different pages. Inside each group, you get to define which modules will be present. Lastly, you need to set how often you'd like it to alternate pages. If you don’t include a rotationTime value, you’ll only ever see your first screen.

This is just the most basic setup for the Pages module. You can program certain modules to remain fixed, so that they don’t move when the page changes. You can even make hidden pages that only appear under certain conditions, like when you have guests over and you want to show your Spotify or Sonos data.

Get the most out of your Magic Mirror with these 5 modules (7)

Magic Mirror offers a lot to explore

There are over 1,000 Magic Mirror modules out there for you to discover, so this list has barely scratched the surface of what’s available. If you have a camera, you can set up a face detection system. Do you have a spare microphone? Set up Google Assistant. The best part about the whole Magic Mirror ecosystem is that everything is open source, so it’s entirely free. And if you want to make something yourself based on your own webdev work, the process is pretty simple, so you can get creative.

  • Smart Home
  • Monitors
  • Smart Home

Your changes have been saved

Email is sent

Email has already been sent

Please verify your email address.

You’ve reached your account maximum for followed topics.

Manage Your List

Follow

Followed

Follow with Notifications

Follow

Unfollow

Readers like you help support XDA. When you make a purchase using links on our site, we may earn an affiliate commission. Read More.

Get the most out of your Magic Mirror with these 5 modules (2024)

References

Top Articles
Uncut-News.ch "Das Original"🇨🇭Unabhängige Analysen und Informationen zu Geopolitik, Wirtschaft, Gesundheit, Technologie
Quiktrip 864
Python Regex Space
Seattle Clipper Vacations Ferry Terminal Amtrak
Unveiling the Charm of Rio Vista, California
The KT extinction
Edgenuity Answer Key Algebra 1 Pdf
Discover the Hidden Gems of Greenbush MI: A Charming Lakeside Retreat - 200smichigan.com (UPDATE 👍)
Chesapeake Wv Topix
Ohio Lottery Full Site
Nusl Symplicity Login
Www. Kdarchitects .Net
American Airlines Companion Certificate Blackout Dates 2023
What Happened To Guy Yovan's Voice
Wat is 7x7? De gouden regel voor uw PowerPoint-presentatie
Church Bingo Halls Near Me
Trizzle Aarp
Kohls Locations Long Island
SEBO (UK) Ltd on LinkedIn: #sebouk #commercialcleaning #cleaning #floorcleaning #carpetcleaning
Edenmodelsva
Equity Livestock Monroe Market Report
Class B Permit Jobs
Stronghold Slayer Cave
Bilt Rent Day Challenge June 2023 Answers
Go Karts For Sale Near Me Under $500
Craigslist Chicagoland Area
Hyvee.com Login
Marshfieldnewsherald Obituary
Blairsville Online Yard Sale
Sentara Reference Lab Solutions Bill Pay
Mannat Indian Grocers
Ap Macro Calculator
Solve x^2+2x-24=0 | Microsoft Math Solver
5Gomovies
Musc Food Truck Schedule
Bianca Censo
Stephanie Ruhle's Husband
Ece 2300 Osu
Bad Moms 123Movies
Montefiore Email Outlook Login
Urgent Care Pelham Nh
Shiny Flowers Belinda
Racial Slur Database
Nike.kronos/Wfm/Login
5 Pros & Cons of Massage Envy (VS Independent Massage Therapists)
Mosley Lane Candles
Hughie Francis Foley
Trapshooters.com Discussion Forum
Albertville Memorial Funeral Home Obituaries
Craigslist Free Stuff Bellingham
Potassium | History, Uses, Facts, Physical & Chemical Characteristics
Lenscrafters Westchester Mall
Latest Posts
Article information

Author: Ms. Lucile Johns

Last Updated:

Views: 6467

Rating: 4 / 5 (61 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Ms. Lucile Johns

Birthday: 1999-11-16

Address: Suite 237 56046 Walsh Coves, West Enid, VT 46557

Phone: +59115435987187

Job: Education Supervisor

Hobby: Genealogy, Stone skipping, Skydiving, Nordic skating, Couponing, Coloring, Gardening

Introduction: My name is Ms. Lucile Johns, I am a successful, friendly, friendly, homely, adventurous, handsome, delightful person who loves writing and wants to share my knowledge and understanding with you.