A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • Display Issue

    Unsolved Troubleshooting
    3
    0 Votes
    3 Posts
    104 Views
    X

    @sdetweil
    So if I look at the screen with it above my head, so looking upwards at it, it looks good and how I would like it look. However if the screen in below my head, so I’m looking downward at it, then I can clearly see the entire monitor through the plexiglass. The glow from the screen even in the black areas with no text can clearly be seen, even though it’s at the lowest dim level.

    I know online everyone says how great Pilkington MirroView looks as a end result though I can’t find anywhere to order it online, only calling the company directly and talking to someone.

    I’m just wondering if anyone has thoughts on the best route to go. Would buying MirroView block the ambient light from the screen better? Or would I still have the same problem and looking for a new screen is probably the only way to go?

  • 0 Votes
    3 Posts
    107 Views
    S

    @superior_carter
    it looks like the module uses these classes

    1000026023.jpg

  • High CPU usage when using MMM-BackgroundSlideshow

    Unsolved Troubleshooting
    4
    0 Votes
    4 Posts
    578 Views
    S

    @Mats-0 so you mount that shared folder on your mm system in some location. typically those end up in the /media/username folder

    then you use the ln command to create a linked directory to that folder

    in the MMM-ImagesPhotos folder, rename the upload folder out out the way

    mv upload upload-old

    then create the linked upload

    sudo ln -s the-mounted-path upload

    I add a line to my /etc/fstab to create the link to my server share at boot time.

    I have never seen a Synology mas, so I don’t know how you get those volumes mounted on the consuming systems are they using windows
    samba shares?

  • Weekly recurring calendar events off by 1 day

    Unsolved Troubleshooting
    8
    0 Votes
    8 Posts
    724 Views
    S

    @akriegshauser no sorry, been swamped with other stuff

  • OpenWeather hangorazvan / onecall

    Utilities
    4
    0 Votes
    4 Posts
    559 Views
    N6NGN

    So sorry… Your right of course…I don’t know how I got it confused either… I’ll check it again and won’t make that mistake again…
    Again I apologize for the error… I should know better than that and be more careful.
    Thank you for replying.
    Dennis N6NG

  • Python and MagicMirro

    Troubleshooting
    3
    0 Votes
    3 Posts
    842 Views
  • 0 Votes
    5 Posts
    1k Views
    S

    actually this is because you have fired a timer on the slide update

    showSlides2: function () { if (!this.slideIndex) { this.slideIndex = 0; } var i; var slides = document.getElementsByClassName("mySlides"); for (i = 0; i < slides.length; i++) { console.log(slides[i]); slides[i].style.display = "none"; } this.slideIndex++; slides[this.slideIndex - 1].style.display = "block"; if (this.slideIndex > (slides.length - 1)) { this.slideIndex = 0 } setInterval(this.showSlides2, 2000); //< ------- here restarts the function, BUT inside the function 'this'; becomes the context of the timer routine and not the module.. this.updateDom(1000); // or whatever transition time u want. },

    to fix it you need an arrow function to keep context right

    see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions

    but net

    showSlides2: function () { if (!this.slideIndex) { this.slideIndex = 0; } var i; var slides = document.getElementsByClassName("mySlides"); for (i = 0; i < slides.length; i++) { console.log(slides[i]); slides[i].style.display = "none"; } this.slideIndex++; slides[this.slideIndex - 1].style.display = "block"; if (this.slideIndex > (slides.length - 1)) { this.slideIndex = 0 } setInterval( () => { this.showSlides2()} , 2000); // < --- was a typo here.. need () => { stuff } this.updateDom(1000); // or whatever transition time u want. },
  • MMM-MyCommute not updating transit times

    Unsolved Troubleshooting
    1
    0 Votes
    1 Posts
    572 Views
    thedoorsfanaticT

    Hi community,

    I am a total newbie and really like the idea and look oft the MMM-MyCommute module.

    Unfortunately my transit time does not change (or at least only every hour or so) although my poll frequency is 2 minutes. There is some kind of delay. Is there a solution or a different module I could use?

    Thanks!

    { module: "MMM-MyCommute", position: "top_right", header: "Google Maps Routen", config: { apikey: "xxxxx", classes: "default everyone", origin: "xxx 12, 80637 Munich", startTime: "06:30", endTime: "22:30", //hideDays: [], pollFrequency: 120000, nextTransitVehicleDepartureFormat: "[Abfahrt um] HH:MM [Uhr]", destinations: [ { destination: "xxxx-Strasse 26,80807 Munich", label: "xxx", startTime: "06:30", endTime: "08:00", hideDays: [0,6], }, { destination: "xxxx-Strasse 26,80807 Munich", label: "xxx", mode: "transit", startTime: "06:30", endTime: "08:00", hideDays: [0,6], showNextVehicleDeparture: "true", }, { destination: "xxxstrasse 38,80636 Munich", label: "xxx", mode: "transit", startTime: "17:30", endTime: "18:30", hideDays: [0,1,2,4,5,6], showNextVehicleDeparture: "true", }, ] } },
  • Config.fs

    Troubleshooting
    22
    0 Votes
    22 Posts
    5k Views
    ?

    @scoller
    You’ve missed comma after locationID: "2726470" so, just adding it would be enough, but you’d said you couldn’t find where they are, so I told you to exchange whole section.

  • 0 Votes
    5 Posts
    2k Views
    ?

    Ok I “solved” it… I did the first freaking rule, I deleted the Module and reinstalled it, and now it works I didnt change anything in the config file… smh

    BTW: yes scrolling is an option, its not in the Docs but if you check the actual files you see that it is possible

  • 0 Votes
    7 Posts
    5k Views
    J

    @bez252 Actually what they describe might also work for you, based on a quick glance through the setup code.

    To shutdown from the node_helper you need to change some code in the file(will be in MMM-Button/node_helper.js in your file system).
    Here is an example from my module to shut down the RPi, you can replace the self.sendSocketNotification(...) in the node_helper with a similar command:

    exec('sudo shutdown -h now', null);

    Also, at the beginning of the file you need to include the exec function, like here:

    const exec = require('child_process').exec;
  • 0 Votes
    5 Posts
    11k Views
    B

    @yawns

    I actually managed to figure it out. The problem was in the configs for the individual modules. They were set for ´config.js´ instead of ´config.units´ and ´congif.timeFormat´. Once I changed those it worked out.

    Thanks for the help though!

  • Voice Controlled Wake/Sleep Function

    Unsolved Troubleshooting
    9
    0 Votes
    9 Posts
    6k Views
    S

    Hey guys I’m pretty new to this whole magic mirror thing. I don’t want my mirror on all the time so I wanted to turn the display on and off with my voice. This is the only post I could find trying to accomplish that. So once i get the Voice Control module from alexyak working, how do I get this to work? I’m confused as to where to put the files.

  • cant get magicmirror to show up on screen

    Troubleshooting
    28
    0 Votes
    28 Posts
    19k Views
    yo-lessY

    @lysnikolaou Welcome to the world of MagicMirror² :)

  • npm ERR! file support request

    Solved Troubleshooting
    2
    0 Votes
    2 Posts
    4k Views
    KirAsh4K

    You need to be inside of the MagicMirror folder for that to work.

  • Current weather appid

    Solved Troubleshooting
    7
    0 Votes
    7 Posts
    6k Views
    S

    @dcimag u have to register with openweather to get one. it’s in the readme for the module, from the readme

    The OpenWeatherMap API key, which can be obtained by creating an OpenWeatherMap account