MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    1. Home
    2. mmmallday
    3. Posts
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.
    M
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 4
    • Posts 18
    • Groups 0

    Posts

    Recent Best Controversial
    • MMM-XmasCountdown

      https://github.com/wlans/MMM-XmasCountdown

      1473d918-fc92-47fe-9755-36c41ec34e54-image.png

      Created this for an Xmas Countdown: Readme below:

      MMM-XmasCountdown

      A festive Christmas countdown module for MagicMirror² featuring animated emoji graphics.

      Features

      • Real-time countdown to Christmas
      • Animated Christmas tree with twinkling star
      • Blinking colored lights
      • Presents that stack up as Christmas approaches (more presents = closer to Christmas!)
      • Customizable target date and time
      • Optional seconds display
      • Granular animation controls
      • Low power mode option

      Installation

      1. Navigate to your MagicMirror’s modules folder:
      cd ~/MagicMirror/modules
      
      1. Clone this repository:
      git clone https://github.com/wlans/MMM-XmasCountdown.git
      

      Configuration

      Add the module to your config/config.js file:

      {
        module: "MMM-XmasCountdown",
        position: "top_center",
        config: {
          target: "2025-12-25T00:00:00",
          showSeconds: true,
          showTree: true,
          lowPowerMode: false,
          animations: {
            star: true,        // Twinkling star on top of tree
            lights: true,      // Blinking Christmas lights
            sway: true,        // Swaying tree motion
            shimmer: true,     // Shimmering tree layers
            presents: true,    // Bouncing presents
            countdown: true    // Pulsing countdown numbers
          }
        }
      }
      

      Configuration Options

      Option Default Description
      target "2025-12-25T00:00:00" Target date and time for the countdown (ISO 8601 format)
      showSeconds true Whether to show seconds in the countdown
      showTree true Whether to display the animated Christmas tree
      lowPowerMode false Disables all animations to save power/resources
      animations (see above) Object to enable/disable individual animations

      Animation Options

      Each animation can be individually controlled via the animations config object:

      • star: Twinkling star animation on top of the tree
      • lights: Blinking colored Christmas lights
      • sway: Gentle swaying motion of the tree
      • shimmer: Shimmering effect on tree layers
      • presents: Bouncing animation on gift boxes
      • countdown: Pulsing effect on countdown numbers

      License

      MIT

      posted in Entertainment
      M
      mmmallday
    • RE: MMM-SantaTracker

      https://github.com/wlans/MMM-SantaTracker

      posted in Fun & Games
      M
      mmmallday
    • RE: MMM-SantaTracker

      Also updates the override time so you can see the journey when doing override

      posted in Fun & Games
      M
      mmmallday
    • RE: MMM-SantaTracker

      said in MMM-SantaTracker:

      @bhepler said in MMM-SantaTracker:

      Update for 2024!

      • Latest version has a more robust image loading which should cut down on missing images.
      • Implemented the overTime variable, which will allow you to override the calculated date & time for Santa’s trip. This is useful for testing beforehand.

      Merry Christmas!

      Are you updating for 2025?

      I forked it and made some speed increases and made processing happen in a node helper which helps if you use magic mirror in server mode. My my powerful server does all the processing and keeps it off the client. Will push up my code

      posted in Fun & Games
      M
      mmmallday
    • RE: MMM-SantaTracker

      @bhepler said in MMM-SantaTracker:

      Update for 2024!

      • Latest version has a more robust image loading which should cut down on missing images.
      • Implemented the overTime variable, which will allow you to override the calculated date & time for Santa’s trip. This is useful for testing beforehand.

      Merry Christmas!

      Are you updating for 2025?

      posted in Fun & Games
      M
      mmmallday
    • RE: Skylight Calendar DIY Build

      @sdetweil I’m using magic mirror and home assistant as a better version of skylight. I have weather, mmm monthly calendar, packages that will be delivered today and USPS mail, laundry status for washer and dryer. Pollen levels. List goes on and on.

      posted in General Discussion
      M
      mmmallday
    • [New Module] MMM-Accuweather-Headline 📰 — AccuWeather Forecast Headlines + Emojis!

      Hey everyone! 👋

      I’m excited to share a simple but fun module I just built: MMM-Accuweather-Headline!

      This module displays the headline forecast from AccuWeather for your chosen location — things like “Rain expected this evening” or “Unseasonably warm tomorrow” — and adds a touch of personality with weather-related emojis. ☀️🌧️❄️


      💡 Features

      • Fetches AccuWeather’s top weather headline
      • Adds context-based emoji icons for visual flair
      • Updates every hour (configurable)
      • Super lightweight and plug-and-play

      📸 Screenshot

      b143793e-94bc-4cdc-bd41-1a9aaf334c5e-image.png


      ⚙️ Installation & Setup

      cd ~/MagicMirror/modules
      git clone https://github.com/wlans/MMM-Accuweather-Headline.git
      

      Then in your config.js:

      {
        module: "MMM-Accuweather-Headline",
        position: "top_bar",
        config: {
          apiKey: "YOUR_ACCUWEATHER_API_KEY",
          locationKey: "YOUR_LOCATION_KEY",
          updateInterval: 60 * 60 * 1000 // optional, in milliseconds
        }
      }
      

      🔑 To find your locationKey:
      Go to AccuWeather, search your city, and copy the number from the URL. Example:
      /weather-forecast/338832 → locationKey = 338832


      💬 Why I Built It

      I wanted something lightweight that showed AccuWeather’s daily headline forecast, but with a bit more personality than just plain text. So I matched headline categories with emojis — like ☁️ for cloudy, 🌧️ for rain, and 🥶 for cold. It adds a bit of life to the forecast!


      🛠️ What’s Next

      • Custom emoji mapping per user
      • Styling options
      • Multilingual support

      🔗 GitHub Repo (Download & Docs)

      Let me know what you think — feedback, feature ideas, or PRs are welcome!
      Happy mirroring! 🪞✨

      posted in Utilities
      M
      mmmallday
    • RE: Introducing MMM-BirthdayCalendarCountdown – Your MagicMirror Birthday Countdown Module!

      @mmmallday
      1b42408c-7db9-4d84-9a76-9dae237fa0f7-image.png

      More

      posted in Utilities
      M
      mmmallday
    • RE: Introducing MMM-BirthdayCalendarCountdown – Your MagicMirror Birthday Countdown Module!

      @bicolorbore586

      All I have so far

      be2e0465-4f2c-4fbe-a666-2955afcc094d-image.png

      posted in Utilities
      M
      mmmallday
    • Introducing MMM-BirthdayCalendarCountdown – Your MagicMirror Birthday Countdown Module!

      Hi everyone,

      I’m excited to announce my new MagicMirror module, MMM-BirthdayCalendarCountdown! This module listens for calendar events (via the "CALENDAR_EVENTS" notification) and filters them based on a configurable keyword (defaulting to "birthday"). It then displays upcoming birthday events on your MagicMirror along with a live countdown timer for events that occur within a configurable window (default is 7 days).

      Features

      • Customizable Keyword Filtering:
        Easily filter calendar events for birthdays (or any other event type by changing the search keyword).

      • Live Countdown:
        Watch as the countdown for each upcoming birthday updates in real time.

      • Clean, Stylish Display:
        Comes with a dedicated CSS file for a neat and modern look.

      • Configurable Options:
        Adjust the update interval, countdown window, maximum events displayed, and search keyword to suit your needs.

      How It Works

      The module listens for the "CALENDAR_EVENTS" notification from your calendar module. It filters events based on the title, then sorts and displays the upcoming birthdays. If an event is within the specified countdown window, a live countdown (days, hours, minutes, seconds) is shown right below the event details.

      Installation & Setup

      1. Clone or Download the Repository:
        Clone the repository into your MagicMirror modules directory:

        cd ~/MagicMirror/modules
        git clone https://github.com/wlans/MMM-BirthdayCalendarCountdown.git
        
      2. Configure the Module:
        Add the following entry to your config/config.js file:

        {
          module: "MMM-BirthdayCalendarCountdown",
          position: "top_left",  // or any other region you prefer
          config: {
            updateInterval: 1000,       // Refresh display every second
            countdownStartDays: 7,      // Show countdown for events within 7 days
            maxDisplay: 5,              // Display up to 5 upcoming events
            searchKeyword: "birthday"   // Change this keyword to filter different event types
          }
        },
        
      3. Ensure You Have a Calendar Module:
        Make sure your MagicMirror setup includes a calendar module that sends out the "CALENDAR_EVENTS" notification with the proper event format (each event must include at least a title and startDate).

      4. Customize the Look:
        The module comes with a CSS file (MMM-BirthdayCalendarCountdown.css) to provide styling. Feel free to tweak it to match your mirror’s theme.

      Demo

      Check out the GitHub repository for further documentation:
      https://github.com/wlans/MMM-BirthdayCalendarCountdown

      Feedback & Contributions

      I’d love to hear your feedback or see improvements from the community. If you run into any issues, have ideas for new features, or just want to say hi, please open an issue or a pull request on GitHub!

      Happy mirroring!

      Cheers,
      wlans

      posted in Utilities
      M
      mmmallday
    • 1 / 1