A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • Forecast with default weather module not working with Openweather

    Solved
    6
    1
    0 Votes
    6 Posts
    550 Views
    S
    @OliWer didn’t take it as a rant…
  • newsfeed error sudden error referenceError: fetch is not defined

    Unsolved
    5
    0 Votes
    5 Posts
    563 Views
    S
    @MMaik100 did you get this working?
  • Default weather module stuck loading after latest MM update

    Solved
    35
    0 Votes
    35 Posts
    10k Views
    S
    @Sampleswow said in Default weather module stuck loading after latest MM update: status of 401 (unauthorized) your api key is incorrect the 3.0 apikey requires a credit card, right? see this too https://github.com/MagicMirrorOrg/MagicMirror/issues/3574#issuecomment-2423544713
  • Problem Adding Buttons & required Remote-Control Modules

    Solved
    26
    0 Votes
    26 Posts
    4k Views
    C
    @sdetweil Yeah you’re right, that one might be more difficult. But I do have MMM-ModuleToggleButton working with pinctrl. Here’s the updated node_helper.js file just in case anyone’s interested. node_helper.js const NodeHelper = require('node_helper'); // eslint-disable-line import/no-extraneous-dependencies //const Gpio = require('onoff').Gpio; const { exec } = require("child_process"); module.exports = NodeHelper.create({ start() { this.started = false; }, socketNotificationReceived(notification, payload) { if (notification === 'TOGGLE_BUTTON_CONFIG' && !this.started) { const self = this; this.config = payload; //const button = new Gpio(this.config.buttonGpioPin, 'in', 'both', { persistentWatch: true, debounceTimeout: this.config.debounceTimeoutInMilliseconds }); //button.watch((err, state) => { // if (state === 1) { // self.sendSocketNotification(self.config.notificationName, true); // } //}); //this.started = true; // Set up GPIO as input using pinctrl command const pin = this.config.buttonGpioPin; const debounceTimeout = this.config.debounceTimeoutInMilliseconds; const notificationName = this.config.notificationName; let lastState = null; // Function to read the pin state using pinctrl const checkPinState = () => { exec(`pinctrl get ${pin}`, (err, stdout, stderr) => { if (err) { console.error(`Error reading GPIO state: ${err.message}`); return; } // Parse the pin state from stdout const state = stdout.includes("hi") ? 1 : 0; // Handle state change with debounce if (state !== lastState && state === 1) { this.sendSocketNotification(notificationName, true); } // Update last state lastState = state; }); }; // Set up an interval to check the pin state with debounce setInterval(checkPinState, debounceTimeout || 100); // Defaults to 100ms if debounce is not defined } } });
  • MMM-OpenWeatherForecast

    Solved
    92
    0 Votes
    92 Posts
    47k Views
    htilburgsH
    @sdetweil Thanks, now it looks a bit like OpenWeather again ;-) [image: 1730836102082-031df386-11b1-4d60-aba2-f19d2f9d183a-image.png]
  • SIGINT error

    Solved
    4
    0 Votes
    4 Posts
    391 Views
    S
    @ReD1470 awesome
  • [ERROR] Calendar Error. Could not fetch calendar:

    Solved
    13
    0 Votes
    13 Posts
    2k Views
    S
    @Kazzer awesome
  • Yahoo RSS feed appears to have been discontinued.

    Unsolved
    2
    0 Votes
    2 Posts
    463 Views
    W
    CBS news feed is working for me https://www.cbsnews.com/latest/rss/main
  • Problem with generating Google Assistant token

    Unsolved
    1
    0 Votes
    1 Posts
    156 Views
    K
    Hi, I installed and configured the MMM-GoogleAssistant from @bugsounet and entered the Name of the OAuth client (MMM-GoogleAssistant) and Authorized redirect URIs as https://googleassistant.bugsounet.fr and now I have a problem at the end when I generate the token. After npm run token I got the following error message from the google page You cannot log in because this app has sent an invalid request. Try again later or contact the developer. More information about this error If you are the developer of this app, you can find more information in the error details. Error 400: redirect_uri_mismatch When I checked my authorized domains in “OAuth consent screen” I have added the domain “bugsounet.fr”. But obviously something I made wrong. It would be nice, if someone could help me. Thank you in advance. Klinge
  • ADD GOOGLE ASSISSTANT

    Unsolved
    1
    0 Votes
    1 Posts
    102 Views
    T
    HI everyones. i can’t register device on google console for google assisstant. please help me
  • Newsfeed stopped getting Yahoo news

    Unsolved
    1
    0 Votes
    1 Posts
    303 Views
    W
    Update: I believe the problem is with Yahoo, not my Magic Mirror. Raspberry Pi Zero 2W, Buster, MM V2.24 Yahoo news feed stopped working a day or two ago. I’ve rebooted but no improvement. Other news feeds are still working. Error Message in PM2 logs: [ERROR] Newsfeed Error. Could not fetch newsfeed: https://www.yahoo.com/news/rss Error: Not Found on Accelerator Here is the link from the config file. https://www.yahoo.com/news/rss That link works in a browser on my PC
  • MM won't launch at startup, but will launch manually

    Solved
    13
    0 Votes
    13 Posts
    3k Views
    S
    @majsoft cool. don’t know if we have that on other systems sometimes if you do sudo npm remove pm2 -g then reboot and run the fixuppm2 script in my scripts list
  • hourly forecast openweathermap doesn't show data, MagicMirror v2.28

    Solved
    10
    1
    0 Votes
    10 Posts
    1k Views
    S
    @sdetweil said in hourly forecast openweathermap doesn't show data: @stephanvdplas are you on MagicMirror version 2.29? if not, then add apiVersion:"3.0", Thank you! This did the trick! I am on 2.28 (and updating is not possible at the moment), but this extra line makes it work again!
  • ubuntu - run the script before sleeping and after waking up the PC

    Solved
    8
    1
    0 Votes
    8 Posts
    1k Views
    S
    @majsoft yeh, that one opened by me! fairly slow w fixes
  • Cant use showEnd icloud cal

    Solved
    30
    0 Votes
    30 Posts
    4k Views
    S
    @evroom I didn’t pick the property name… just got stuck with fixing its behavior!.. lol your enhancement… thats why we expose the work… have the discussions.
  • Magicmirror won’t update

    Unsolved
    3
    0 Votes
    3 Posts
    445 Views
    S
    @bworch also, if you had used my upgrade script it would have informed you about this file https://github.com/sdetweil/MagicMirror_scripts
  • Installing on Xubuntu 18.04.6 LTS

    Solved
    13
    2 Votes
    13 Posts
    3k Views
    S
    @pato yeh,. last time x86 nodejs was distributed was version 8, in 2019 node-v8.17.0-linux-x86.tar.gz 17-Dec-2019 06:30 18294008 node-v8.17.0-linux-x86.tar.xz
  • Issues showing dashboard on an Joan E-INK tablet

    Solved
    4
    0 Votes
    4 Posts
    320 Views
    S
    @miesjel12 many of the e-ink devices require some front end pre-processor service, as the e-ink doesn’t support everything (font shading… motion, …) read page in service, provide filtered page on different URL like this(know nothing about this, just results of google search) https://github.com/lapwat/papeer
  • Calendar recovery help? MM Cache?

    Unsolved
    4
    0 Votes
    4 Posts
    462 Views
    S
    @pcmofo they are not cached. we download them every time, and throw them away
  • Large google calendar not loading

    Unsolved
    9
    0 Votes
    9 Posts
    769 Views
    S
    @mischag ALL config for ALL modules goes in config.js. all the stuff in a module config BEFORE the config:{} section is info for the MagicMirror runtime. everything inside the config:{} section belongs to the module so in the MMM-CalendarExt3 module config section maybe you want a transformer as you want to change it { module:'MMM-CalendarExt3', position: xxx , config:{ mode:'month', eventTransformer: (event) => { if(event.title.includes('Mary') event.color='red' // always return the event return event; }, } }