A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • WWW-iframe-ping fit web content into MM2 region

    4
    0 Votes
    4 Posts
    787 Views
    thgmirrorT
    @dwburger Did you try a local html in the modules folder? There you can use iframe with a zoom-factor to get the content of the original-url. Afterwards show this using MM-SmartWebDisplay . The local webside must be stored in the modules-folder.
  • MMM-CalendarExt2 not showing up

    3
    0 Votes
    3 Posts
    743 Views
    J
    I am also new to MM, but here are the fields that are missing on yours compared to mine. I am not sure which is required and which is optional. { module: "MMM-CalendarExt2", config: { rotateInterval: 1000*60, calendars: [ { name: "PrivateCalendar", className: "privatecalendar", url: "https://<usernam>:<password>@<hostname>/remote.php/dav/calendars/<username>/privatecalendar?export", }, ], views: [ { name: "VIEW1", mode: "daily", locale: "de-DE", position: "top_right", calendars: ["PrivateCalendar"], slotCount: 4, }, ], scenes: [ { name: "DEFAULT", views:["VIEW1"], }, ], }, },
  • Youtube for MMM-Assistant2Display doesn't work

    1
    0 Votes
    1 Posts
    197 Views
    2
    Re: Playing Youtube video with MMM-AssistantMk2 not working I want to know if this has been solved
  • After update, nothing happens.

    64
    0 Votes
    64 Posts
    27k Views
    S
    @richard238 outside modules have certainly changed since then. base is once every 90 days
  • Setting z-index on two iFrames

    1
    0 Votes
    1 Posts
    226 Views
    ankonaskiff17A
    I have two iFrames and I need to set z-index so one overlaps and hides a portion of the other iFrame. Is that something I do in config.js or custom.css. Both iFrames are there, functioning fine but the css for that module is minimal and I need to flip which one lays over the other. I’ve tried changing the order in which they are positioned in the config.js file and it makes no difference.
  • Missing troubleshooting history for MMM-GoogleAssistant

    6
    0 Votes
    6 Posts
    825 Views
    S
    @karsten13 that is what i thought too.
  • MMM-PIR-Sensor

    7
    0 Votes
    7 Posts
    2k Views
    M
    I solved by my own. I did fresh install and using the script of @sdetweil to install MagicMirror and mmpm of @bee-mar install all modules I saved my old config that all stuff was easy and fast. Thanks for your help. Best, MaxxMagic
  • MMM-EarthAndMoon brings errors to mmm-moon-phases

    6
    0 Votes
    6 Posts
    1k Views
    KamiSchamiK
    Maybe the same, but i run nmp install https://forum.magicmirror.builders/topic/10733/blackscreen-after-update-to-v-2-8-0/11
  • MMM-Chromecast

    1
    1 Votes
    1 Posts
    486 Views
    G
    Hi My Chromecast module is no longer working. It used to. Now i can not see the mirror as an option, please advise config file /*************** AUTO GENERATED BY REMOTE CONTROL MODULE ***************/ var config = { address: "localhost", electronOptions: { webPreferences: { webviewTag: true } }, port: 8080, modules: [ { disabled: false, module: 'MMM-NewPIR', position: 'bottom_right', configDeepMerge: true, config: { screen: { delay: 5 * 60 * 1000, displayLastPresence: false, ecoMode: false, displayStyle: "Bar" }, pir: { gpio: 4 }, } }, { module: 'MMM-pages', config: { rotationTime: 30 *1000, modules:["MMM-Globe",["compliments"], ["MMM-Globe","MMM-DailyPower",], ["MMM-Globe","MMM-quote-of-the-day"], ["MMM-Globe","calendar",'currentweather'], ["MMM-Globe","calendar",'weatherforecast'], ["MMM-Globe","MMM-UKNationalRail","MMM-MyCommute",], ["MMM-Globe",'MMM-Recipe'], ["MMM-Globe","MMM-weatherforecast"] ], fixed: ["MMM-GoogleAssistant","MMM-Assistant2Display","MMM-ModuleScheduler","clock", "alerts","MMM-NewPIR","MMM-Screencast"], hiddenPages: { "screenSaver": [ "clock", "MMM-SomeBackgroundImageModule" ], "admin": [ "MMM-Tools"], }, } }, { module: 'MMM-quote-of-the-day', position: 'bottom_bar', config: { language: "en", updateInterval: "1d" // See below for configurable options } }, { module: "MMM-Screencast", position: 'bottom_right', // This position is for a hidden <div /> and not the screencast window config: { position: 'center', height: 300, width: 500, } }, ], useHttps: false, httpsPrivateKey: '', httpsCertificate: '', logLevel: [ 'INFO', 'LOG', 'WARN', 'ERROR' ] } /*************** DO NOT EDIT THE LINE BELOW ***************/ if (typeof module !== 'undefined') {module.exports = config;} console log loader.js:176 Load script: modules/MMM-Screencast//MMM-Screencast.js module.js:509 Check MagicMirror version for module 'MMM-Screencast' - Minimum version: 2.1.0 - Current version: 2.14.0 module.js:517 Module registered: MMM-Screencast loader.js:148 Bootstrapping module: MMM-Screencast loader.js:153 Scripts loaded for: MMM-Screencast loader.js:155 Styles loaded for: MMM-Screencast loader.js:157 Translations loaded for: MMM-Screencast MMM-Screencast.js:15 Starting module: MMM-Screencast MMM-quote-of-the-day.js:135 [MMM-quote-of-the-day] received a module notification: MMM-Screencast:START-DIAL from sender: MMM-Screencast module.js:206 MMM-Screencast is resumed. module.js:199 MMM-Screencast is suspended. 4 module.js:206 MMM-Screencast is resumed. PM2 Logs [TAILING] Tailing last 15 lines for [all] processes (change the value with --lines option) /home/pi/.pm2/pm2.log last 15 lines: PM2 | 2021-01-31T11:41:49: PM2 log: App [mm:0] online PM2 | 2021-01-31T12:05:17: PM2 log: Stopping app:mm id:0 PM2 | 2021-01-31T12:05:17: PM2 log: App [mm:0] exited with code [0] via signal [SIGINT] PM2 | 2021-01-31T12:05:17: PM2 log: pid=16926 msg=process killed PM2 | 2021-01-31T12:05:17: PM2 log: App [mm:0] starting in -fork mode- PM2 | 2021-01-31T12:05:17: PM2 log: App [mm:0] online PM2 | 2021-01-31T12:05:34: PM2 log: Stopping app:mm id:0 PM2 | 2021-01-31T12:05:35: PM2 log: pid=25612 msg=failed to kill - retrying in 100ms PM2 | 2021-01-31T12:05:35: PM2 log: App [mm:0] exited with code [0] via signal [SIGINT] PM2 | 2021-01-31T12:05:35: PM2 log: pid=25612 msg=process killed PM2 | 2021-01-31T12:05:35: PM2 log: App [mm:0] starting in -fork mode- PM2 | 2021-01-31T12:05:35: PM2 log: App [mm:0] online PM2 | 2021-01-31T12:17:27: PM2 log: App [mm:0] exited with code [0] via signal [SIGINT] PM2 | 2021-01-31T12:17:27: PM2 log: App [mm:0] starting in -fork mode- PM2 | 2021-01-31T12:17:27: PM2 log: App [mm:0] online /home/pi/.pm2/logs/mm-error.log last 15 lines: 0|mm | at Socket.<anonymous> (/home/pi/MagicMirror/js/node_helper.js:112:11) 0|mm | at Socket.emit (events.js:210:5) 0|mm | at Socket.onevent (/home/pi/MagicMirror/node_modules/socket.io/dist/socket.js:253:20) 0|mm | at Socket.socket.onevent (/home/pi/MagicMirror/js/node_helper.js:105:13) 0|mm | at Socket._onpacket (/home/pi/MagicMirror/node_modules/socket.io/dist/socket.js:216:22) 0|mm | at /home/pi/MagicMirror/node_modules/socket.io/dist/client.js:205:28 0|mm | at processTicksAndRejections (internal/process/task_queues.js:75:11) { 0|mm | code: 'EADDRINUSE', 0|mm | errno: 'EADDRINUSE', 0|mm | syscall: 'listen', 0|mm | address: '::', 0|mm | port: 8569 0|mm | } 0|mm | [31.01.2021 12:17.41.300] [ERROR] MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection? 0|mm | [31.01.2021 12:17.41.301] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues /home/pi/.pm2/logs/mm-out.log last 15 lines: 0|mm | upgradeOrConnect: false, 0|mm | parser: null, 0|mm | maxHeadersCount: null, 0|mm | _redirectable: [Circular], 0|mm | [Symbol(kNeedDrain)]: false, 0|mm | [Symbol(isCorked)]: false, 0|mm | [Symbol(kOutHeaders)]: [Object: null prototype] 0|mm | }, 0|mm | _currentUrl: 'https://www.poemist.com/api/v1/randompoems' 0|mm | }, 0|mm | response: undefined, 0|mm | isAxiosError: true, 0|mm | toJSON: [Function: toJSON] 0|mm | } 0|mm | [31.01.2021 12:23.45.920] [LOG] there was most likely an error fetching poems from https://www.poemist.com/api/v1/randompoems, waiting 5 mins before trying again
  • Compliments remotefile

    8
    1
    0 Votes
    8 Posts
    1k Views
    S
    @alhen18 i dont understand. you say it doesnt work, but then describe how to make it work
  • Magic mirror se

    1
    0 Votes
    1 Posts
    307 Views
    G
    Hi everyone I have just purchased a s/h photobooth magic mirror se with software issues I have been in touch with will the manufacturer and they told me that I need a new software package costing £1000, my question to you is it possible to to load a alternative software package to this se magic mirror which was originally bought in October 2018 thank you in advance
  • MMM-Toon: ReferenceError: NodeHelper is not defined

    4
    0 Votes
    4 Posts
    825 Views
    L
    @Nymeia You’re Welcome.
  • Calendar text alignment

    1
    1
    0 Votes
    1 Posts
    262 Views
    N
    Re: Standard calendar Determine text alignment [image: 1611802946002-calendar.jpg] I need some help, to fix one of the calendars not aligning with the other two on the left side. What do I need to set into the config.js or custom.css to get this done. Thank you in advance. Kind regards,
  • MMM-RemoteCompliments-Black Screen

    13
    0 Votes
    13 Posts
    2k Views
    S
    @sdetweil Feel free to give it a shot. replace the XXX fields with your personal info: /* Magic Mirror Config Sample * By Michael Teeuw https://michaelteeuw.nl MIT Licensed. For more information on how you can configure this file See https://github.com/MichMich/MagicMirror#configuration */ var config = { address: “localhost”, // Address to listen on, can be: // - “localhost”, “127.0.0.1”, “::1” to listen on loopback interface // - another specific IPv4/6 to listen on a specific interface // - “0.0.0.0”, “::” to listen on any interface // Default, when address config is left out or empty, is “localhost” port: 8080, basePath: “/”, // The URL path where MagicMirror is hosted. If you are using a Reverse proxy // you must set the sub path here. basePath must end with a / ipWhitelist: [“127.0.0.1”, “::ffff:127.0.0.1”, “::1”], // Set [] to allow all IP addresses // or add a specific IPv4 of 192.168.1.5 : // [“127.0.0.1”, “::ffff:127.0.0.1”, “::1”, “::ffff:192.168.1.5”], // or IPv4 range of 192.168.3.0 --> 192.168.3.15 use CIDR format : // [“127.0.0.1”, “::ffff:127.0.0.1”, “::1”, “::ffff:192.168.3.0/28”], useHttps: false, // Support HTTPS or not, default "false" will use HTTP httpsPrivateKey: "", // HTTPS private key path, only require when useHttps is true httpsCertificate: "", // HTTPS Certificate path, only require when useHttps is true language: "en", logLevel: ["INFO", "LOG", "WARN", "ERROR"], // Add "DEBUG" for even more logging timeFormat: 12, units: "imperial", // serverOnly: true/false/"local" , // local for armv6l processors, default // starts serveronly and then starts chrome browser // false, default for all NON-armv6l devices // true, force serveronly mode, because you want to.. no UI on this device modules: [ { module: "alert", }, { module: "updatenotification", position: "top_bar" }, { module: "clock", position: "top_left" }, { module: "calendar", header: "US Holidays", position: "top_left", config: { calendars: [ { symbol: "calendar-check", url: "webcal://www.calendarlabs.com/ical-calendar/ics/76/US_Holidays.ics" } ] } }, { module: "compliments", position: "lower_third" }, { module: "currentweather", position: "top_right", config: { location: "XXX", locationID: "XXX", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city appid: "XXX" } }, { module: "weatherforecast", position: "top_right", header: "Weather Forecast", config: { location: "XXX", locationID: "XXX", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city appid: "XXX" } }, { module: "newsfeed", position: "bottom_bar", config: { feeds: [ { title: "Fox News - National", url: "http://feeds.foxnews.com/foxnews/national" }, { title: "Fox News - Latest", url: "http://feeds.foxnews.com/foxnews/latest" }, { title: "ESPN - Headlines", url: "https://www.espn.com/espn/rss/news", }, ], showSourceTitle: true, showPublishDate: true, broadcastNewsFeeds: true, broadcastNewsUpdates: true } }, { module: “MMM-awesome-alexa”, position: “bottom_bar”, config: { wakeWord: “Smart Mirror”, clientId: “XXX”, clientSecret: “XXX”, deviceId: “XXX”, refreshToken: “XXX”, lite: true, isSpeechVisualizationEnabled: true } }, { module: “MMM-RemoteCompliments”, header: “MMM-RemoteCompliments”, config: { // See below for configurable options } } ] }; /*************** DO NOT EDIT THE LINE BELOW ***************/ if (typeof module !== “undefined”) {module.exports = config;}
  • mess calendar module (solved for me)

    4
    0 Votes
    4 Posts
    750 Views
    AlvingerA
    @hango said in mess calendar module (solved for me): with absolute time format you can play for relative dates on urgency, but for all time relative at line 366 in calendar.js instead timeWrapper.innerHTML = this.capFirst(moment(event.startDate, "x").calendar()); must be timeWrapper.innerHTML = this.capFirst(moment(event.startDate, "x").fromNow()); see the diference between first and third picture Agreed, I spotted the same when I looked at your pictures. Changing calendar() to fromNow() will solve your issue. I will create a PR for this fix but will also try to improve other things that this discussion has brought on.
  • MMM-GoogleAssistant and LED Lights

    14
    0 Votes
    14 Posts
    3k Views
    S
    @Sihtodstel i dont know. as i said u will have to construct some of this.
  • MMM-GoogleAssistant sound configuration

    1
    0 Votes
    1 Posts
    337 Views
    G
    Hi, This is the error i am getting when trying to configure the sound in MMM-GoogleAssistant Using default output speaker for playing play WARN alsa: can’t encode 0-bit Unknown or not applicable utils.sh: line 296: 13313 Floating point exceptionplay $audiofile Output device error ! (default speaker not set) Did you hear yourself? [Y/n] utils.sh: line 171: 13314 Floating point exceptionplay beep_check.wav 2> /dev/null I someone able to advise please - many thanks
  • MMM-GoogleAssistant YouTube screen size

    2
    0 Votes
    2 Posts
    325 Views
    E
    No idea?!
  • Weather module - creating new Provider

    7
    0 Votes
    7 Posts
    2k Views
    crazylegsC
    @karsten13 Thanks for highlighting this! I did a quick-and-dirty test in my code using this proxy and I’m now able to pull back the data from the EnvCanada provider! I will likely need to override the default fetchData function since it expects to JSON.parse the Provider data. This is not quite what I need since EnvCanada just provides an XML document to parse (JSON.parse fails…). But now I can at least start playing around some more.
  • MMM-NOAA

    68
    0 Votes
    68 Posts
    48k Views
    H
    My question is a little different. After trying so many weather modules and looking for one that works accurately he in West Aus, NOAA was the firrst to actually work with some accuracy. Most of the others the API’s are now defunct. I use my MagicMirror on a 7inch Raspberry screen manly as an information screen of the weather and some server stats. At the moment I am trying to get this moduel to fit on the screen as the screen resolution is fixed. My question is which file holds the code for the section headings. I figure if I take them out and just have the date and icons, the module will fit perfectly on the small screen, then I can desing the other modules to fit in the space left. [image: 1611491873922-untitled.jpeg] Thanks in Advance