A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • MMM-EyeCandy shown when USER_PRESENCE

    Unsolved
    8
    0 Votes
    8 Posts
    3k Views
    Mykle1M
    @ejay-ibm That is really not the purpose of this module. It was designed to simply show animations. Perhaps one of the image modules would be better suited to your needs. I will look into this when I am not so busy.
  • 0 Votes
    49 Posts
    37k Views
    Mykle1M
    @jmartin1009 said in Can't get MM to start, says it can't find electron, then electron won't start: can’t seem to figure out how to mark it as solved The three vertical dots at the far right of the post. Click!
  • mmm-assistantmk2 (multi users)

    1
    0 Votes
    1 Posts
    519 Views
    H
    Hello i love the work you guys are doing on here but i have a little problem figuring out how to add a sencond user , I have a second users secondusr.json in the profile folder but i have no clue where to put the sencond users credentials files i think my config.js file is correct profiles: { “default” : { // profile name. profileFile: “default.json”, // profile file name. lang: “en-US” //currently available (estimation, not all tested): // de-DE, en-AU, en-CA, en-GB, en-US, en-IN // fr-CA, fr-FR, it-IT, ja-JP, es-ES, es-MX, ko-KR, pt-BR // https://developers.google.com/assistant/sdk/reference/rpc/languages }, // Add your other profiles here, if exists. “other_profile” : { profileFile: “secondusr.json”, lang: “en-US” } },
  • Compliments config

    Solved
    7
    0 Votes
    7 Posts
    3k Views
    M
    @sdetweil ok I am so confused. I took an existing list of compliments and saved/edited it. I then saved it as a .json file (or so I thought) . I went to the default modules folder and changed remote folder from null to that web address. I thought that was the way to go about it. Never created anything in github before. so Im grasping at straws
  • Hello Lucy: got Sleep

    Solved
    8
    0 Votes
    8 Posts
    2k Views
    Mykle1M
    @sdetweil Ahhh, right. I knew that. :-)
  • Changed a few compliments, hosed it up - not fixed, still hosed

    Unsolved
    13
    0 Votes
    13 Posts
    6k Views
    Y
    @sdetweil said in Changed a few compliments, hosed it up - not fixed, still hosed: @lavolp3 the config is not a clean json file… better to use the config:check, lint sends you chasing problems u don’t have (comments, un quoted strings, …) true for jslint.com, not true for jshint.com
  • MMM-My Calendar Two Columns

    Unsolved
    14
    0 Votes
    14 Posts
    7k Views
    J
    @ctag My guide explains how to use the dev tools to inspect the various HTML elements to see what CSS is applied. HTML is arranged in a nested format, with some within others. These outer elements are what I refer to as parent elements. Since our attempt to change the with of the title element of the calendar entry directly failed, it means that something else is restricting the width of the title. This usually means some CSS is being applied to a parent HTML element of the title element that is influencing the size of the title element. Have a read through the article I shared, and then try to familiarize yourself with the dev tools inspector. You’ll be using that to try and figure out what is restricting the size of the title.
  • Okay so I'm struggling with Alexa

    2
    0 Votes
    2 Posts
    2k Views
    richland007R
    @Marnus Why do you need MMM-alexa if you have AlexaPi up and running?? You may want this https://github.com/dgonano/MMM-AlexaPi (but it is not that necessary just a way to know if you are actually talking to the mirror and that you know it is working on that point in time) and even for that to work you have to have declared magicmirror as a device type at the beginning of the AlexaPi installation, however it can be changed. Note: When installing AlexaPi be sure to set the device to magicmirror and not raspberrypi (or other device) Good luck
  • MMM-solar showing "Loading" and is doing nothing .... did someone get it running?

    Unsolved
    12
    0 Votes
    12 Posts
    5k Views
    M
    @mwel1977 Did you go to the authorization link on your developer portal? Do you see the app you created in the developer portal in your Enlighten site (under Account)?
  • This topic is deleted!

    Unsolved
    2
    0 Votes
    2 Posts
    31 Views
  • Confused displaying a simple graph with Chart.js

    Unsolved
    3
    0 Votes
    3 Posts
    2k Views
    S
    here is the updated code from above. Module.register("MMM-Chart", { defaults: { width: 200, height: 200, chartConfig: { type: 'bar', data: { labels: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"], datasets: [{ label: '# of Votes', data: [12, 19, 3, 5, 2, 3], backgroundColor: [ 'rgba(255, 99, 132, 0.2)', 'rgba(54, 162, 235, 0.2)', 'rgba(255, 206, 86, 0.2)', 'rgba(75, 192, 192, 0.2)', 'rgba(153, 102, 255, 0.2)', 'rgba(255, 159, 64, 0.2)' ], borderColor: [ 'rgba(255,99,132,1)', 'rgba(54, 162, 235, 1)', 'rgba(255, 206, 86, 1)', 'rgba(75, 192, 192, 1)', 'rgba(153, 102, 255, 1)', 'rgba(255, 159, 64, 1)' ], borderWidth: 1 }] }, options: { scales: { yAxes: [{ ticks: { beginAtZero: true } }] } } } }, getScripts: function () { return ["modules/" + this.name + "/node_modules/chart.js/dist/Chart.min.js"]; // use right file name // note that YOU must install chartjs into your project // need package.json }, start: function () { this.config = Object.assign({}, this.defaults, this.config); Log.info("Starting module: " + this.name); }, getDom: function () { console.log("*****" + JSON.stringify(this.config.chartConfig)); // Create wrapper element const wrapperEl = document.createElement("div"); var e =document.createElement("div"); // add div to give size to chart area //e.setAttribute("style", "position: relative; display: inline-block;"); // position already set e.style.width = this.config.width+"px"; // set right style attribute with size in pixels e.style.height = this.config.height+"px"; // set right style attribute with size in pixels wrapperEl.appendChild(e); // Create chart canvas const chartEl = document.createElement("canvas"); // Append chart e.appendChild(chartEl); // Init chart.js this.chart = new Chart(chartEl, this.config.chartConfig); return wrapperEl; } });
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    1 Views
  • This topic is deleted!

    Unsolved
    1
    0 Votes
    1 Posts
    1 Views
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    73 Views
  • MMM-CalendarEXT: Not Showing Latest Private Google Calendar Feed

    Unsolved
    12
    0 Votes
    12 Posts
    6k Views
    S
    u have to stop the MM instance before starting the debug instance… can’t run two at the same time
  • Config error

    Solved
    13
    0 Votes
    13 Posts
    5k Views
    S
    This site was helpful for me. As with everything MagicMirror everyone contributes to help everyone. Just erase the code on this page and copy and paste your code to see where your errors are. Works great for me. https://jshint.com/
  • Problems with certificate with MMM- Google Photos

    15
    0 Votes
    15 Posts
    6k Views
    W
    Thanks, That did the trick, I used laukit on the RPI3.
  • 0 Votes
    4 Posts
    2k Views
    ?
    Try this; notificationReceived: function(notification, payload, sender) { switch(notification) { case "DOM_OBJECTS_CREATED": var elem = document.getElementById("TEST") elem.addEventListener("click", () => { this.sendNotification('CHANGE_POSITIONS', ... ... }, Or, notificationReceived: function(notification, payload, sender) { switch(notification) { case "DOM_OBJECTS_CREATED": var elem = document.getElementById("TEST") var that = this elem.addEventListener("click", function() { that.sendNotification('CHANGE_POSITIONS', ... ... },
  • a question about MMM-Remote-Control

    Unsolved
    4
    0 Votes
    4 Posts
    3k Views
    S
    @robiv8 said in a question about MMM-Remote-Control: How I initialized? Short answer: If you restart the Mirror (from command line, computer, or remote), make sure you refresh the remote page after the Mirror loads, if you have the remote open on a different device. Long answer: For some functions to work properly, an instance of the MagicMirror page must be loaded first because the remote queries it for information and uses it to perform actions on other modules. The main page must be loaded before the remote page; or the remote page refreshed if the Mirror is restarted. This should usually be the case if you use the Mirror on a screen directly attached to the server (RPi). If you use a web browser on a different computer, open/refresh http://magicmirror:8080 first in another tab, before reloading http://magicmirror:8080/remote.html.
  • Default calendar and weather app not working on fresh install?

    Unsolved
    1
    0 Votes
    1 Posts
    598 Views
    A
    Hi, About 2 weeks ago I had to re-install with a fresh copy of Raspbian Stretch and noticed both the Calendar and weather wasn’t working. The default weather module displays nothing at all although its enabled and APIs are set and the calendar shows “No upcoming events…” no matter what URL or ical file I use. My calendars display fine on other apps/devices so it just seems like its not pulling the data or something although its there. @sdetweil and @Sean I’m not sure if you guys are the developers but I see you were in another post troubleshooting so if not, please forgive me!