A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • August-Lock Module Stuck on Loading

    Unsolved
    9
    0 Votes
    9 Posts
    734 Views
    J
    @sdetweil, I did and everything authorized successfully. I will open an issue with the developer as suggested above. I appreciate the responses and help!
  • i upgraded npm and node now mirror not auto starting

    Unsolved
    5
    0 Votes
    5 Posts
    670 Views
    S
    @arora1mayank after upgrade of node and npm did you rerun npm run install-mm
  • MM failed after updating

    Solved
    16
    0 Votes
    16 Posts
    3k Views
    S
    @chrisfr1976 weird, thanks for the update
  • Weather Module

    Solved
    7
    0 Votes
    7 Posts
    711 Views
    S
    @jpcalka click the 3 dots to the right of the post that solves the problem, and select mark this…
  • Default Weather Module Icon Position

    Solved
    38
    1
    0 Votes
    38 Posts
    11k Views
    G
    @sdetweil lol noted
  • New icons not showing up - default MM-Weather modules

    Unsolved
    7
    0 Votes
    7 Posts
    2k Views
    G
    I have a joke: After HOURS of reading, research and testing, I FINALLY got the weather icons to change, THEN I spent hours trying to find out why I am missing an icon [image: 1711733345019-missingicon.gif] the cloud icon is white. the background is white. so it’s “invisible” I changed the size of the icon in the developer window and saw six icons and fixed my problem. I bring this up to share a lesson, spend a little more time trying to figure it out.
  • CalendarExt3 colour custom Css for specific name.

    Unsolved
    8
    0 Votes
    8 Posts
    776 Views
    B
    @MMRIZE thanks so much!! Could only imagine what I would have come up with lol
  • MMM-CalendarExt3 Search description of event to trigger event color change.

    Solved
    8
    0 Votes
    8 Posts
    1k Views
    M
    @Hobbit console.log() was used just to check event object has which properties. You can remove that line. Sometimes, .description has no value at all, as false or null. In that case .description.search() couldn’t be perform, so whether check .description is not false or null at first hand. that’s all. Some enhanced features of my module require JS or CSS skills. So sorry.
  • mmpm: reverse proxy

    Unsolved
    3
    0 Votes
    3 Posts
    288 Views
    S
    @Todt40 did you solve this?
  • OAuth clients must support granular consent, starting June 17, 2024.

    Unsolved
    2
    0 Votes
    2 Posts
    939 Views
    BKeyportB
    @1a2a3a Google’s security changes would have to be handled by the author of the widgets… If you’re just a user, likely nothing will have to change. Likely, it’ll be something along the lines of a new loop in the software to provide specific authorization to photos. No big deal.
  • Google assistant

    Unsolved module
    2
    2
    0 Votes
    2 Posts
    530 Views
    S
    @ahmed245275111 your node/npm level is below the required for this module mm 2.26 requires node version 18 or above if you used my mm install or upgrade scripts it would have handled that for you. see https://github.com/sdetweil/MagicMirror_scripts I deleted the duplicate topic
  • Screen will not shut off

    Unsolved
    3
    0 Votes
    3 Posts
    374 Views
    uros76U
    It really depends on pir sensor quality and it’s sensitivity setting. I tried several pir sensors and all of them produced too many false triggers. At the end I switched to using a microwave sensor which never gives me false detection.
  • mmm-scenes2 and mmm-wallpaper

    Solved
    5
    0 Votes
    5 Posts
    676 Views
    R
    @MMRIZE thanks for this. that seemed to work.
  • MMM-GooglePhotos cannot find module re2-wasm

    Unsolved
    6
    0 Votes
    6 Posts
    1k Views
    S
    @chwiejak go here https://forum.magicmirror.builders/post/116268
  • MMM-PIR Install Issue

    Solved
    4
    1
    0 Votes
    4 Posts
    434 Views
    A
    @bugsounet worked !! Thank you - I m still a linux newbie
  • MMM-PIR since update not working.

    Unsolved
    7
    0 Votes
    7 Posts
    814 Views
    E
    Many thanks, works a treat. only outstanding issue is the screen back-light remains on with a glow at night, otherwise all working great. thank you
  • MagicMirror weather not loading

    Solved
    10
    0 Votes
    10 Posts
    2k Views
    H
    @ebig Thanks! It works! Are you flippin’ kidding me, lol? Really that was it? Changed it then boom, weather! Thanks a ton! Reminds me of spending a couple hours on a powershell script, stepped through multiple parts, and they all seemed right and I was like nearing my patience level, then my co-worker glanced at it for 30 secs and was like . . forgot an & . . . gahhhhhh! :)
  • MMM-MailMessage now showing messages

    Unsolved
    1
    0 Votes
    1 Posts
    262 Views
    J
    I started experimenting with the Magic Mirror a few days ago, setting up something for my mother in-law, who is now 80+. The idea of sending messages to her magic mirror is really attractive. I have everything configured, and email seems to be downloading. It shows in the log file 0|mm | [10.03.2024 11:45.10.898] [LOG] MMM-MailMessage-Helper: Mailbox Closed: INBOX 0|mm | [10.03.2024 11:45.10.944] [LOG] Mail-Seach complete 0|mm | [10.03.2024 11:45.11.569] [LOG] 8 Mails fetched I believe the configuration shown on the git page is slightly wrong, where the commas should be outside the closing curly bracket and not inside. { module: 'MMM-MailMessage', position: 'middle_center', header: 'Email - Mirror Messages', config:{ user: 'MMemail@mydomain.com', pass: 'password', host: 'mail.mydomain.com', port: 993, subjectlength: 50, validSenders: [ { addr: "dad@mydomain.com", name: "Dad", color: "#00ff00", } { addr: "mom@mydomain.com", name: "Mom", color: "#ff0000", } { addr: "son@mydomain.com", name: "Billy", } { addr: "nana@mydomain.com", name: "Nana", } ], daysToDisplay: 0, msgsToDisplay: 2, colorText: "#0000ff", }, }, I have changed that, and obviously the email addresses, nicks and tried a few different colours, but I am not getting any messages on the MM. What could I be doing wrong here?
  • MMM-GooglePhotos - Just says Loading...

    Unsolved
    1
    0 Votes
    1 Posts
    233 Views
    K
    Hi, I followed all the instructions to install the Google Photos module. I got the json files and I think I did everything correctly. When I reboot my MM, I just get the word “Loading…” on the screen, but nothing else happens. When I run MM via npm, I see this in the text: [09.03.2024 16:15.43.513] [INFO] Checking git for module: MMM-GooglePhotos [09.03.2024 16:15.43.585] [ERROR] unable to load cache [Error: ENOENT: no such file or directory, open '/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/cache/photoListCache.json'] { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/cache/photoListCache.json' } [09.03.2024 16:15.43.585] [INFO] Initialization complete! [09.03.2024 16:15.43.586] [INFO] Start first scanning. [09.03.2024 16:15.43.588] [INFO] Start Album scanning [09.03.2024 16:15.43.590] [INFO] Getting album list Then a bit further down I see this: [09.03.2024 16:16.12.348] [ERROR] Trace: [GPHOTOS:CORE] request fail with URL sharedAlbums at GPhotos.logTrace (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/GPhotos.js:128:13) at GPhotos.request (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/GPhotos.js:169:12) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async getAlbum (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/GPhotos.js:207:24) at async GPhotos.getAlbums (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/GPhotos.js:179:18) at async Class.getAlbums (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/node_helper.js:200:15) at async Class.getAlbumList (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/node_helper.js:246:18) at async Class.scanJob (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/node_helper.js:227:5) [09.03.2024 16:16.12.350] [ERROR] Trace: [GPHOTOS:CORE] params {"pageSize":50,"pageToken":""} at GPhotos.logTrace (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/GPhotos.js:128:13) at GPhotos.request (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/GPhotos.js:170:12) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async getAlbum (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/GPhotos.js:207:24) at async GPhotos.getAlbums (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/GPhotos.js:179:18) at async Class.getAlbums (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/node_helper.js:200:15) at async Class.getAlbumList (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/node_helper.js:246:18) at async Class.scanJob (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/node_helper.js:227:5) [09.03.2024 16:16.12.352] [ERROR] Trace: [GPHOTOS:CORE] data null at GPhotos.logTrace (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/GPhotos.js:128:13) at GPhotos.request (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/GPhotos.js:171:12) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async getAlbum (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/GPhotos.js:207:24) at async GPhotos.getAlbums (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/GPhotos.js:179:18) at async Class.getAlbums (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/node_helper.js:200:15) at async Class.getAlbumList (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/node_helper.js:246:18) at async Class.scanJob (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/node_helper.js:227:5) [09.03.2024 16:16.12.361] [ERROR] Converting circular structure to JSON --> starting at object with constructor 'TLSSocket' | property '_httpMessage' -> object with constructor 'ClientRequest' --- property 'socket' closes the circle stack: TypeError: Converting circular structure to JSON --> starting at object with constructor 'TLSSocket' | property '_httpMessage' -> object with constructor 'ClientRequest' --- property 'socket' closes the circle at JSON.stringify (<anonymous>) at error_to_string (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/error_to_string.js:13:38) at GPhotos.request (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/GPhotos.js:172:21) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async getAlbum (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/GPhotos.js:207:24) at async GPhotos.getAlbums (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/GPhotos.js:179:18) at async Class.getAlbums (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/node_helper.js:200:15) at async Class.getAlbumList (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/node_helper.js:246:18) at async Class.scanJob (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/node_helper.js:227:5) [09.03.2024 16:16.12.369] [ERROR] (node:26481) UnhandledPromiseRejectionWarning: TypeError: Converting circular structure to JSON --> starting at object with constructor 'TLSSocket' | property '_httpMessage' -> object with constructor 'ClientRequest' --- property 'socket' closes the circle at JSON.stringify (<anonymous>) at error_to_string (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/error_to_string.js:13:38) at GPhotos.request (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/GPhotos.js:172:21) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async getAlbum (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/GPhotos.js:207:24) at async GPhotos.getAlbums (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/GPhotos.js:179:18) at async Class.getAlbums (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/node_helper.js:200:15) at async Class.getAlbumList (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/node_helper.js:246:18) at async Class.scanJob (/home/kelemvor/MagicMirror/modules/MMM-GooglePhotos/node_helper.js:227:5) (Use `electron --trace-warnings ...` to show where the warning was created) [09.03.2024 16:16.12.373] [ERROR] (node:26481) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 17) Anyone know where I can start looking to figure out what all this means? Thanks.
  • MMM-GooglePhotos - How do I get the Token?

    Solved
    2
    0 Votes
    2 Posts
    363 Views
    S
    @Kelemvor like always open a cmd.exe session change directory to the cd MagicMirror\modules folder then git clone the github url for the module then cd module name and if there is a package.json file do npm install if there are module specific commands then you would follow instructions from that folder too