A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • Touchscreen Family Dashboard

    Show your Mirror
    39
    5 Votes
    39 Posts
    17k Views
    S

    @elwood1982uk said in Touchscreen Family Dashboard:

    editable touch screen Google calendar

    google has that already, open the calendar web page… done…
    don’t need MagicMirror to do that

  • Calendar moves right by 5 px every update

    Bug Hunt
    23
    0 Votes
    23 Posts
    8k Views
    S

    @emwtur awesome!!!

  • 0 Votes
    18 Posts
    377 Views
    R

    @sdetweil , yes, I’m fully aware of volunteer.
    So thanks a LOT!

    Ralf

  • 0 Votes
    3 Posts
    27 Views
    C

    @sdetweil T
    Thank u so much. It woks perfect. Have a Great weekend

  • Stop and Start MM on a schedule

    General Discussion
    6
    0 Votes
    6 Posts
    432 Views
    mumblebajM

    @DarrenO-0 I would suggest having a look at the following post I created. I use it to turn my monitor on and off at scheduled times. Not restarting the Pi though.

    https://forum.magicmirror.builders/topic/19116/having-trouble-with-screen-on-and-off-here-are-some-tips-that-could-help?_=1735999238062

  • Version 2.30.0 requires updated nodejs, warning for pi0w installations

    Pinned until 10/1/25, 4:02 PM Unsolved Troubleshooting
    24
    0 Votes
    24 Posts
    6k Views
    S

    @rushmuzik wow…

  • MMM-CalendarExt3 month header and current date format

    Solved Troubleshooting
    6
    0 Votes
    6 Posts
    755 Views
    R

    @MMRIZE said in MMM-CalendarExt3 month header and current date format:

    cellDateOptions: {day: ‘numeric’},

    This works great! Is there any way I can keep this bit:

    .CX3 .date_1 .cellDate :not(.day) {
    display: inline-block;
    } /* and in .date_1 (first day) of the month */

    But not show the same information in today?

    Or, is there a way to put a red circle around the numeric bit of the date?

  • 0 Votes
    29 Posts
    6k Views
    S

    @reverendz zindex definitely takes negative numbers too

  • Calendar number of events to display

    Unsolved Troubleshooting
    2
    0 Votes
    2 Posts
    56 Views
    S

    @cyclonej did you put on the fix? pinned at the top of troubleshooting yesterday

  • scaling gone wonky

    Solved Troubleshooting
    16
    0 Votes
    16 Posts
    347 Views
    S

    @cyclonej woohoo!!..

    the ‘permissions’ are because the files are in the root owned space

    you can use
    sudo nano filename
    to edit and save changes there

    but you accomplished the same thing… awesome

  • 17 Votes
    254 Posts
    147k Views
    S

    @SteakExpert we are looking for content in the MagicMirror runtime messages (from npm start ) that might look like this (forced an error just to get the content)

    [LOG] stdout: --------------------MMM-Config module MMM-Carousel has an error in the construction of its defaults section the error line is transitionTimeout: somevalue, please change it to the literal value of the referenced defaults variable and restart MagicMirror --------------------MMM-Config

    the browser message is the last part setup of the error handler

  • slideshow issue from NAS

    Solved Troubleshooting
    13
    0 Votes
    13 Posts
    4k Views
    S

    @palp the error message tells you which jpg…

    may have to cycle thru them on screen…

  • Config:check shows a parsing error at empty location in script

    Solved Troubleshooting
    5
    0 Votes
    5 Posts
    490 Views
    S

    @rmcon you could put “0000”

  • Please commit your changes or stash them before you merge?

    Solved Troubleshooting
    17
    0 Votes
    17 Posts
    8k Views
    S

    @jefftse ok!!!

  • How to add custom weather icons

    Development
    1
    0 Votes
    1 Posts
    257 Views
    K

    Hi everyone, i have no clue what im doing…i dont know how to code or really how the rpi/magicmirror works but here i am. So basically im using the default weather module (as it works) and i just wanna replace those icons with custom icons. I also wanna note that im using openmeteo and not the default openweathermap or wtv its called because it didn’t work.

    here is my config.js file (the weather part):

    module: "weather", position: "top_right", // Adjust position as needed locationName: "xxxx", displayLocation: "xxxx", header: "xxxx", config: { locationName: "xxxx", displayLocation: "xxxx", header: "xxxx", weatherProvider: "openmeteo", // Specify the Open-Meteo provider apiBase: "https://api.open-meteo.com/v1", // REQUIRED: Base URL for Open-Meteo lat: xxxx, // REQUIRED: Latitude of the location lon: xxxx, // REQUIRED: Longitude of the location maxNumberOfDays: 8, // OPTIONAL: Number of forecast days (default is 5) pastDays: 0, // OPTIONAL: Number of past days of data to include (default is 0) units: "imperial", // Set this to 'imperial' for Fahrenheit and miles per hour tempUnits: "imperial", // Make sure to match with 'imperial' windUnits: "imperial", type: "current", // OPTIONAL: Change to "current" if only current weather data is desired iconTable: { '0': 'wi-day-sunny', // Clear sky '1': 'wi-day-cloudy', // Mainly clear '2': 'wi-cloudy', // Partly cloudy '3': 'wi-cloudy', // Overcast '45': 'wi-fog', // Fog '48': 'wi-fog', // Depositing rime fog '51': 'wi-showers', // Drizzle: Light intensity '53': 'wi-showers', // Drizzle: Moderate intensity '55': 'wi-showers', // Drizzle: Dense intensity '56': 'wi-sleet', // Freezing drizzle: Light intensity '57': 'wi-sleet', // Freezing drizzle: Dense intensity '61': 'wi-rain', // Rain: Slight '63': 'wi-rain', // Rain: Moderate '65': 'wi-rain', // Rain: Heavy intensity '66': 'wi-sleet', // Freezing rain: Light intensity '67': 'wi-sleet', // Freezing rain: Heavy intensity '71': 'wi-snow', // Snow fall: Slight '73': 'wi-snow', // Snow fall: Moderate '75': 'wi-snow', // Snow fall: Heavy intensity '77': 'wi-snow', // Snow grains '80': 'wi-showers', // Rain showers: Slight '81': 'wi-rain', // Rain showers: Moderate '82': 'wi-rain', // Rain showers: Violent '85': 'wi-snow', // Snow showers: Slight '86': 'wi-snow', // Snow showers: Heavy '95': 'wi-thunderstorm', // Thunderstorm: Slight or moderate '96': 'wi-thunderstorm', // Thunderstorm with slight hail '99': 'wi-thunderstorm' // Thunderstorm with heavy hail } } }, { module: "weather", position: "top_right", // Adjust position as needed locationName: "xxxx", displayLocation: "xxxx", header: "xxxx", config: { locationName: "xxxx", displayLocation: "xxxx", header: "xxxx", weatherProvider: "openmeteo", // Specify the Open-Meteo provider apiBase: "https://api.open-meteo.com/v1", // REQUIRED: Base URL for Open-Meteo lat: xxxx, // REQUIRED: Latitude of the location lon: xxxx, // REQUIRED: Longitude of the location maxNumberOfDays: 8, // OPTIONAL: Number of forecast days (default is 5) pastDays: 0, // OPTIONAL: Number of past days of data to include (default is 0) units: "imperial", // Set this to 'imperial' for Fahrenheit and miles per hour tempUnits: "imperial", // Make sure to match with 'imperial' windUnits: "imperial", type: "forecast", // OPTIONAL: Change to "current" if only current weather data is desired iconTable: { '0': 'wi-day-sunny', // Clear sky '1': 'wi-day-cloudy', // Mainly clear '2': 'wi-cloudy', // Partly cloudy '3': 'wi-cloudy', // Overcast '45': 'wi-fog', // Fog '48': 'wi-fog', // Depositing rime fog '51': 'wi-showers', // Drizzle: Light intensity '53': 'wi-showers', // Drizzle: Moderate intensity '55': 'wi-showers', // Drizzle: Dense intensity '56': 'wi-sleet', // Freezing drizzle: Light intensity '57': 'wi-sleet', // Freezing drizzle: Dense intensity '61': 'wi-rain', // Rain: Slight '63': 'wi-rain', // Rain: Moderate '65': 'wi-rain', // Rain: Heavy intensity '66': 'wi-sleet', // Freezing rain: Light intensity '67': 'wi-sleet', // Freezing rain: Heavy intensity '71': 'wi-snow', // Snow fall: Slight '73': 'wi-snow', // Snow fall: Moderate '75': 'wi-snow', // Snow fall: Heavy intensity '77': 'wi-snow', // Snow grains '80': 'wi-showers', // Rain showers: Slight '81': 'wi-rain', // Rain showers: Moderate '82': 'wi-rain', // Rain showers: Violent '85': 'wi-snow', // Snow showers: Slight '86': 'wi-snow', // Snow showers: Heavy '95': 'wi-thunderstorm', // Thunderstorm: Slight or moderate '96': 'wi-thunderstorm', // Thunderstorm with slight hail '99': 'wi-thunderstorm' // Thunderstorm with heavy hail } } },

    sorry if that looks bad…also note that i got that table from this reddit post (the second image in the post): https://www.reddit.com/r/filemaker/comments/14yrpb9/openmeteo_weather_api_integration_free_icons_free/

    here is my custom.css file:

    /*! * Weather Icons 2.0.8 * Updated September 19, 2015 * Weather themed icons for Bootstrap * Author - Erik Flowers - erik@helloerik.com * Email: erik@helloerik.com * Twitter: http://twitter.com/Erik_UX * ------------------------------------------------------------------------------ * Maintained at http://erikflowers.github.io/weather-icons * * License * ------------------------------------------------------------------------------ * - Font licensed under SIL OFL 1.1 - * http://scripts.sil.org/OFL * - CSS, SCSS and LESS are licensed under MIT License - * http://opensource.org/licenses/mit-license.html * - Documentation licensed under CC BY 3.0 - * http://creativecommons.org/licenses/by/3.0/ * - Inspired by and works great as a companion with Font Awesome * "Font Awesome by Dave Gandy - http://fontawesome.io" */ @font-face { font-family: 'weathericons'; src: url('../font/weathericons-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } .wi { display: inline-block; font-family: 'weathericons'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .wi-fw { text-align: center; width: 1.4em; } .wi-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .wi-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .wi-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); } .wi-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); } .wi-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); } /* Current Weather Icons */ .currentweather .wi-day-sunny { content: url("/home/kool/MagicMirror/css/icons/6fa/day.svg") !important; } .currentweather .wi-night-clear { content: url("/home/kool/MagicMirror/css/icons/6fa/night.svg") !important; } .currentweather .wi-cloudy { content: url("/home/kool/MagicMirror/css/icons/6fa/cloudy.svg") !important; } .currentweather .wi-fog { content: url("/home/kool/MagicMirror/css/icons/6fa/fog.svg") !important; } .currentweather .wi-rain { content: url("/home/kool/MagicMirror/css/icons/6fa/rain.svg") !important; } /* Add more current weather icons as needed */ /* Weather Forecast Icons */ } .weatherforecast .wi-day-sunny { content: url("/home/kool/MagicMirror/css/icons/6fas/day.svg") !important; } .weatherforecast .wi-night-clear { content: url("/home/kool/MagicMirror/css/icons/6fa/night.svg") !important; } .weatherforecast .wi-cloudy { content: url("/home/kool/MagicMirror/css/icons/6fa/cloudy.svg") !important; } .weatherforecast .wi-fog { content: url("/home/kool/MagicMirror/css/icons/6fa/fog.svg") !important; } .weatherforecast .wi-rain { content: url("/home/kool/MagicMirror/css/icons/6fa/rain.svg") !important; } /* Hide Humidity */ .humidity { display: none !important; }

    I got the icons from this other weather module (but that module didn’t work as openweathermap is like glitchy or something)… weather module link: https://github.com/MarcLandis/MMM-OpenWeatherMapForecast
    when i try to load the magic mirror, i see the numbers - like whats the weather and stuff, but i keep getting the default weather icons.
    basically my idea was to override the default weather icons with some custom weather icons that i found but its not exactly working
    any help would be greatly appreciated plz help me :(

  • Calendar Logic Changes

    Solved Troubleshooting
    9
    0 Votes
    9 Posts
    869 Views
    S

    @BKeyport awesome

  • Kitchen Touchscreen Dashboard

    Show your Mirror
    3
    1 Votes
    3 Posts
    636 Views
    N

    @sdetweil Thank you. I didn’t know this. I will have a look later…

  • MMM-Netatmo does not load

    Utilities
    33
    0 Votes
    33 Posts
    5k Views
    P

    @sdetweil

    No no, my module is working fine.

    Just wanted to let you know that it works because some users have previously reported issues.

  • Version 2.30.0 Calendar fix for clipping broadcast events

    Pinned Unsolved Troubleshooting
    5
    0 Votes
    5 Posts
    2k Views
    S

    @bugsounet my script puts it back on the master before the fetch…

    easy man…

    lets work thru the issue first…
    confirm it works
    and then work on how to deploy it

    its not fatal…

    only been a few hours…

    hotfix - provide a way repeatable for customer to get around the problem

  • 2.30.0 and MMM-CalendarExt3 missing calendars

    Solved Troubleshooting
    29
    0 Votes
    29 Posts
    3k Views
    S

    @redfishbluefish the pushing events for cal
    thru to before the last sorting are ONLY used for the UI, not for the broadcast

    the broadcast does NOT clip AT ALL with this fix, just like before
    IF you don’t have the UI visible(position commented out or not supplied in default cal) , all of this is noise (wasted logging)