A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • Black Screen after installation MyCalendar

    21
    0 Votes
    21 Posts
    4k Views
    S

    @sdetweil

    Sorry.
    thx. now it work´s well

    Many thx

  • MMM-Countdown2

    1
    0 Votes
    1 Posts
    421 Views
    BKeyportB

    After playing with various options for countdown clocks, and not really liking any of them, I’ve decided to revive an old module, and make it my way… Much credit to the original author.

    MMM-CountDown2

    This is a module for the MagicMirror² which can count down the days to a date/event.

    This module is an updated version of MMM-Countdown.

    20548f2e-a1b9-4f9b-9bc5-94fa0213c35f-image.png

    Using the module

    To use this module, add the following configuration block to the modules array in the config/config.js file:

    var config = { modules: [ { module: 'MMM-CountDown2', config: { // See configuration options } } ] } Configuration options Option Description position Required Where do you want to place the counter (use standard magicmirror positions) event Required Name of event to count down to (displayed above counter) date Required Date to count down to (YYYY-MM-DD HH:MM:SS) showHours Decide whether or not to display the hours. Default is true showMinutes Decide whether or not to display the minutes. Default is true showSeconds Decide whether or not to display the seconds. Default is true customInterval Change the update interval which will help reduce load if you are only showing specific time metrics. Default is 1000 daysLabel Choose how you wish to display your Days label. Default is d hoursLabel Choose how you wish to display your Hours label. Default is h minutesLabel Choose how you wish to display your Minutes label. Default is m secondsLabel Choose how you wish to display your Seconds label. Default is m

    If either of the above are missing, the module will count down to the New Millenium (3000-01-01)

    Version History

    V1.0 - Adjust name, Fix counters to show 0# under 10s for all but days, remove unneeded fluff, not allow to go past time. adjust for my uses. Publish
    v1.01 - CSS now works through MMM-CountDown2.css - please use custom.css to override as you like.

    Planned work Setup more options. Make labels more intuitive/optional. Make sections “optional” under condition. EG: if time left is over 1 day, don’t show seconds. I’d like to work on integrating with calendar module(s), but that’s very long term at this point.
  • New weather module Invalid api key

    4
    0 Votes
    4 Posts
    464 Views
    S

    @Varguit glad u got it!

  • CPU-Temperature as a graph with RRDtool

    1
    1 Votes
    1 Posts
    720 Views
    thgmirrorT

    I added a graph about the progress of the CPU-temperture of my RPI3 to my MM via RRDtool:
    3b90bc2e-76cd-4e30-a2c4-5434cb843638-image.png
    It looks a little bit nerdy, but the temperature is a nerdy hardware characteristic. OK, it is not so beautiful like grafana…but much easier to use.
    Therefor, it needs only a few steps to realize it:

    sudo apt-get install rrdtool

    will install it.
    Only one time create the database in the terminal session:

    rrdtool create cputemp.rrd --step 300 DS:temp:GAUGE:600:-20:90 RRA:AVERAGE:0.5:12:24 RRA:AVERAGE:0.5:288:31

    Add two tasks to crontab:

    2-57/5 * * * * rrdtool update cputemp.rrd N:$(vcgencmd measure_temp | cut -c "6-9")

    moves every 5 minutes the temperature to the database established above.

    0 * * * * rrdtool graph /home/pi/MagicMirror/modules/cputemp.gif --start -24h --title "CPU-Temperatur" --vertical-label "Grad Celsius" --disable-rrdtool-tag DEF:cputemperatur=cputemp.rrd:temp:AVERAGE LINE1:cputemperatur#ff0000:"CPU-Temperatur" ;

    generates once in an hour a graph which will be displayed later. If you like, you can adjust the map legend (“CPU-Temperatur” and “Grad Celsius”) with descriptions in your language.

    Now create a file named cputemp.html in the modules-folder of your MM:

    <HTML> <HEAD> <TITLE>CPU Temperatur</TITLE> </HEAD> <body bgcolor=#000000> <img src="cputemp.gif"/> </body> </HTML>

    and use MMM-SmartWebDisplay in your config.js to show it:

    //################################################################################# { disabled: false, module: 'MMM-SmartWebDisplay', position: 'top_center', config: { logDebug: false, height: "180", width:"500", updateInterval: 0, NextURLInterval: 0, displayLastUpdate: false, url: ["/modules/cputemp.html"], } }, //#################################################################################

    Based on these steps, some more modifications of the appearance are possible. Please use your favorite search-engine for more.

  • MMM-RAIN-MAP

    7
    0 Votes
    7 Posts
    870 Views
    N6NGN

    @karsten13 Thank you… that explains a lot…
    I’ll keep my eyes open.
    Dennis

  • 0 Votes
    11 Posts
    2k Views
    C

    @kfyfeg Hey did you found a solution?

  • background-image

    6
    0 Votes
    6 Posts
    942 Views
    B

    That’s interesting post

  • MMM-CalendarEXT2 date format

    1
    0 Votes
    1 Posts
    296 Views
    R

    I have been searching for this everywhere but just can’t figure it out.

    I cannot change the format of the date on the first day of the “week” view. It currently shows as “M/D” but I would like it to show as “D/M”.

    I have set the locale for the RPI to en_AU.UTF-8 which I believe is the correct date format (no sure how to check).

    Set date format for the view but this only changed the format for the events not the title of the first day.

    Set slotTitleFormat for the view but that only changed the other days on the calendar again not the title of the first day.

    This might seem minor but this will be an issue for my wife I am sure as for us in Australia this date format is backwards.

  • 1 Votes
    16 Posts
    6k Views
    S

    @celliott the module hasn’t been updated in 5 years. who knows if it still would work

  • MMM-cryptocoin

    8
    1 Votes
    8 Posts
    3k Views
    S

    @unfriendlydevice @mumblebaj

    thanks guys.

    send me text messages if u think I’ve missed some other troublesome users

  • 4 Votes
    38 Posts
    11k Views
    S

    @nicoh I do not know, sorry…

  • MMM-Bluelinky (Hyundai EV battery display) Based on MMM-Tesla2 module

    12
    1 Votes
    12 Posts
    2k Views
    S

    @cyw00d Nice! I will definitely be installing this when my Ioniq 5 eventually arrives. Thank you.

  • MMM Modules not loading

    3
    0 Votes
    3 Posts
    263 Views
    C

    @sdetweil Thank for the links. It really helped. My issue was not installing the modules within the modules folder. I reinstalled MagicMirror entirely as the program was acting buggy when I manually deleted the folders. Thank you!

  • MMM-OneCallWeather

    24
    0 Votes
    24 Posts
    3k Views
    N6NGN

    @sdetweil thanks

  • MMM-ping

    7
    0 Votes
    7 Posts
    4k Views
    W

    Could someone give an example how to activate / deactivate the monitor (hdmi) with dependency to the ping order?

    Like: if pinged device = onlinte then set hdmi := online if not hdmi := offline

    Thanks a lot

  • MMM-MysqlQuery module just released!

    7
    2 Votes
    7 Posts
    2k Views
    sifuhallS

    @chris47803
    I have the same issue. Only the headings are displayed

  • Calendar Text Distance to Icon

    1
    0 Votes
    1 Posts
    191 Views
    S

    Hi there,
    I need your help. I’m not very sure about CSS, and I haven’t found a solution to my problem after a long search.

    The distance between the symbol and the calendar title is always different. How do I line this up so everything looks the same?

    Many thanks for your help!!

    Bildschirmfoto-2022-02-21-um-18.31.52.jpg

    Here the config and custom.css

    /*************** AUTO GENERATED BY REMOTE CONTROL MODULE ***************/ var config = { address: '0.0.0.0', ipWhitelist: [], language: 'de', modules: [ { module: 'alert', config: {} }, { module: 'updatenotification', position: 'top_bar', config: {} }, { module: 'clock', position: 'top_bar', header: '', config: {} }, { module: 'calendar', header: 'Familien Termine', position: 'top_left', config: { maximumEntries: 3, colored: true, coloredSymbolOnly: true, calendars: [ { symbol: 'calendar-check', color: '#FEFB41', url: 'http://localhost:8080/modules/calendars/xxx.ics' } ] } }, { module: 'calendar', header: 'xxx1', position: 'top_left', config: { maximumEntries: 3, colored: true, coloredSymbolOnly: true, calendars: [ { symbol: 'calendar-check', color: '#ED732E', url: 'http://localhost:8080/modules/calendars/xxx.ics' } ] } }, { module: 'calendar', header: 'xxx2', position: 'top_left', config: { maximumEntries: 3, colored: true, coloredSymbolOnly: true, calendars: [ { symbol: 'calendar-check', color: '#331B8E', url: 'http://localhost:8080/modules/calendars/xxx.ics' } ] } }, { module: 'calendar', header: 'xxx3', position: 'top_left', config: { maximumEntries: 3, colored: true, coloredSymbolOnly: true, calendars: [ { symbol: 'calendar-check', color: '#E8A7BF', url: 'http://localhost:8080/modules/calendars/xxx.ics' } ] } }, { module: 'calendar', header: 'xxx4', position: 'top_left', config: { maximumEntries: 3, colored: true, coloredSymbolOnly: true, calendars: [ { symbol: 'calendar-check', color: '#A06B23', url: 'http://localhost:8080/modules/calendars/xxx.ics' } ] } }, { module: 'calendar', header: 'xxx5', position: 'top_left', config: { maximumEntries: 3, colored: true, coloredSymbolOnly: true, calendars: [ { symbol: 'calendar-check', color: '#ED732E', url: 'http://localhost:8080/modules/calendars/xxx.ics' } ] } }, { module: 'calendar', header: 'xxx6', position: 'top_left', config: { maximumEntries: 3, colored: true, coloredSymbolOnly: true, calendars: [ { symbol: 'calendar-check', color: '#33C759', url: 'http://localhost:8080/modules/calendars/xxx.ics' } ] } }, { module: 'calendar', header: xxx7', position: 'top_left', config: { maximumEntries: 3, colored: true, coloredSymbolOnly: true, calendars: [ { symbol: 'calendar-check', color: '#479FFF', url: 'http://localhost:8080/modules/calendars/xxx.ics' } ] } }, { module: 'compliments', header: '', config: {} }, { module: 'weather', position: 'top_right', config: { location: 'yyy', locationID: 'sss', apiKey: 'xxx' } }, { module: 'weather', position: 'top_right', header: 'Vorhersage', config: { type: 'forecast', location: 'yyy, locationID: 'sss', apiKey: 'sss' } }, { module: 'MMM-Remote-Control', config: { apiKey: 'xxx' } }, { module: 'newsfeed', header: '', config: { feeds: [ { title: 'New York Times', url: 'https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml' } ] } } ] } /*************** DO NOT EDIT THE LINE BELOW ***************/ if (typeof module !== 'undefined') {module.exports = config;}

    custom.css

    body { zoom: 125%; } .region.top.left { height: 2300px } currentweather .wi-sunrise { color: #ffd700; } .currentweather .wi-sunset { color: #ffa500; } .currentweather .wi-day-sunny { color: #ffff00; } .currentweather .wi-night-showers { color: #55acee; } .currentweather .wi-degrees { color: #fff; } .currentweather .wi-rain { color: #55acee; } .currentweather .wi-showers { color: #55acee; } .currentweather .wi-night-showers { color: #55acee; } .currentweather .wi-night-alt-cloudy-windy { color: #aaa; } .currentweather .wi-night-cloudy { color: #aaa; } .currentweather .wi-cloudy { color: #aaa; } .currentweather .wi-day-cloudy { color: #aaa; } .currentweather .wi-cloudy { color: #aaa; } .currentweather .wi-cloudy-windy { color: #aaa; } .currentweather .wi-showers { color: #55acee; } .currentweather .wi-thunderstorm { color: #ff00ff; } .currentweather .wi-snow { color: #fff; } .currentweather .wi-fog { color: #999; } .currentweather .wi-night-clear { color: #fff; } .currentweather .wi-night-rain { color: #55acee; } .currentweather .wi-night-thunderstorm { color: #ff00ff; } .currentweather .wi-night-snow { color: #fff; } .weatherforecast .wi-sunrise { color: #ffd700; } .weatherforecast .wi-sunset { color: #ffa500; } .weatherforecast .wi-day-sunny { color: #ffff00; } .weatherforecast .wi-night-showers { color: #55acee; } .weatherforecast .wi-degrees { color: #fff; } .weatherforecast .wi-rain { color: #55acee; } .weatherforecast .wi-showers { color: #55acee; } .weatherforecast .wi-night-showers { color: #55acee; } .weatherforecast .wi-night-alt-cloudy-windy { color: #aaa; } .weatherforecast .wi-night-cloudy { color: #aaa; } .weatherforecast .wi-cloudy { color: #aaa; } .weatherforecast .wi-day-cloudy { color: #aaa; } .weatherforecast .wi-cloudy { color: #aaa; } .weatherforecast .wi-cloudy-windy { color: #aaa; } .weatherforecast .wi-showers { color: #55acee; } .weatherforecast .wi-thunderstorm { color: #ff00ff; } .weatherforecast .wi-snow { color: #fff; } .weatherforecast .wi-fog { color: #999; } .weatherforecast .wi-night-clear { color: #fff; } .weatherforecast .wi-night-rain { color: #55acee; } .weatherforecast .wi-night-thunderstorm { color: #ff00ff; } .currentweather .wi-night-snow { color: #fff; } #module_3_calendar .module-header { color: #FEFB41; /* Header color. */ } #module_4_calendar .module-header { color: #D03A20; /* Header color. */ } #module_5_calendar .module-header { color: #331B8E; /* Header color. */ } #module_6_calendar .module-header { color: #E8A7BF; /* Header color. */ } #module_7_calendar .module-header { color: #A06B23; /* Header color. */ } #module_8_calendar .module-header { color: #ED732E; /* Header color. */ } #module_9_calendar .module-header { color: #33C759; /* Header color. */ } #module_10_calendar .module-header { color: #479FFF; /* Header color. */ } .calendar .symbol { display: flex; flex-direction: row; justify-content: flex-start; padding-left: 0; padding-right: 10px; font-size: var(--font-size-small); }

    Thanks!!!

  • [MMM-GmailFeed] - Simple Gmail unread messages list/notification

    20
    3 Votes
    20 Posts
    4k Views
    S

    @plainbroke said in [MMM-GmailFeed] - Simple Gmail unread messages list/notification:

    that alone fixed almost all my install issues… Could hardly believe something so simple fixed so much

    this is because the author didn’t record request being used in his package.json, cause it ‘worked’ without it…, because MM supplied it…

    but MM removed it because the library has been discontinued) (deprecate) and is exposed the security issues.

    oops… module didn’t declare, and its not there anymore… boom

  • MMM-crypto-portfolio

    26
    2 Votes
    26 Posts
    8k Views
    MarosM

    Is it possible to add to this API from Helium network ? so i will be able to see current amount in my helium wallet ?
    I don’t want to manually write amount as this is changing.

    I tried to search modules but i don’t see any suitable module.

    Maybe edit MMM-Coinbase module to show only Helium wallet from (explorer.helium.com)

  • OpenWeather hangorazvan / onecall

    4
    0 Votes
    4 Posts
    558 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