A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • Magic Mirror Default Weather Module

    Solved
    6
    0 Votes
    6 Posts
    2k Views
    B
    @sdetweil all sorted now, I took the config out and put it back in fresh as I couldn’t work out where the typo/formatting error was. All tickety-boo now. Thanks for your help!
  • updating module not possible...need help

    Solved
    13
    0 Votes
    13 Posts
    3k Views
    S
    @Assassins if you are going to delete the directory, and clone, u might as well delete one file and install…
  • calendar with recurring event

    Unsolved
    11
    0 Votes
    11 Posts
    3k Views
    J
    @sdetweil I plan on updating this weekend and seeing what shows when this event comes up next, your help is greatly appreciated!!!
  • 1 Votes
    6 Posts
    2k Views
    R
    @nateb827 hiya, thanks for the note to say you’d got it sorted! No worries, best wishes for your future configurating : )
  • MMM-FeedProvider-Twitter Module

    Solved
    3
    0 Votes
    3 Posts
    685 Views
    E
    @celliott TheBodger wrote, that twitter changed its API since they introduced a new user-identification process. He has to do some improvements on the module and removed access to the module on GitHub until it’s working again.
  • MMM-PIR-Sensor

    Unsolved
    3
    0 Votes
    3 Posts
    767 Views
    G
    MMM-PIR-Sensor is not maintained (GitHub repo has been archived) but you can use MMM-PIR-Sensor-Lite! I assume your Raspberry Pi is running Bullseye (the latest Raspberry Pi OS)? If yes, monitor’s management has changed since Buster but it should soon be supported in my module :grinning_face_with_big_eyes: It’s currently being tested…
  • MMM-Google-Route label cleanup help

    Unsolved
    2
    0 Votes
    2 Posts
    303 Views
    C
    Hope this will help - Using the module To use this module, clone this repo to your MagicMirror/modules/ directory. git clone https://github.com/mrdis/MMM-google-route.git And add the following configuration block to the modules array in the config/config.js file: var config = { modules: [ { module: 'MMM-google-route', position: 'top_left', config: { key: '<YOUR_KEY>', directionsRequest:{ origin: '<ROUTE START>', destination: '<ROUTE FINISH>' } } } ] } Configuration options Option Description key Required Google api key. See below for help. Type: string directionsRequest Required The directions to show on the map. Type: google.maps.DirectionsRequest interface language Directions language Type: string Default value: en title Optional title to show above the map. Type: string height Height of the map. Type: string (pixels) Default value: 300px width Width of the map. Type: string (pixels) Default value: 300px refreshPeriod Period between API requests. Set to 0 to disable periodic refresh. Type: integer (minutes) Default value: 1 minimumRefreshPeriod Set a minimum period between API requests. This is useful when used in combination with listen. Type: integer (minutes) Default value: 0 showAge Show how long ago the routes were updated. Type: boolean Default value: true showMap Show the map. Type: boolean Default value: true fontSize Size of the title and routes font. Use a percentage to specify size relative to default. HTML DOM Style fontSize property Type: string Default value: 100% mapOptions Map visualization options. Type: google.maps.MapOptions interface listen Refresh the route when receiving these notifications and use the location contained in the notification as destination (if available). Specify the ID of the notifications to listen for. Type: string[] Default value: [] Google API Key Obtain an api key at Google Developer’s page. Google directions service errors If “Google directions service status:” error message appears, it means that the request to the Google directions service failed for some reason. The list of error codes and their meanings can be found here. Importance of correct date/time settings If “Google directions service status: INVALID_REQUEST” error message appears, it could be due to an invalid setting of the current date and time on the device that is displaying the mirror interface. This is due to the departureTime field of the drivingOptions field passed to the directions API being set to one minute from the current time, and google service checking that this timestamp is in the future. Basically I have using this cloning while developing an app for mobile app development company Using MMM-ModuleScheduler to configure the route refresh interval You can use the MMM-ModuleScheduler module to trigger route updates using a certain schedule. This may be useful for example to refresh the route more frequently in the morning and less frequently during the rest of the day, reducing the risk of exceeding the query limit set by google. Just set “MMM-google-route/refresh” as the notification id in the notification_schedule configuration parameter of the module, e.g. { module: 'MMM-ModuleScheduler', config: { notification_schedule: [ // Refresh the route every minute from 7:00 AM to 8:00 AM, monday to friday { notification: 'MMM-google-route/refresh', schedule: '* 7 * * 1-5' } ] } },
  • Calendar has stopped working

    Solved
    23
    1 Votes
    23 Posts
    6k Views
    J
    @sdetweil Sorry, I missed the second one in ical.js. It works now! Thanks so much for your help.
  • Using Alexa control to change calendar views?

    Solved
    3
    1 Votes
    3 Posts
    506 Views
    B
    @sdetweil Thank you for the overview. It really helped me wrap my head around it. i got it working the way i like. After getting MMM-Alexacontrol working i added this to the config section of the AlexaControl module in config.js notifications: [ { name: 'next month', port: 11100, OnOff: false, notification: ["CX3_GLANCE_CALENDAR", {step: 5}] } ], Search for new devices in the Alexa app, it should find “next month”. I have my calendar in week mode showing six weeks. I say “Alexa, turn on next month” and it advances the view 5 weeks(i might change it to 6) , stays there for a min then goes back to the default view.
  • MMM-Wallpaper "filter" option doesnt seem to workk

    Solved
    3
    0 Votes
    3 Posts
    760 Views
    B
    SO…the config example text was throwing me off visually and I was missing a comma. rookie move… marking solved
  • UK restriction

    Unsolved
    1
    0 Votes
    1 Posts
    201 Views
    H
    Re: MMM-News and BBC I noticed that NewsAPI is showing this message for me: “Unfortunately we are unable to serve users in the United Kingdom.”
  • MMM-PythonPrint customisation

    Solved
    46
    0 Votes
    46 Posts
    17k Views
    S
    @kayakbabe so , maybe your python script starts and runs, prints one line, and ends. current temp is x is that all you want your module to present, one line? or do you want the output every few seconds minutes this is repetative:false, but my module will rerun the script every cycle time milliseconds but some python scripts do that internally. print, sleep, print, sleep, print, sleep, print… this is repetative: true my module will just start the python script there are two different ways to capture the output should have named parm script_is_long_running I provided a sample of each also, in many cases, you are using someone else’s script and don’t have control over how it works, and don’t want to rewrite it
  • MMM-WeasleyClock: authorization error

    Moved
    11
    1
    0 Votes
    11 Posts
    3k Views
    bheplerB
    @kai - Glad to hear it! Next up on the to-do list is to enable notifications so other modules can react to the messages.
  • Can I round Precipitation Units

    Solved
    5
    0 Votes
    5 Posts
    854 Views
    kayakbabeK
    I figured it out. I wanted to round it off too. No decimal places. You have to edit the template files. look for the showPrecipitationAmount if statement. I altered the output a little bit… see below for what I did. in forecast.njk {% if config.showPrecipitationAmount %} {% if f.precipitationUnits %} <td class="align-right bright precipitation"> {{ f.precipitation }}{{ f.precipitationUnits }} </td> {% else %} {% if f.pop %} <td class="align-right precipitation"> {{(f.pop * 100).toFixed(0)}}% </td> {% endif %} <td class="align-right bright precipitation"> {{ f.precipitation | unit("precip") }} </td> {% endif %} {% endif %} I found info on the templates by googling nunchucks templates.
  • MMM-Rocketlaunch- image removal?

    Solved
    4
    0 Votes
    4 Posts
    714 Views
    M
    I had the same idea. I added a boolean variable to disable outputting row 9. diff --git a/MMM-Rocketlaunch.js b/MMM-Rocketlaunch.js index c65b2c5..31f5faa 100644 --- a/MMM-Rocketlaunch.js +++ b/MMM-Rocketlaunch.js @@ -25,6 +25,7 @@ Module.register('MMM-Rocketlaunch',{ apiParmVerbose: '&format=json', missiondesc: true, imggray: true, + imgdisplay: true, launches: "1", statusTable: { @@ -229,7 +230,7 @@ Module.register('MMM-Rocketlaunch',{ } // row 9 - if (currentLaunche.image) { + if (currentLaunche.image && this.config.imgdisplay) { var row = document.createElement("tr"); table.appendChild(row);
  • Can't get wallpaper to work/load from local directory in MMM-Wallpaper

    Solved
    4
    0 Votes
    4 Posts
    3k Views
    S
    @shybull i always saved with extension, as that is what drives the app selection when i double click a file
  • MMM-Selfieshot: High resolution for selfie

    Solved
    11
    0 Votes
    11 Posts
    3k Views
    H
    @bhepler Thanks for your efforts and I already replied via github! You guys rock, while my competencies are definitely more on the hardware/building side :see-no-evil_monkey:
  • Black Screen "Electron" after updating MM

    Unsolved
    17
    1
    0 Votes
    17 Posts
    3k Views
    S
    @RIKKO14 can u open the advert tab and see what it is? there shouldn’t be any advert showing from MM content
  • How to properly update modules?

    Unsolved
    12
    0 Votes
    12 Posts
    5k Views
    BKeyportB
    @sdetweil hey, I’m trying to be as good as @mmrize let me be. 🤣🤣
  • default Calendar module caching

    Solved
    7
    0 Votes
    7 Posts
    1k Views
    BKeyportB
    Put down as a google bug.