A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

Subcategories

  • Any suggestions or wishes for the forum?

    103 Topics
    720 Posts
    S
    @OrangeMirror the current docker setup will only work for multiple instances IF you use the MM_CONFIG_FILE environment variable to run instances off different config files, or the MM_PORT env variable to override the port if using the same config.js all the files will come from the ONE folder tree ~/magicmirror so this means you would have to setup multiple entries in the compose.yaml to launch multiple instances (with the different config parms) You have to change the container name too this is because all the DATA used by the container is external (on docker host filesystem) and not IN the container an example NOT using docker, but same idea here https://docs.magicmirror.builders/configuration/introduction.html#advanced-configuration-and-frequently-asked-how-to-configure-examples
  • Is there a way to temporarily disable a module?

    27
    0 Votes
    27 Posts
    13k Views
    wishmaster270W
    @BigDanT Hi, you need another module to get it work: MMM-ProfileSwitcher The idea is to define a “normal” class to which all modules do belong that will be displayed if motion is detected. The Slideshow will be in class “slideshow”. The Screensave module is configured to not shutoff the monitor but change to the “slideshow” profile. If SCREEN_ON is triggered the Screensave module will change back to the profile that was used before the screensave (in our case “nomal”). I updated the config example to do the job (but i could not test it at the moment): var config = { address: '0.0.0.0', electronOptions: {}, ipWhitelist: [], modules: [ //Screen on & off timer{ { module: 'MMM-ModuleScheduler', config: { notification_schedule: [ // TURN THE MONITOR/SCREEN ON AT 07:30 EVERY DAY { notification: 'SCREEN_ON', schedule: '00 07 * * *', payload: { 'forced': true } }, // TURN THE MONITOR/SCREEN OFF AT 22:30 EVERY DAY { notification: 'SCREEN_OFF', schedule: '30 22 * * *', payload: { 'forced': true } }, ] } }, { module: 'alert', config: {}, classes: 'normal' }, { module: 'updatenotification', position: 'top_bar', config: { ignoreModules: [] }, classes: 'normal' }, { module: 'clock', position: 'top_left', config: {}, classes: 'normal' }, // top Right Calenar { module: 'calendar', header: 'Family Calendar', position: 'top_left', config: { calendars: [{ symbol: 'calendar-check', url: 'https://calendar.google.com/calendar/ical/xxx.ics', } ], }, classes: 'normal' }, // Weather Section { module: 'currentweather', position: 'top_right', config: { location: 'UK', locationID: 'xxx', appid: 'xxx', }, classes: 'normal' }, { module: 'weatherforecast', position: 'top_right', header: 'Weather Forecast', config: { location: 'false', locationID: 'xxx', appid: 'xxx', }, classes: 'normal' }, //Screencast { module: 'MMM-Screencast', position: 'bottom_right', config: { position: 'center', height: 600, width: 800, castName: 'MagicMirror', }, classes: 'normal' }, //PLex Slideshow { module: 'MMM-PlexSlideshow', classes: 'Digital-Pictureframe', position: 'fullscreen_above', config: { plex: { hostname: '192.168.1.123', port: 32400, username: 'xxx@xxx.com', password: 'password', }, transitionImages: true, }, classes: 'slideshow' }, //MM Remote Control { module: 'MMM-Remote-Control', header: '', config: { customCommand: {}, customMenu: 'custom_menu.json', showModuleApiMenu: true, apiKey: '' } }, //News Headlines { module: 'newsfeed', position: 'top_bar', header: '', config: { feeds: [ { title: 'BBC News', url: 'http://feeds.bbci.co.uk/news/rss.xml' } ], startTags: [], endTags: [], prohibitedWords: [] }, classes: 'normal' }, { module: 'MMM-GPIO-Notifications', config: { '4': { gpio_state: 1, gpio_debounce: 0, delay: 30000, notifications: [{ notification: 'SCREEN_ON', payload: { 'forced': false } }, {} ] } } }, { module: 'MMM-Screen-Powersave-Notification', config: { delay: 60, hideInsteadShutoff: true, //do not shutoff the screen changeToProfile: "slideshow" //change to this profile instead of hiding the modules } }, { module: 'MMM-ViewNotifications', position: 'bottom_left', header: 'Notifications', config: { timeout: 0, format: '{time}: "{module}" sent "{notification}" with {payloadData}', // See below for configurable options includeModules: ["MMM-GPIO-Notifications", "MMM-Screen-Powersave-Notification"] }, classes: 'normal' }, { //https://github.com/tosti007/MMM-ProfileSwitcher module: "MMM-ProfileSwitcher", config: { defaultClass: "normal", ignoreModules: [ "MMM-ModuleScheduler", "MMM-Remote-Control", "MMM-GPIO-Notifications", ], } }, ] }; /*************** DO NOT EDIT THE LINE BELOW ***************/ if (typeof module !== 'undefined') { module.exports = config; }
  • Telegram chat for MagicMirror builders

    1
    0 Votes
    1 Posts
    224 Views
    SergeS
    Have not found Telegram chat for MM. Only italian community identified. So have created for global chatting. t.me/magicmirrorglobal
  • Richard uit Nederland

    2
    0 Votes
    2 Posts
    451 Views
    R
    @firebird1 welkom uit Belgie
  • Updating the MM View after editing config.js

    2
    0 Votes
    2 Posts
    336 Views
    S
    @BlackMesaBarney pm2 restart 0 or hit ctrl-r to refresh the screen if u only made css type changes every linux command has a help for syntax pm2 --help ls --help mv --help etc
  • 0 Votes
    4 Posts
    616 Views
    S
    @interman I am not aware of any particular solutions. I am into the mechanics, not the ui. couldn’t make a pretty ui if I tried (and I have a few dozen times)
  • Hello , my english is not good ....

    80
    0 Votes
    80 Posts
    83k Views
    ?
    on se calme les amis français … :) n’oubliez pas que c’est un forum international … si vous voulez parler français taggez le sujet [Fr Only] ;)
  • 0 Votes
    12 Posts
    4k Views
    F
    I sent the oracal back (very expensive stuff) as I could get much cheaper and darker stuff from our local hardware store. So I got the back covered with it, and then cut holes in it for the LED lights and monitor, it seems to work very well.
  • Facial recognition

    25
    0 Votes
    25 Posts
    8k Views
    A
    @sdetweil oke, then i did something wrong. Started the encode.py, it sorted the pics en encodes them…for 4 hours now :)
  • MMM-GoogleAssistant and my gmail account.

    3
    0 Votes
    3 Posts
    602 Views
    S
    @idilkendein my google assistant updates my normal google calendar, no special config… the GA credentials are on the same google account
  • config google assistant

    10
    0 Votes
    10 Posts
    1k Views
    S
    @WendyColbert this looks like a garbage post (your two)… what does ‘site’ mean? and who are the ‘professionals’ we are all volunteer here, and no one is available (generally) work for hire…
  • Gallery for builds

    3
    0 Votes
    3 Posts
    502 Views
    J
    Maybe I am confused. I thought this was a discourse forum. I was suggesting using the same plugin to make a gallery from the “show me your mirror” section. It would be nice to be able to browse that section with a chosen image from each post with the title of the post.
  • Trigger showing IP camera stream (iFrame?) via API call

    5
    0 Votes
    5 Posts
    739 Views
    B
    @velkrosmaak I also use motion to detect and then stream the video via to the MM via MMM_SmartWebDisplay In the motion config file (/etc/motion) search for ’ # Command to be executed when an event starts. (default: none) '# An event starts at first motion detected after a period of no motion defined by event_gap '# on_event_start value '# Show iFrame in MagicMirror on_event_start /etc/motion/notifyOn_MM.sh '# Command to be executed when an event ends after a period of no motion '# (default: none). The period of no motion is defined by option event_gap. '# on_event_end value '# Hide iFrame on MagicMirror on_event_end /etc/motion/notifyOff_MM.sh and the scripts could look like: '# Show SmartWebDisplay in MagicMirror (iFrame no longer supported in MM 2.7.1) curl --no-verbose http://:8080/remote?action=SHOW"&"module=module_10_MMM-SmartWebDisplay Peter
  • Update to MagicMirror² v2.13.0 failed

    14
    0 Votes
    14 Posts
    4k Views
    C
    Sorry I forgot all about the script been so busy with other stuff since I 1st installed it. Thanks for the reply. Colin
  • MagicMirror on Pi Zero W Sept 2020

    10
    0 Votes
    10 Posts
    3k Views
    S
    @wishmaster270 I used to try the forced armv7l approach, but had failures in other areas as the versions of node increased. u can see the code commented out in the script. I finally gave up and implemented the script to launch chromium over the server as the only reliable approach.
  • new tutorial credentials / api

    6
    0 Votes
    6 Posts
    690 Views
    R
    yes the procedure at google has changed try creating a new one as described in the wiki and you will see that the steps will be different from this step it changes APIs & Services > OAuth Consent Screen
  • Video player -> would someone like to help me to write a program?

    18
    0 Votes
    18 Posts
    5k Views
    G
    No other ideas or help ? 😟
  • TV vs. Monitor

    4
    0 Votes
    4 Posts
    2k Views
    E
    Most monitors are IPS panels while most TV’s are VA panels. IPS has wider viewing angles with consistent color. The VA panels have better refresh rates for motion (which is not commonly needed for something like a mirror). TV’s can be an easy choice because they can be much more available and a remote could be useful. A monitor will generally make for a preferred screen by having better viewing angles and being lighter overall.
  • Dependecy question

    3
    0 Votes
    3 Posts
    672 Views
    S
    @earnestrichards if you just take the entry out of config.js for that module. the files are still there.
  • friend of mine has tried to get half the modules working with out success

    12
    0 Votes
    12 Posts
    3k Views
    L
    @sdetweil thanks for the help guys. but i will ditch MagicMirror idea for full version of windows installed on my mirror. least i have full use of the OS and i can use openhab2 on the same system. along with similar features MagicMirror provides and i don’t have to use the raspberry pi
  • Selling of Magic Mirror

    2
    0 Votes
    2 Posts
    810 Views
    bheplerB
    @navneetjain - First, it really depends on what country you’re in. In the USA, you can sell off a mirror that you’ve made for yourself, but you can’t turn it into a business selling the mirrors. The reasons involve the patent on the method of displaying information through a sheet of one way glass. Mich looked into it a few years ago and decided that the licensing the patent from the company that owns it wasn’t worth it. Of course, the above advice is highly depended upon how your company enforces patent infringement. I am not a lawyer and would recommend seeking a good one before starting a business selling the mirrors.