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
  • Display a Web Page

    9
    0 Votes
    9 Posts
    13k Views
    UnboredU
    @jasondreher I think this is it https://forum.magicmirror.builders/topic/706/halloween-mirror-ghouls-anyone
  • Remote control using your iphone

    3
    0 Votes
    3 Posts
    3k Views
    H
    Hi @Anhalter42, I did not know it. I should have read it all the modules before. That make the life more easier to be honest. Thanks for mentioned it!
  • Echo Show & Echo Calling/Messaging

    1
    0 Votes
    1 Posts
    1k Views
    hartattackH
    Who else is excited about Echo Calling and Messaging as well as the Echo Show! Seems like we are moving forward into exciting territory with technology. Now, if this was available through the Raspberry Pi, that would be even more awesome, but I doubt it will be for a while. Thoughts?
  • Comprehensive tutorial on how to build a MM2 from start to finish

    8
    0 Votes
    8 Posts
    4k Views
    G
    @Mykle1 it wouldn’t be fun if I didn’t lose sleep
  • Google home sdk

    2
    0 Votes
    2 Posts
    2k Views
    A
    @dasam FYI there is already another thread covering this, even though there is not much contribution by now: Using Google Assistant SDK
  • Download Area ?? Images for Newbie User for download??

    3
    0 Votes
    3 Posts
    2k Views
    cowboysdudeC
    Not to mention that this is a ‘project’… The user should be actively involved. ;)
  • Find a great mirror in France

    1
    0 Votes
    1 Posts
    757 Views
    F
    Hi, i really need some help to find a retailer in France for the See-Through Mirror. Do you have an idea guys ? Thanks !
  • Npm intstall

    7
    0 Votes
    7 Posts
    3k Views
    D
    @strawberry-3.141 thank you good to know
  • [Solved]How to start a python script @reboot?

    10
    0 Votes
    10 Posts
    7k Views
    P
    Ok. Thanks. I made these two steps and i can see via htop that the script is running.
  • Recommended mirror specs

    11
    0 Votes
    11 Posts
    8k Views
    brobergB
    @pauabaer yeah a couple of kg, but not overwhelmingly heavy :)
  • Owncloud integration - Birthday Calendar

    owncloud birthday calendar
    6
    0 Votes
    6 Posts
    3k Views
    S
    Here is the carefree package :) The python script will open the Birthday.ics file directly from your Owncloud, change the year automaticly and safe the output file at a fixed location. Python “Requests” library is used to connect to your Owncloud. This script works in linux. The script above was only working in MS Windows. The script can be run by cron e.g. every 30min so you will see updates and you don’t have to worry about the next year ;) #!/usr/bin/env python # -*- coding: utf-8 -*- # Time functions for current year import time from time import localtime, strftime # Use Requests lib to download Owncloud Birthday calendar .ics file import requests #http://docs.python-requests.org/en/master/ year = strftime("%Y", localtime()) #Get the current year try: #Catch errors url = 'https://YOUR_URL/remote.php/dav/calendars/USER/BIRTHDAYCALENDAR?export' # Url to your Owncloud Birthday caldender .ics file. Replace parts written in capitals download = requests.get(url, auth=('USER', 'PASS')) #Replace parts written in capitals fobj_in= download.text.split("\n") #Split file fobj_out = open("/home/pi/MagicMirror/modules/Birthdays/geburtstage.ics","w") #Output file for line in fobj_in: if line.find("DTSTART") > -1 or line.find("DTEND") > -1: #Change year of DTSTART oder DTEND lines #Format of the string: DTSTART;VALUE=DATE:19650521 #DTEND;VALUE=DATE:19650522 split=line.split(":") helpline=split[0]+":"+year+split[1][4:] fobj_out.write(helpline.encode('utf-8')+"\n") else: #Change nothing, just copy the line fobj_out.write(line.encode('utf-8')+"\n") fobj_out.close() download.close() except requests.exceptions.RequestException as e: # This is the correct syntax print(e)
  • Alert from IFTTT or PC

    2
    0 Votes
    2 Posts
    2k Views
    brobergB
    @jasondreher if you have a pc in between the switch and the raspberry you can have the pc send a http get request to the mirror with MMM-Syslog (https://github.com/paviro/MMM-syslog)
  • UpVote posts....show some love.

    4
    5 Votes
    4 Posts
    2k Views
    strawberry 3.141S
    Another topic which is somehow related to give feedback/appreciation I recognized this behaviour in a lot of my repos and after viewing the profile of those users it looks like a scheme. So Why do people fork repositorys on github instead of starring them? Fork a repo: You fork a repo if you want to make changes to the original codebase and use the fork or create a pull request. Star a repo: You star a repo if you like it. It’s similar to upvote on the forum or likes on facebook, youtube, … and gives the developer kind of credit for his work.
  • Problem with my pir sensor

    6
    0 Votes
    6 Posts
    5k Views
    F
    Hi, I tested my pir with my multimetre I just disconnected the output and testing directly on the pine I saw that my output always remained high. I changed my pir now all works perfectly
  • Do I need a Rasberry Pi to build a MM2? (I'm new)

    5
    0 Votes
    5 Posts
    3k Views
    D
    @Mykle1 @cowboysdude Hello can you tell me please where to look about how to get mm on windows 10? I have this on pi but would like to try on windows.Thank you
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    27 Views
  • Anyone try dual loading mm and openframe?

    2
    0 Votes
    2 Posts
    1k Views
    brobergB
    @soqueen should be easy to just use a picture module in the fullscren region and then use the pir sensor or a cam to hide the picture modul and display the regular modules.
  • More then 1 module on the same spot..?

    3
    0 Votes
    3 Posts
    2k Views
    D
    Thank u for the fast support, do i need to place the code somewhere special ore just under the first array of the start of modules.
  • Suppress Native OSD when Using a TV

    1
    0 Votes
    1 Posts
    839 Views
    J
    Hello folks. I am in the research phase of my project, and I want to use a TV for my display mainly for the size. Seems the most economical way to get a larger smart mirror. But I have a couple of questions about doing so that I couldn’t find answers by searching. Will the TV respect native power saving commands from the raspberry pi like a normal monitor? e.g.: will it go into / come out of standby via commands through the HDMI connection? Like many here I’d like to use a motion sensor to wake up the display, and then have it go back into stand by after a certain period of time. I’m planing on using libCEC to explicitly issues sleep / wake commands. Will the TV’s native OSD be on the screen? e.g.: will I see text like “HDMI2” to indicate which input is active whenever the TV powers on from standby? When the HDMI signal is dropped, will I see “No Input Signal” on the mirror before the screen goes into standby? Will the TV need to be in the fully powered-on state before powering up the Raspberry Pi in order for the Pi to recognize the connected display? Or - as I’m hoping will be the case - will the Pi issue a wake command to bring the display out of stand by on initial boot? I’m considering the Samsung J5205 32" for this project, and I’ve seen a few tutorial videos that show how to access the service menu. Does anyone know if these tweaks can be only be made to affect either of the above points via the service menu or will the regular options menu cover this off? Alternatively I’m looking at using a BenQ PD3200Q monitor, but I can’t find a definitive answer to whether the Raspberry Pi can drive it at its native resolution of 2560 x 1440. I’ve seen some info to suggest that it may work at 15 Hz, which I think is fine for this application, but if anyone has real insight on this, that would be very helpful. The monitor costs about a third more that the TV, but I think the extra money is worth it if I can make use of the higher resolution. Thanks for any info - -Jeff
  • Recommendations

    3
    0 Votes
    3 Posts
    2k Views
    Mykle1M
    @funkdafied said in Recommendations: Sorry for another post can anyone provide example on how to control positioning of the modules? Or is there a module available that can be enabled to show the layouts on screen? { module: 'MMM-History', position: 'top_bar', config: { maxWidth: "1050px" } }, { module: "MMM-Cocktails", position: "bottom_bar", config: { maxWidth: "1050px", header: "" } }, You do that in your config.js file using position: These are all the regions: https://forum.magicmirror.builders/topic/286/regions