A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • Google Calendar Reminders

    Unsolved
    1
    1 Votes
    1 Posts
    1k Views
    S
    Has anyone been able to figure out how to pull the new Reminders from Google calendar so they display in the magic mirror? There isn’t a share link like regular calendars but I know someone was able to figure out how to do it with the Birthdays even though that one doesn’t have a share link either.
  • US Weather Alerts

    weather alert severe thundersrorm watch warning tornado flood
    5
    1
    1 Votes
    5 Posts
    4k Views
    S
    I know this is old, but I was able to modify the forecast-io module to show weather alerts https://github.com/esmoyer/MMM-forecast-io
  • Text per week

    Unsolved
    5
    0 Votes
    5 Posts
    2k Views
    R
    So a lot later I finally managed to make a module out of this: https://github.com/retroflex/MMM-TextPerWeek Thanks again @Sean !
  • size iframe mmm-embedyoutube

    Unsolved
    2
    0 Votes
    2 Posts
    790 Views
    ?
    @chassain-0 There is no easy way to get original video resolution or aspect ratio with only Youtube iFrame API.
  • This topic is deleted!

    Solved
    3
    0 Votes
    3 Posts
    47 Views
  • Carbon PPM tracker

    Unsolved environment science climate weather
    3
    1 Votes
    3 Posts
    889 Views
    H
    I dont know much about what format the data source should be in but there are a lot of resources. Here are a few more from a qick google https://www.kaggle.com/ucsandiego/carbon-dioxide https://www.esrl.noaa.gov/gmd/ccgg/trends/monthly.html https://climate.nasa.gov/vital-signs/carbon-dioxide/
  • Looking for paid help configuring magic mirror

    Unsolved 3.5 touch
    3
    0 Votes
    3 Posts
    878 Views
    Mykle1M
    @johntech said in Looking for paid help configuring magic mirror: Check this out. It’s for beginners. https://forum.magicmirror.builders/topic/4231/how-to-add-modules-for-absolute-beginners Yes, a most excellent tutorial. :)
  • This topic is deleted!

    Unsolved
    1
    0 Votes
    1 Posts
    12 Views
  • MMM-AssistantMk2

    Unsolved
    16
    0 Votes
    16 Posts
    5k Views
    L
    Thank you for the link
  • Vacation Calendar - show start and end time

    Unsolved
    2
    0 Votes
    2 Posts
    455 Views
    ?
    @supersinus MMM-CalendarExt2 could do.
  • Display Live Excel Sheet

    Unsolved
    1
    0 Votes
    1 Posts
    1k Views
    C
    I’m looking for a way to display live information from an excel sheet located on my company’s server. Does anyone know of a module that can perform this function? I am very new to MagicMirror2, still learning it’s capabilities.
  • txt file for MMM embedyoutube

    Unsolved
    8
    0 Votes
    8 Posts
    2k Views
    S
    u just want the item so u can cut/paste it into the config? even smaller, doit.js var fs = require("fs"); var text = fs.readFileSync("./textfile"); console.log("file="+text); var list_of_images=text.toString().split(/\r\n|\n/); // windows or linux line ends console.log("video_list:"+JSON.stringify(list_of_images)); node doit.js file=line1 line2 line3 line4 line5 video_list:["line1","line2","line3","line4","line5"] | changed to use ‘:’ instead of = , easier cut/paste jnto config.js
  • Kitchentimer

    Unsolved
    5
    0 Votes
    5 Posts
    2k Views
    A
    @tommy1974 If you develop a timer module which can handle notifications, you can use my module MMM-Navigate out of the box. AxLED
  • pir sensor

    Unsolved
    4
    0 Votes
    4 Posts
    1k Views
    S
    @branchi so, you got a missing , or quote " Do npm run config:check Errors are usually reported on the line after the problem
  • TimeTree Calendar

    4
    0 Votes
    4 Posts
    3k Views
    K
    @CloudWalker that sounds good :-) Have you already tried it?
  • This topic is deleted!

    Unsolved
    1
    0 Votes
    1 Posts
    40 Views
  • Module to display data from Firebase

    Unsolved
    5
    0 Votes
    5 Posts
    2k Views
    S
    @allancherianbiju maybe u need to make some interim temporary data structure to reduce the complexity
  • touch screen

    Unsolved
    6
    0 Votes
    6 Posts
    3k Views
    S
    @tpot in html this is < button id=“xyz” onclick=“someroutine”> someroutine is in your javascript module.js handler someroutine: function(){ the ‘this’ variable points to the button object that caused the call this.id equals ‘xyz’ } you can also create the button with code (in the getDom function) let button = document.createElement(“button”) button.id=‘xyz’; button.addEventListener(‘click’,self.someroutine) wrapper.appendChild(button) here is a routine from another module to create a button object with an icon, and some data (src attribute) to be used when the button is pushed createVideoButton: function(video, height, width) { let button = document.createElement("button"); button.className = "button"; button.setAttribute("data-video-src", "modules/" + self.name + "/" + this.config.videoDir + "/" + video); button.addEventListener("click", self.swapVideo); let img = document.createElement("img"); img.src = "modules/" + self.name + "/" + this.config.posterDir + "/" + self.Hash[video.substring(0, video.indexOf('.'))]; img.width = width; img.height = height; button.appendChild(img); return button; }, swapVideo: function () { Log.log("in handler for button="+this.getAttribute("data-video-src")); self.player.src = this.getAttribute("data-video-src"); self.player.load(); self.player.controls = true; self.player.play(); },
  • Canteen-module // Mensa-Modul

    Solved
    15
    0 Votes
    15 Posts
    6k Views
    lavolp3L
    @k-0 Of course they do. It is just a javascript function returning data that gets used by the nunjucks template. This shortened and slightly more elegant if/else version should do the trick today: (moment() < moment(this.config.switchTime, "HH:mm")) ? moment().format("dddd") : moment().add(1, "days").format("dddd")
  • touch screen

    Unsolved
    1
    0 Votes
    1 Posts
    769 Views
    T
    hi i dont know if this is the right place to post but i want to use my magic mirror as a touchscreen. does anyone know how to enable a Open Cursor on the mirror