A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • How to include weather-icons-wind

    4
    0 Votes
    4 Posts
    561 Views
    S
    @Thierry7100 awesome…
  • 1Day view - meeting rooms

    2
    1
    0 Votes
    2 Posts
    321 Views
    S
    @zdenek there is no module that will do all that you MIGHT be able to get wall calendar view from MMM-CaledarExt3 and agenda view from MMM-CalendarExt3Agenda but on one page… may have to use MMM-Pages or Carousel to have logical pages rotating
  • MMM-Tesla - state of the module

    3
    0 Votes
    3 Posts
    819 Views
    zdenekZ
    Hi, I’m trying to get it run, but for uknown reason says “loading”. I’ve the Refreshtoken. In first run Access token was generated and written to token.json. on my iPhone I can see status of Tesla, location, battery… so the car seems to be OK. thanks Zdeněk
  • Touch or click buttons for new module i am building

    3
    0 Votes
    3 Posts
    475 Views
    S
    @crg34711 also here is a tutorial for handling buttons in JS https://www.freecodecamp.org/news/html-button-onclick-javascript-click-event-tutorial/ one thing to note… FINDING the button via ID (getElementsByID), won’t work UNTIL AFTER you have returned from getDom() because your new content is not IN the document tree (DOM) until MM inserts it after getDom() returns it… you don’t need to do it the find way, just add an eventListener to the button element in the getDom() routine itself. you just created the button… so you have its object already use the developer window (ctrl-shift-i) sources tab to debug step thru your code as it happens
  • How do I contribute a PR to a module?

    3
    1 Votes
    3 Posts
    422 Views
    karsten13K
    see e.g. https://docs.github.com/en/get-started/exploring-projects-on-github/contributing-to-a-project
  • Need help for rewrite node_helper.js from 'request' to 'got'

    19
    0 Votes
    19 Posts
    3k Views
    htilburgsH
    @sdetweil ;-)
  • modules using openweather api need review

    Locked Moved
    2
    2 Votes
    2 Posts
    1k Views
    rejasR
    Github issue, in case someone wants to help: https://github.com/MagicMirrorOrg/MagicMirror/issues/3424
  • [Coding] update time from every 1 second to scheduled time

    21
    0 Votes
    21 Posts
    5k Views
    S
    @kent79 correct . I told you that I had changed the constant to test trigger and that you had to change it back
  • Show calendar based on IP Address accessed

    68
    0 Votes
    68 Posts
    29k Views
    S
    @sdetweil @MMRIZE Yes I am trying all. No words to thank you both. Inspiring
  • NOAA Tide Chart for Today, Tomorrow, and Next Day

    7
    0 Votes
    7 Posts
    1k Views
    S
    @jyossarian there are hundreds of modules that can be used. but none of it is simple.
  • Ability to display certain modules at certain times of the year?

    3
    0 Votes
    3 Posts
    833 Views
    D
    Thanks! Looks promising.
  • Double screen for Rasperry Pi 5

    2
    1 Votes
    2 Posts
    467 Views
    S
    @hogedir you have to run two instances. you can do that with one installation you can drag the screen across both but would have to adjust the css for such a width. see this part of the doc https://docs.magicmirror.builders/configuration/introduction.html#advanced-configuration-and-frequently-asked-how-to-configure-examples
  • Need help with modules not displaying

    4
    0 Votes
    4 Posts
    375 Views
    M
    @Illimar said in Need help with modules not displaying: getDaysLeft() and dateFormat() are defined as member methods of the module, but you are using them as general functions. var days = getDaysLeft(i); It should be; var days = this.getDaysLeft(i); Or, even better is; to define getDaysLeft as a general function inside of getDom(), because only there the function is used once and nowhere else. It doesn’t need to be defined as a member of the module. getDom: function() { const getDaysLeft = (i, config) => { const date = Date.now(); ... } let wrapper = document.createElement('div'); wrapper.style.color = this.config.textColor; for (let i in this.config.dates) { let days = getDaysLeft(i, this.config); ...
  • Emergency service pharmacies in Germany

    4
    0 Votes
    4 Posts
    821 Views
    KristjanESPERANTOK
    @mumblebaj Many thanks for the tips! :smiley: I have meanwhile written to the operators of the website to see if they can offer an API. If not, I will probably follow your suggested approach.
  • Google Assistant Recipe to turn on the lights

    5
    0 Votes
    5 Posts
    2k Views
    M
    @Alexjons I’m not experienced with MMM-TuyaSL, but that module looks like READ-AND-SHOW-ONLY type. I couldn’t find any code for sending some commands or instructions outside. It means you cannot control your home devices with that module. If you get some success with GA, it might not be related to MMM-TuyaSL, but the reason would be your HA devices are connected to GA.
  • Trouble with non-broken "broken" images

    12
    0 Votes
    12 Posts
    3k Views
    J
    @sdetweil that was my issue, I had assumed :8080/ what my main directory… fixed it. Thanks a bunch!
  • Best practice 'package-lock.json' for modules

    18
    0 Votes
    18 Posts
    10k Views
    S
    @karsten13 package-lock is SUPPOSED to insure installing EXACTLY those versions every time
  • Encapsule chart.js plugins?

    10
    2
    0 Votes
    10 Posts
    2k Views
    S
    @Ashaman cool. understand that this problem happens whenever multiple modules use the same script library. I discovered it with QR code. my module and WiFipassword collided over different versions. wifipassword uses an older version and hasn’t been updated.i wanted to use a feature in a newer version so much fun…
  • Changing icons of the modules Current Weather and Weather Forecast

    Moved
    301
    0 Votes
    301 Posts
    2m Views
    M
    thanks to @KristjanESPERANTO for his help
  • How difficult would it be to change the data an existing module receives?

    13
    0 Votes
    13 Posts
    4k Views
    TipponT
    @sdetweil Thank you :)