A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • MMM screencast switch automatically to desktop and starts on desktop (ON MAC)

    Unsolved
    14
    0 Votes
    14 Posts
    4k Views
    rafaelcotaR
    @Stoffbeuteluwe Yes, I’m using it on a Mac… I’ve attached the console log (as image). Please let me know if you need anything else to help you help me :) [image: 1577817602733-screen-shot-2019-12-29-at-13.58.49.png]
  • Directory problems after I Install MagicMirror2

    Unsolved
    3
    0 Votes
    3 Posts
    596 Views
    S
    Also. Please use the updated install script from here https://forum.magicmirror.builders/topic/10171/anyone-want-to-try-updated-installer
  • Magic Mirror will not boot but Pi will, Cache issue?

    Unsolved
    25
    0 Votes
    25 Posts
    8k Views
    S
    @tkaauf32 the bigger disk will help… the Wolfram stuff is eating a lot of space., but I don’t see anything else really large taking a lot of space… MagicMirror is only taking about 10% home folder is under 15%
  • MMM-DropboxWallpaper halting mirror

    Unsolved
    5
    0 Votes
    5 Posts
    928 Views
    Hein-JanH
    Second attemp: [image: 1577722477909-dev.jpg] mm-out.log: [DBXWLP] DSC_0244.JPG is downloaded. [DBXWLP] DSC_0258.JPG is downloaded. [DBXWLP] DSC_0199.JPG is downloaded. [DBXWLP] IMG-20191229-WA0000.jpg is downloaded. last entries in mm-error.log: (node:10880) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 28): TypeError: Cannot read property 'hash' of null (node:10880) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 29): TypeError: Cannot read property 'hash' of null (node:10880) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 30): TypeError: Cannot read property 'hash' of null (node:10880) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 31): TypeError: Cannot read property 'hash' of null (node:10880) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 32): TypeError: Cannot read property 'hash' of null (node:10880) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 33): TypeError: Cannot read property 'hash' of null (node:10880) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 34): TypeError: Cannot read property 'hash' of null I’m not seeing it. Which probably means I am not looking at the right place… Hein-Jan
  • i can't install any voice control

    Unsolved
    5
    0 Votes
    5 Posts
    1k Views
    A
    @sdetweil ok thank i’ll come to you later
  • Black screen instead of desktop after installing PIR sensor

    Unsolved
    31
    0 Votes
    31 Posts
    17k Views
    L
    I had a simmilar Problem an had to use my old Backup after investigating hours. It seems that there are Problems between versions of node and electron. Do you have a white Window shortly and then the black desktop screen?
  • Need help, default translations out of date

    Unsolved
    1
    0 Votes
    1 Posts
    344 Views
    S
    as part of every update, we run some automated tests… one step is to check if all the terms used in the default modules have translations for all the supported languages… we have not kept up with the overall updates so, any of you that have the skill and energy can update a language file in the MagicMirror/translations folder here is the list reported , as reported in issue https://github.com/MichMich/MagicMirror/issues/1843 for example Missing Translations for language fi: PRECIP,UPDATE_INFO_MULTIPLE,UPDATE_INFO_SINGLE so, stuff (3 things) is missing from MagicMirror/translations/fi.json if u look at en.json, u will see the base list, and how they are coded. so, u can update as many files as u like and send them to me (same userid as here on gmail) and I will collect them and make a pull request. with your name next to all that you provide. or u can fork the repo and edit as many files as u can, and create your own pull request back. thank you for all who can help Same keys Translation keys of nl ✓ nl keys should be in base - Missing Translations for language nl: PRECIP,WEEK - nl should contain all base keys Translation keys of de ✓ de keys should be in base - Missing Translations for language de: PRECIP - de should contain all base keys Translation keys of fi ✓ fi keys should be in base - Missing Translations for language fi: PRECIP,UPDATE_INFO_MULTIPLE,UPDATE_INFO_SINGLE - fi should contain all base keys Translation keys of fr ✓ fr keys should be in base - Missing Translations for language fr: PRECIP - fr should contain all base keys Translation keys of fy ✓ fy keys should be in base - Missing Translations for language fy: FEELS,PRECIP,UPDATE_INFO_MULTIPLE,UPDATE_INFO_SINGLE,UPDATE_NOTIFICATION,UPDATE_NOTIFICATION_MODULE,WEEK - fy should contain all base keys Translation keys of es ✓ es keys should be in base ✓ es should contain all base keys Translation keys of ca ✓ ca keys should be in base - Missing Translations for language ca: FEELS,PRECIP - ca should contain all base keys Translation keys of nb ✓ nb keys should be in base - Missing Translations for language nb: PRECIP - nb should contain all base keys Translation keys of nn ✓ nn keys should be in base - Missing Translations for language nn: PRECIP,WEEK - nn should contain all base keys Translation keys of pt ✓ pt keys should be in base - Missing Translations for language pt: PRECIP - pt should contain all base keys Translation keys of pt-br ✓ pt-br keys should be in base - Missing Translations for language pt-br: DAYAFTERTOMORROW,FEELS,PRECIP,WEEK - pt-br should contain all base keys Translation keys of sv ✓ sv keys should be in base - Missing Translations for language sv: PRECIP - sv should contain all base keys Translation keys of id ✓ id keys should be in base - Missing Translations for language id: FEELS,PRECIP - id should contain all base keys Translation keys of it ✓ it keys should be in base - Missing Translations for language it: PRECIP - it should contain all base keys Translation keys of zh-cn ✓ zh-cn keys should be in base - Missing Translations for language zh-cn: PRECIP - zh-cn should contain all base keys Translation keys of zh-tw ✓ zh-tw keys should be in base - Missing Translations for language zh-tw: DAYAFTERTOMORROW,FEELS,PRECIP,UPDATE_INFO_MULTIPLE,UPDATE_INFO_SINGLE,UPDATE_NOTIFICATION,UPDATE_NOTIFICATION_MODULE,WEEK - zh-tw should contain all base keys Translation keys of ja ✓ ja keys should be in base - Missing Translations for language ja: DAYAFTERTOMORROW,FEELS,PRECIP,UPDATE_INFO_MULTIPLE,UPDATE_INFO_SINGLE,UPDATE_NOTIFICATION,UPDATE_NOTIFICATION_MODULE,WEEK - ja should contain all base keys Translation keys of pl ✓ pl keys should be in base - Missing Translations for language pl: PRECIP - pl should contain all base keys Translation keys of gr ✓ gr keys should be in base - Missing Translations for language gr: DAYAFTERTOMORROW,FEELS,PRECIP,UPDATE_INFO_MULTIPLE,UPDATE_INFO_SINGLE,UPDATE_NOTIFICATION,UPDATE_NOTIFICATION_MODULE,WEEK - gr should contain all base keys Translation keys of da ✓ da keys should be in base - Missing Translations for language da: PRECIP - da should contain all base keys Translation keys of tr ✓ tr keys should be in base - Missing Translations for language tr: DAYAFTERTOMORROW,FEELS,PRECIP,UPDATE_INFO_MULTIPLE,UPDATE_INFO_SINGLE,UPDATE_NOTIFICATION,UPDATE_NOTIFICATION_MODULE,WEEK - tr should contain all base keys Translation keys of ru ✓ ru keys should be in base - Missing Translations for language ru: PRECIP - ru should contain all base keys Translation keys of af ✓ af keys should be in base - Missing Translations for language af: FEELS,PRECIP,WEEK - af should contain all base keys Translation keys of hu ✓ hu keys should be in base - Missing Translations for language hu: PRECIP - hu should contain all base keys Translation keys of is ✓ is keys should be in base - Missing Translations for language is: FEELS,PRECIP,WEEK - is should contain all base keys Translation keys of et ✓ et keys should be in base - Missing Translations for language et: FEELS,PRECIP,WEEK - et should contain all base keys Translation keys of kr ✓ kr keys should be in base - Missing Translations for language kr: FEELS,PRECIP,WEEK - kr should contain all base keys Translation keys of ro ✓ ro keys should be in base - Missing Translations for language ro: PRECIP - ro should contain all base keys Translation keys of cy ✓ cy keys should be in base - Missing Translations for language cy: FEELS,PRECIP - cy should contain all base keys Translation keys of bg ✓ bg keys should be in base - Missing Translations for language bg: FEELS,PRECIP - bg should contain all base keys Translation keys of cs ✓ cs keys should be in base - Missing Translations for language cs: FEELS,PRECIP - cs should contain all base keys Translation keys of hr ✓ hr keys should be in base - Missing Translations for language hr: PRECIP - hr should contain all base keys Translation keys of sk ✓ sk keys should be in base - Missing Translations for language sk: FEELS,PRECIP - sk should contain all base keys Translation keys of tlh ✓ tlh keys should be in base - Missing Translations for language tlh: PRECIP - tlh should contain all base keys Translation keys of ms-my ✓ ms-my keys should be in base - Missing Translations for language ms-my: FEELS,PRECIP - ms-my should contain all base keys
  • How connect with ext. Ip

    11
    0 Votes
    11 Posts
    7k Views
    S
    @ertopps what problem are u having? some internet providers do not allow incoming requests (I’ve had those) sometimes the ip address you are provided will change, so you have to monitor for that there are outside services that provide for name mapping to an IP address, and they provide api services to call and update the address associated with the name… I use one of those, dyndns.org
  • MagicMirror not starting

    Unsolved
    3
    0 Votes
    3 Posts
    658 Views
    M
    @aimorris Not sure I can help. I am not really good analyzing logs but I could see this ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists Are you trying to start MM remotely? Does MM require root (sudo)? If you start it remotely, have you tried to start it locally?
  • Issues with a special Google calendar

    Unsolved
    19
    0 Votes
    19 Posts
    5k Views
    BKeyportB
    by the way, if you wanna dump the empty slots: in config.js under views add className: "remove_empty_slot", add the following css to custom.css /* CalExt2 - Hide empty days on agenda */ .CX2 .remove_empty_slot .eventCount_0 { display:none; }
  • How to hide Splash screen on boot or edit Splash screen on boot?

    Unsolved
    12
    0 Votes
    12 Posts
    13k Views
    S
    @bachoo786 >In which folder is the image? /usr/share/plymouth/themes this shows the list of available plymouth-set-default-theme --list this resets to default plymouth-set-default-theme --reset see the installer code (and the install.log, as install changed the splash screen image)
  • MagicMirror behind a NGinx Reverse Proxy

    Solved
    17
    0 Votes
    17 Posts
    36k Views
    E
    @fbr1969 said in MagicMirror behind a NGinx Reverse Proxy: @ember1205 Hi, With my shortcut “mmirror”, I can access directly to the default Magic Mirror page (define in my MM config.js file), at home (LAN) or at work (by Internet). And effectively, I had needed to handle the /socket.io path independently of the of /mmirror path to correct the error I found I my NGinx error log. And that worked like that. I’ sorry, but I don’t know how it works exactly… Thanks for the extra detail - your description increases my suspicion/concern that there is likely a lot of JS content being delivered directly to the browser that is not being otherwise rewritten, hence the need for the additional path for socket.io On my mirror, with a total of five modules (all default except one), there are twenty-six JS scripts that are delivered to the browser for “local” execution. Fortunately, of them, ONLY the socket.io call has a hard path to the root of the server: < script type="text/javascript" src="/socket.io/socket.io.js"></script> Nothing else uses the leading “/” in the path which means they are all relative paths and will properly pass through a reverse proxy for access. Even though the other twenty-five scripts can be downloaded, there’s nothing to say that the content WITHIN them can execute if they make any subsequent calls using hard-coded information that isn’t being rewritten. Reverse proxy servers are awesome tools, but the configuration has to be ‘perfect’ to ensure everything will work properly now and in the future. And rewriting JS is not always trivial.
  • ValueError: Needs more than 3 values to unpack - anyone ever address this?

    Unsolved
    3
    0 Votes
    3 Posts
    2k Views
    S
    @BigBadJohnnyB this line of code in MMM-Facial-Recognition-Tools/lib/config.py line 15 (CV_MAJOR_VER, CV_MINOR_VER, mv1, mv2) = cv2.__version__.split(".") that says parse the cv2 version string with a dot, and put the parts in the 4 variables… BUT the cv2 version doesn’t have 4 parts after split… only 3… so the python assignment code doesn’t know what to do… it can’t fill in the 4th part (mv2) AND only CV_MAJOR_VER is used in the code following, so one could change the broken line to result = cv2.__version__.split('.') CV_MAJOR_VER = result[0]
  • This topic is deleted!

    Solved
    1
    0 Votes
    1 Posts
    1 Views
  • my magic mirror bugs after 20 seconds

    Unsolved
    6
    0 Votes
    6 Posts
    1k Views
    S
    @Artech cool.
  • Due date not in sync between MM and Todoist

    Unsolved
    1
    0 Votes
    1 Posts
    377 Views
    eprostkoE
    Todoist is working on my MM, but the day is off by one for every task. For example, if in my phone or on the website, todoist says “Tomorrow”, MM displays “Today”. It happens with recurring tasks and single-instance (non-recurring) tasks. I also have MMM-CalendarExt in my mirror, and it highlights the correct day as “Today”, the RPi seems to know what the current date is. I searched the forums, but I didn’t find anyone reporting this issue. Any ideas?
  • Google assistant does not respond to hotwords

    Unsolved
    4
    0 Votes
    4 Posts
    1k Views
    C
    Hello everybody, Just a question about MMM-AssistantMk2. Is it possible one day to use this module with my mini google home as speaker and microphone ? it can be interesting to display some google’s results on the magic like on my phone
  • MMM-Lunartic not working

    Solved
    17
    0 Votes
    17 Posts
    5k Views
    Mykle1M
    @djarufes said in MMM-Lunartic not working: but thanks! The moon looks incredible Glad you got it working. The config sample entry in the repo does not have double quotes on those so I don’t know where you got them from. :-)
  • Initial Setup Q's and Some Doc Feedback

    Unsolved
    21
    0 Votes
    21 Posts
    9k Views
    E
    @sdetweil I believe the rules are less important than the consequences. I don’t believe WLAN has a good track record overall of waking up from a sleep state. And, regardless of how much it’s directly used, you can bet that the one time it won’t work is when you try using the remote control module to power it down. :)
  • MBTA - can anyone get this working?

    Solved
    6
    0 Votes
    6 Posts
    1k Views
    S
    @nakulbende cool!