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?

    102 Topics
    704 Posts
    S
    @mumblebaj so much fun! everybody is sliding into paywalls.
  • new boot rpi4 2 giga

    4
    0 Votes
    4 Posts
    710 Views
    AlvingerA
    @raf no, that’s not it. You need an Rpi4-specific image. Do like this: Find out where MagicMirror is installed. I’ll use ~/MagicMirror in the below. (~ is a shortcut to your home directory) Go to your home directory by entering the command: cd Make a full backup of you MagicMirror installation by entering the command: tar czvf mmbackup.tgz MagicMirror This will create a file call mmbackup.tgz Copy the file mmbackup.tgz to another computer or usb stick. There are several ways to do that, google if you don’t know. The important thing is that you do NOT store it on the SD card. The easiest way is probably to use an USB stick. Insert the stick into the Rpi3 and Raspbian will normally automount it. I will assume that the stick is mounted as /mnt/usb. If so then copy the backup with the command: cp -vi ~/mmbackup.tgz /mnt/usb On you Windows computer, download a raspbian image for Rpi4. Insert your SD card and write the image to card using Etcher or similar program (The same as you did when creating the SD card for the Rpi3) Move the SD card to the Rpi4 and complete the install. Copy the file mmbackup.tgz from wherever you put it to your home directory (~). If you used an USB stick in step 4 above then you can use the command: cp -vi /mnt/usb/mmbackup.tgz ~/ Unpack the backup with the commands: cd tar xvzf mmbackup.tgz Follow the instructions at https://docs.magicmirror.builders/getting-started/installation.html to complete the install. Skip step 2 as you have already installed MagicMirror.
  • Update v2.13.0 Black Screen

    10
    0 Votes
    10 Posts
    1k Views
    W
    :grinning_face: :thumbs_up: Many thanks. I’m so happy
  • 0 Votes
    5 Posts
    282 Views
    S
    in 4k mode, showing some of my photos, some of the flower petals just shimmer! it’s awesome as background
  • LSC Smart Connect indoor IP camera

    1
    0 Votes
    1 Posts
    373 Views
    R
    is there a module to display the LSC Smart Connect indoor IP camera on the mirror?
  • Google event dates and times display

    2
    0 Votes
    2 Posts
    194 Views
    S
    @stinang see the config setting for date format
  • What are your most disappointing modules?

    Moved
    4
    -1 Votes
    4 Posts
    486 Views
    BKeyportB
    MMM-RTSPStream by far. Author attempted to expand a working module to make it compatible with different bases, and broke it totally, then sadly, had to abandon. :(
  • [Guide] Control MM via Google Home

    Moved
    24
    15
    2 Votes
    24 Posts
    9k Views
    M
    Hi guys, thanks for the great guide @sean. I am currently using it with MMM-Carousel w/ Slide Navigation and it works fine. I am struggling to execute a command for another project. https://community.spiceworks.com/how_to/123787-raspberry-pi-powered-surveillance-camera-monitoring-display The command is /etc/init.d/displaycameras {start|stop|repair}. How can I execute the command via webhook? I would be delighted to hear from you. With kind regards mopedmann
  • Is there a way to temporarily disable a module?

    27
    0 Votes
    27 Posts
    11k 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
    198 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
    390 Views
    R
    @firebird1 welkom uit Belgie
  • Updating the MM View after editing config.js

    2
    0 Votes
    2 Posts
    303 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
    433 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
    76k 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
    6k 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
    558 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
    393 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
    553 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
    3k 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