A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • PM2 for server mode

    Unsolved
    4
    0 Votes
    4 Posts
    163 Views
    S
    @sifuhall one thing pm2’s job is to keep the app running. so when the script ends it restarts in windows to spin off a separate task you use detach detach xxxx.bat in linux you use the & as last character xxx.sh & so if you choose to launch from one script # use port in config.js npm run server & # override port in config.js export MM_PORT=8090 npm run server & # override port in config.js export MM_PORT=8100 npm run server & there is nothing to keep the script running and pm2 will relaunch it just remove the last & and bash will wait for that command to end(never) pm2 will be happy
  • UpdateNotification - Enhancement?

    Unsolved
    2
    1 Votes
    2 Posts
    247 Views
    S
    @BKeyport please submit that as an enhacement request. currentky the module is driven off modules in config
  • Send a notification to your MagicMirror

    Solved
    5
    0 Votes
    5 Posts
    413 Views
    S
    @chrisfr1976 you can also use my MMM-CurlToNotification module
  • How can I get my Mirror (Screen) to have some seasonal characters?

    1
    1
    0 Votes
    1 Posts
    190 Views
    C
    So, My girlfriend likes to have drawings of special seasonal characters overlay our manual calendar. I am looking for a fun little overlay of some events that will show on top of or beside my calendar display. I am currently using the MMM-CalendarExt3 where I have Icons for each special event, but it is only a small icon for that event. My questions is how can we get it like the snow flakes on top, and the snowman for winter like in the attached picture? Maybe a Leprechaun for St. Patrick day, hearts for valentines day, Easter bunny, Spring flowers, Turkey for Thanksgiving, Santa Clause or whatever. [image: 1737946259864-handdrawnsample.jpg]
  • NPM script to bundle the server and the client

    Unsolved
    4
    0 Votes
    4 Posts
    216 Views
    S
    @SimoneMSR we don’t run on Android. So I’m not sure we are talking about the same thing MagicMirror is a single page web server. The page is composed of live JavaScript code in multiple modules to dynamically render their little bits of the page at runtime So you would download the empty MagicMirror project somewhere. Add modules, configure the modules. Test And distribute that. Or make that the server the client devices connect to using the native device browser, which they would already have
  • Feature suggestion: Dual or triple screen

    Solved
    5
    0 Votes
    5 Posts
    315 Views
    S
    @MarkV did you get this working
  • Easier Custom region work...

    Unsolved
    2
    0 Votes
    2 Posts
    483 Views
    S
    @BKeyport I just pushed some changes for the next release to autodetect the custom regions in index.html and use those for validating and using in config.js (and npm run check:config)
  • MMM-Live-Stream load m3u/m3u8 video lists

    Unsolved
    2
    0 Votes
    2 Posts
    234 Views
    S
    @Dennys1 English for others your module is very nice, but I would like to ask you if it is possible to integrate a function to load a list of TV channels in m3u/m3u8 format. Thank you.
  • MMM-octomirror-module @shbatm UPDATE Request

    Solved
    2
    0 Votes
    2 Posts
    202 Views
    B
    Hi again! Sorry for replying on my own post, but here is the solution I was able to make with a little modification, so I though I would gather these into a new message. To make it work with username / api key combo: Open MagicMirror config.js and add a new line to the octomirror module config a new parameter called user: “username”, then save it. Open octomirror-module.js in the modules/octomirror-module directory, and modify this: let user = “_api”, session = “”; to this: let user = this.config.user, session = “”; Save it, and restart the mirror. That should fix the connection issue :) Hope it might help someone. bigzolly
  • Mmm-remote control (module controls)

    Unsolved
    2
    0 Votes
    2 Posts
    192 Views
    S
    @Nneuland not very hard. add a test to notificationReceived if the topic is nextImage , then call this.updateDom…
  • Catching the DOM content is updated

    Unsolved
    1
    0 Votes
    1 Posts
    207 Views
    M
    Is there any good practice for catching the moment updateDom() finishing? Or the moment of contents that are created by getDom() are rendered on the screen? I have to do some job after rendering, but hard to measure or guarantee when it finishes. ... this.updateDom(options) this.doSomethingWithRenderedDom() ... The module this itself is not the only module that can call .updateDom() .updateDom() is not promise-able or doesn’t have a callback function to notify rendering finished. .getDom() is promise-able, but not consumable by the module itself. in .getDom(), the contents are not rendered yet, so I cannot do certain job at that moment. The only way I can do is using MutationObserver, but that is not convenient. What I need might be module.domUpdated(). or await module.updateDom() or module.updateDom(options, callback). or DOM_UPDATED notification. Or… Is there any better way to achieve this?
  • Need help for tests suite

    Unsolved
    6
    0 Votes
    6 Posts
    680 Views
    bugsounetB
    @karsten13 don’t worry, I have a real job too ;) I will just make a PR (draft), After, we will see if we push it or not Sincerely, for me, this PR will not really important, it is mainly to understand how it works I will mention you in the PR to give me your opinion (that’s just what matters to me)
  • Is there a way or a module that will display an svg graphic?

    Unsolved
    4
    0 Votes
    4 Posts
    527 Views
    wishmaster270W
    @vvrangler Hi, you could use my MMM-EmbedURL module for this purpose. Simply set the embedElementType to img like in the following example: { module: "MMM-EmbedURL", position: "top_center", header: "Embed-URL", config: { embedElementType: "img", updateInterval: 10, attributes: [ "frameborder=0", ], embed: [ "http://SOME_SERVER/SOME_SVG.svg", ] }, }, You can change the updateInterval to your needs.
  • MagicMirror install on clean Pi image without extra's

    Unsolved
    5
    0 Votes
    5 Posts
    751 Views
    karsten13K
    so you could install it on a Pi with no desktop version should be possible, but don’t think you find a script for this. MM (with electron) runs on Fedora CoreOS in VirtualBox with 2 docker images (1x MM, 1x xserver), so this should also work with raspian lite.
  • Possible to have two modules in the top bar without the second one shuffling down?

    Unsolved
    3
    0 Votes
    3 Posts
    586 Views
    BKeyportB
    @asc11 It’s easy CSS to do, so, not needed to be a feature request. In my mirror, I have 3 side by side. /* adjust modules to display side by side */ .MMM-FlipClock, .MMM-Worldclock, .MMM-Multimonth { display: inline-flex; }
  • Seperate Config for Web Access

    Unsolved
    5
    0 Votes
    5 Posts
    630 Views
    S
    @cweinhofer each instance client causes request to data providers (even thru node helpers). almost NO module shares data with other instances (I made concerted efforts in my MyCovid19 module to do that… not easy) ( I think one of the third party climacell weather modules does this) so same or different port doesn’t help here. same or different instance doesn’t help, same or different server. all the same. for the 4 or 5 of you that might want to do this, you can create scripts to merge common elements, use source repositories and other approaches to minimizing the work of config construction, without burdening the core support with out of scope function. this is a composable information display panel with a single view. as this is open source, you are welcome to take the repo and do what you suggest. to have your idea considered more specifically, you should open an issue on the GitHub repo to engage the core team. nothing said here will affect this kind of change
  • be able to set an array of addresses like ipWhiteList

    Unsolved
    2
    0 Votes
    2 Posts
    322 Views
    S
    @kayakbabe set address:‘0.0.0.0’ and ipWhitelist:[] then it works anywhere.
  • Read calendar credentials from netrc file

    Unsolved
    2
    0 Votes
    2 Posts
    297 Views
    S
    @Jan-0 one could change the code to do that. it will not do that currently
  • Module Ability to Add Packages to Vendor Directory

    Solved
    3
    0 Votes
    3 Posts
    535 Views
    T
    @MMRIZE , yes, your getScripts function suggestion worked! Thanks!
  • FontAwesome 6 and beyond

    Unsolved
    1
    0 Votes
    1 Posts
    281 Views
    luisestradaL
    FontAwesome is already at version 6. It would be nice if MagicMirror in the future considers a flexible version in case of future updates, where you can choose in config.js if you want “fas” (by default) of “fab”, for example 😁 Please read the whole post below https://forum.magicmirror.builders/topic/16489/three-module-issues-from-a-new-user/