A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • MMM-GoogleAssistant in Server mode

    11
    0 Votes
    11 Posts
    3k Views
    S
    @martinhood great info. when i get back home i will have to try this out
  • WWW-iframe-ping fit web content into MM2 region

    4
    0 Votes
    4 Posts
    791 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
    749 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
    227 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
    837 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
    489 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
    831 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
    755 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
    341 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.