A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • [MMM-ApexCharts] ApexCharts.js for your mirror.

    7
    4 Votes
    7 Posts
    2k Views
    R
    @sharmstr said in [MMM-ApexCharts] ApexCharts.js for your mirror.: There are several working examples in the wiki https://github.com/sharmstr/MMM-ApexCharts/wiki/JSON Hi - thankyou very much - and apologies for somehow not finding your great documentation! I’ve been able to get sample charts working now. Just some notes on where I’ve got to with my mirror - I’ve been trying MMM-ApexCharts out using a mini power monitor called an IotaWatt as a datasource. It sits on my home network and collects power readings from my mains connection using a current transformer. You can then query this data back and possibly use it to draw graphs. Queries are just done with an http request and look like: http://MyIotaWatt.local/query?select=[time.local,InstPower_W.wh.d2]&begin=s-24h&end=s&group=1h&format=json&header=no returning (in this case) json with readings for total power usage (kWatt hours) for each of the previous 24 hours. Responses look like (e.g.) 0 0 "2024-09-21T14:05:00" 1 0.76 1 0 "2024-09-21T13:05:00" 1 0.75 2 0 "2024-09-21T12:05:00" 1 0.73 etc so this has worked well with the paired chartJsonFormat config. Things I found useful so far: if I put the http://iotawatt.local/query?… in the chartJsonUrl config then the log showed that the call failed with a CORS error. I’ve got it to return data if I add the local CORS server prefix though i.e. http://localhost:8080/cors?url=http://MyIotaWatt.local/query?... Times returned in the response match NZ local time, but the labels on my chart’s x-axis originally displayed times 12 hours earlier. I’ve included a datetimeUTC entry in my xaxis.labels config to leave it in local time xaxis: { type: "datetime", tickPlacement: "off", labels: { datetimeUTC: false, format: "HH:mm", } }, @sharmstr I’ve also been trying out showing more than one chart on the mirror, following your sample config. Is there a way to show two charts when both make their own call to a datasource (i.e. with separate chartJsonUrls?) This would be useful in my case to show a chart for Detailed power usage (over last 30 mins) and a separate chart for Overview (usage in last 24 hours). I’ve configured these charts to work individually, but when I add both to my config at the same time (with different chartIDs) the 2nd chart doesn’t show on the mirror. The log shows json responses to both calls, but also an error Uncaught (in promise) TypeError: Cannot read properties of null (reading '1') following the 2nd response. Is there a neat way to allow both charts, or have I just messed it up? Thanks very much
  • MMM-Nutrislice: Display the day's school breakfast and lunch

    2
    1
    1 Votes
    2 Posts
    221 Views
    KristjanESPERANTOK
    @vees Nice! :-) Don’t forget to add it to the modules list: https://github.com/MagicMirrorOrg/MagicMirror/wiki/3rd-party-modules
  • mmm-netatmo

    7
    0 Votes
    7 Posts
    651 Views
    W
    Hi, I have the same problem with mmm netatmo and refresh token Did you find a solution? Thank you
  • [FR] MMM-Saint

    2
    0 Votes
    2 Posts
    198 Views
    J
    Hello, I am using the MMM-Saint module in a MagicMirror under development. I am having a problem: the module does not indicate the correct saint when launching the module. The update is only performed when the delay before update is reached. Oddly enough, the problem is the same with the MMM-Birthdays module. Does your module update when opening? Kind regards,
  • MMM-CalendarExtAgenda not listing items

    2
    0 Votes
    2 Posts
    81 Views
    S
    @danny607 this module , like calendar ext3 gets its events from the default calendar
  • MMM-MailMessage a question about the list of approved senders

    3
    0 Votes
    3 Posts
    755 Views
    S
    @johanPO said in MMM-MailMessage a question about the list of approved senders: validSenders: [ { addr: “[email protected]”, name: “Dad”, color: “#00ff00”, } { addr: “[email protected]”, name: “Mom”, color: “#ff0000”, } { addr: “[email protected]”, name: “Billy”, } { addr: “[email protected]”, name: “Nana”, } ], I don’t KNOW… but this is misconfigured validSenders: [ means a comma separated list of things in this case the thing is a sender info object { addr: “[email protected]”, name: “Mom”, color: “#ff0000”, } so the list would look like validSenders: [ { addr: “[email protected]”, name: “Mom”, color: “#ff0000” }, { addr: “[email protected]”, name: “Billy” }, { addr: “[email protected]”, name: “Nana” } ] I always try to put the [ and ] on separate lines to make them more visible
  • Who is home? Presence tracking

    17
    0 Votes
    17 Posts
    5k Views
    Y
    @shiitbiird and All Hi, I started a new project that has more or less the same functionality. It’s based on tracking cellular devices on home wifi/lan. see : https://github.com/yedidiaklein/MMM-whoshome it looks like this: [image: whoshome.png?raw=true] (and I even added recently “last seen” info) Your suggestions will be appreciated. –Yedidia
  • MMM-OctopusAgileChart

    2
    1
    0 Votes
    2 Posts
    185 Views
    L
    Would like to try this but it can’t be found!?!!
  • Toggle Fullscreen

    4
    0 Votes
    4 Posts
    272 Views
    S
    @ankonaskiff17 wayland will be the default window manager going forward. not of anyone here. all systems are getting it. x11 is fast, had a long time to get this way, but has some shared memory security issues that cant be fixed. you can go back to x11 currently using raspi-config, don’t know how long that will last. change is constant i had nothing to do with the new 3rd party list, other than suggesting to add it to the forum header links . mykle and others, yes its sad when some of our contributors stop for whatever reason, but life continues needing us to make changes.
  • MMM-Openhab

    57
    1
    5 Votes
    57 Posts
    27k Views
    S
    @clakkentt yeh, if the page is presented in an iframe, you can’t fiddle with its styles anyhow…
  • MMM-CountEvents (2.0.0 - Revamped)

    2
    0 Votes
    2 Posts
    221 Views
    W
    Looks great. Just yesterday I installed another module to accomplish the same purpose but this one has much more options available so I may switch over.
  • countdown to reapeating event

    2
    0 Votes
    2 Posts
    760 Views
    plainbrokeP
    Have you looked at MMM-DateCounter? I think it can do what you are looking for.
  • MMM-SimpleBGSlideshow (yet another background slideshow module)

    28
    0 Votes
    28 Posts
    9k Views
    W
    Update: 1024 x 768 works well too on the Pi Zero 2W
  • MMM-ModulesGroupsRotation - simple alternative to MMM-pages

    28
    2 Votes
    28 Posts
    3k Views
    S
    @plainbroke yes, texas is fun too… mostly the oven section… UPS battery backup saves the day…
  • [FR] MMM-Freebox

    6
    0 Votes
    6 Posts
    409 Views
    J
    @bugsounet Avec plaisir :) Maintenant, j’essaye de voir comment intégrer tout ça avec le reste . Jay777
  • A shopping list model that is integrated with Google Assistant

    14
    0 Votes
    14 Posts
    1k Views
    M
    @Alexjons @sdetweil My account has been fixed and unflagged. Should be able to access the repo now. Thanks
  • MMM-ShoppingList

    1
    2
    0 Votes
    1 Posts
    209 Views
    M
    MMM-ShoppingList [image: 1718324952753-shoppinglist_empty.png] [image: 1718324959979-shoppinglist_items.png] Description Shopping list module that utilizes MMM-GoogleAssistant to add or remove items from a list. More details MMM-ShoppingList on Github
  • [FR] MMM-MeteoFrance

    3
    0 Votes
    3 Posts
    377 Views
    S
    @clop Stupid question :-) can I enter locations worldwide or just from France?
  • MMM-NetatmoThermostat

    2
    0 Votes
    2 Posts
    356 Views
    bugsounetB
    Update v1.1.0 Change Log Update Deps: esbuild Fix: refresh_token on start Add: save new token in token.json file In accord with new API of Netatmo: New token is now writed into a file (token.json) refresh_tohen feature in config file will be now used only on FIRST TIME for starting the module (token.json file don’t exist) and as usual you have to take it in Netatmo Connect website All next token will be writed in token.json file automaticaly On restart MagicMiror²: MMM-NetatmoThermostat will use token.json file for authenticate and will ignore refresh_token config feature
  • How to have different colors for different calendar events

    3
    0 Votes
    3 Posts
    293 Views
    BKeyportB
    @spinster I think I have a solution. You can freely test. I have the solution uploaded to the dev branch of the module on github. https://github.com/BKeyport/MMM-Multimonth/tree/dev Read the readme for instructions.
OSZAR »