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?

    95 Topics
    656 Posts
    KristjanESPERANTOK

    @toxeek Just to let you know, I am not part of the core MagicMirror team and my answer is based on my personal interpretation of the situation.

    I wish you every success! 🚀 I would find it interesting if you could tell us about your project later.

  • Google Home Hub

    4
    0 Votes
    4 Posts
    3k Views
    P

    thx @emlowe for your feedback

    I must admit that I hesitated going forward with this project, but I realised I’m not in to make a perfect Google Home Hub replica. I want to find out how close I can get with the features I want.

    The carousel seems similar to what Google does when you ask something. I also looked into the MMM-Page-Selector module because it seems to be a good way to define the different screens. It also seems to be working together with the MMM-Voice-Commands module.

    For now I want to make two screens working, one screensaver screen with the Google Photo background, clock and temperature. And one with some information, just to have a proof of concept.

  • Monitors

    1
    0 Votes
    1 Posts
    618 Views
    C

    Separate several types of monitors: Flat displays, plasma panels FED-displays, LCD LCD display, thin-film transistor (TFT) LCD displays. I am intrigued by a liquid crystal TFT monitor. Is it worth the attention or choose some other? What do you advise? https://www.bestadvisor.com/computer-monitors

  • disable MagicMirror update available

    2
    0 Votes
    2 Posts
    2k Views
    H

    @tv25666

    You just have to remove (or comment out) the module “updatenotifier” in your config.

  • Windows tablet smart mirror

    15
    0 Votes
    15 Posts
    4k Views
    S

    Ok, I got my tablet, the small test mirror glasses and also MM installed on windows. the display is viewable through all the glasses, but through 3 of them only pretty weak. the fourth one lets much more light through, but i also can see the edges of the display, because it’s not that much of a deep black. in my mind i want a really sophisticated solution. so i will go with the lower light glass or maybe a thin white border around the display background, so it looks like a frame…

    when i turn off the display, the tablet locks it, so i definitely need a login solution.

    idea: display general data on the windows lock screen for everyone. display personal data when logged in.

  • Wechsel verschiedener Configs möglich? Deutsch

    3
    0 Votes
    3 Posts
    2k Views
    R

    Oh Super Danke Vielmals

  • Run MM on Ubuntu 16 VM

    31
    0 Votes
    31 Posts
    23k Views
    R

    Hey,

    i tried tu remove and reinstall MM.
    Here is the new error :

    VirtualBox:~/MagicMirror$ node serveronly/ module.js:328 throw err; ^ Error: Cannot find module 'express' at Function.Module._resolveFilename (module.js:326:15) at Function.Module._load (module.js:277:25) at Module.require (module.js:354:17) at require (internal/module.js:12:17) at Object.<anonymous> (/home/monagraphic/MagicMirror/js/server.js:8:15) at Module._compile (module.js:410:26) at Object.Module._extensions..js (module.js:417:10) at Module.load (module.js:344:32) at Function.Module._load (module.js:301:12) at Module.require (module.js:354:17)

    Some one can help me ?

    EDIT :

    It works, i launch a second time “npm install”.

  • Migrating whole MMM config to Raspberry!

    5
    0 Votes
    5 Posts
    1k Views
    R

    @mykle1 That’s what I thought of :) Thanks for your help as well!

  • HTTP Server for streaming podcasts / news / volume

    1
    0 Votes
    1 Posts
    570 Views
    Y

    Dear fellow Mirror Designers,

    I wasn’t sure where to put this so I will post it here. From various sources I created a small python httpserver that changes the mirrors volume, starts a podcast (100 Seconds german news, when brushing your teeth:grimacing_face: ) or opens a live stream. This is the code, nothing special but may be helpful for some of you.

    I use FHEM and Philips Hue Dimmer Switches to control it:

    0_1540136723272_IMG_20181021_174249.jpg

    Uses:
    python3, livestreamer, omxplayer

    #!/usr/bin/python3 -u host_name = '10.0.1.49' # Change this to your Raspberry Pi IP address host_port = 8000 proc = '' import RPi.GPIO as GPIO from pathlib import Path import os import subprocess import signal from subprocess import call from time import sleep from http.server import BaseHTTPRequestHandler, HTTPServer class MyServer(BaseHTTPRequestHandler): def do_HEAD(self): self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() def do_GET(self): global proc html = ''' <html> <body style="width:960px; margin: 20px auto;"> <h1>Magic Mirror Control</h1> <p>Current GPU temperature is {}</p> <p>Podcast: <a href="/play">Play</a> <a href="/stop">Stop</a></p> <p>ARD Livestream: <a href="/ard">Play</a> <a href="/stop">Stop</a></p> <p>Volume: <a href="/down">down</a> <a href="/up">up</a></p> <p>System: <a href="/shutdown">Shutdown</a> <a href="/restart">Restart</a></p> <div id="podcast-status"></div> <script> document.getElementById("podcast-status").innerHTML="{}"; </script> </body> </html> ''' temp = os.popen("/opt/vc/bin/vcgencmd measure_temp").read() self.do_HEAD() status = '' if self.path=='/': #GPIO.setmode(GPIO.BCM) #GPIO.setwarnings(False) #GPIO.setup(17, GPIO.IN) status='nothing' elif self.path=='/play': if proc=='': my_file = Path("/home/pi/MagicMirror/video.mp4") if my_file.is_file(): statinfo = os.stat('/home/pi/MagicMirror/video.mp4') if statinfo.st_size > 0: proc = subprocess.Popen(["omxplayer", "-o", "alsa:hw:ALSA", "--no-osd", "/home/pi/MagicMirror/video.mp4"], preexec_fn=os.setsid) status='Playing Podcast' else: proc = subprocess.Popen(["omxplayer", "-o", "alsa:hw:ALSA", "--no-osd", "/home/pi/MagicMirror/Loading.mp4"], preexec_fn=os.setsid) status='Not yet available' else: proc = subprocess.Popen(["omxplayer", "-o", "alsa:hw:ALSA", "--no-osd", "/home/pi/MagicMirror/Loading.mp4"], preexec_fn=os.setsid) status='Not yet available' else: status='Stopping Podcast' os.killpg(os.getpgid(proc.pid), signal.SIGTERM) proc='' elif self.path=='/ard': if proc=='': proc = subprocess.Popen(["livestreamer", "hlsvariant://daserste_live-lh.akamaihd.net/i/daserste_de@91204/master.m3u8", "best", "-vnp", "omxplayer -o alsa:hw:ALSA --no-osd --timeout 20"], preexec_fn=os.setsid) status='Playing ARD Livestream' else: status='Stopping Stream' os.killpg(os.getpgid(proc.pid), signal.SIGTERM) proc='' elif self.path=='/stop': if proc!='': status='Stopping Podcast' os.killpg(os.getpgid(proc.pid), signal.SIGTERM) proc='' else: status='Nothing to stop' elif self.path=='/shutdown': status='Shutdown' subprocess.Popen(["sudo", "shutdown", "-h", "now"], preexec_fn=os.setsid) elif self.path=='/restart': status='Restart' subprocess.Popen(["sudo", "reboot"], preexec_fn=os.setsid) elif self.path=='/down': status='Volume down' subprocess.Popen(["amixer", "set", "Master", "12%-"], preexec_fn=os.setsid) elif self.path=='/up': status='Volume up' subprocess.Popen(["amixer", "set", "Master", "12%+"], preexec_fn=os.setsid) self.wfile.write(html.format(temp[5:], status).encode("utf-8")) if __name__ == '__main__': http_server = HTTPServer((host_name, host_port), MyServer) print("Server Starts - %s:%s" % (host_name, host_port)) try: http_server.serve_forever() except KeyboardInterrupt: http_server.server_close()
  • beginner questions

    1
    0 Votes
    1 Posts
    512 Views
    M

    hi all,

    i’m new to magicmirror and pi in general,apologies if this has been answered,i searched but didn’t find the answer.

    i’ve been playing around with the magicmirror for the past day or 2 and i like what i see but i’m wondering if it can do what i want to achieve…

    what i’m trying to achieve is a touchscreen mounted in my kitchen with all the usual stuff such as calender,weather,news ticker etc. i want a web browser for looking up recipes etc and be able to add notes and entries into the calendar but i don’t want a physical keyboard but one that pops up onscreen the way it does on phones and tablets.

    is this possible at the moment?

    cheers

  • New modules - how to find them

    Unsolved
    2
    0 Votes
    2 Posts
    778 Views
    justjim1220J

    @hoddog

    I don’t think so, BUT, I really like the idea!!!

  • I know it's here but I cannot seem to find it.....

    7
    0 Votes
    7 Posts
    2k Views
    cowboysdudeC

    @broberg I will look into that also…that’ll be a weekend thing :)

    Thank you!!!

  • The "best" voice control module

    Moved
    2
    0 Votes
    2 Posts
    1k Views
    W

    Someone ?

  • Thermostat...

    23
    0 Votes
    23 Posts
    9k Views
    K

    @cowboysdude said in Thermostat...:

    Just curious as to which way people are leaning towards a Thermostat that has it’s own api.
    I’ve looked at several … I like the Honeywell thermostats but I know there are others…
    What are you using or thinking of using and does it have an api?

    I use Ecobee it is very good thermostats.
    I guess you need to read the review on them. They helped me a lot when choosing.
    Ecobee
    Good luck

  • MagicMirror Image von Heise

    5
    1 Votes
    5 Posts
    3k Views
    M

    @lavolp3

    Die LED’s blinken beide rot bzw. zumindest die rote blinkt… erst dreimal und dann viermal.

    Ich teile aber deine Vermutung, dass das Image nicht für den 3B+ geeignet ist… schade, dann muss ich schauen wie ich die gewünschten Module hinzufüge.

    Danke für deinen Post

  • Larger format calendar module?

    2
    0 Votes
    2 Posts
    1k Views
    ?

    @urdazed1
    [card:eouia/MMM-CalendarExt]

  • hi there...hi everyone

    1
    0 Votes
    1 Posts
    517 Views
    V

    I’m a new user, so that you don’t have a friend. You may you can be with you? I want to learn more more more more.
    Thank you.
    #vin

  • TeleFrame - A opensource digital picture frame for Telegram

    1
    3 Votes
    1 Posts
    866 Views
    LukeCodewalkerL

    [card:LukeSkywalker92/TeleFrame]

    Dear MagicMirror-Community,

    I solved a problem and want to share it with you, because I think some of you may have the same or a similar problem and most of you have the skills to get this thing working :)
    Even if you don’t have this problem it may be interesting for you also.

    To the problem:
    My grandmother (over 80 years old) is not able to use a smartphone but she would really like to get all the images that are send to our family-whatsapp-group. Since the other members of this group are also no IT-experts I had to find a solution, that is also easy to use for them.

    The solution:
    I wrote an nodejs app that can run on a raspberry pi (with an attached display) and displays all the images that are send to a telegram-group (or to the bot directly) in a slideshow. So similar to a digital picture frame. But it can also show the name of the sender and the caption of the image (with emojis ;) ).
    When a new picture is send to the group (or bot), a notification with the sender name is shown and the slideshow will start from the biginning. The oldest image is kicked out of the slideshow to keep the total amount of images in a range that you don’t have to spend all the day in front of the picture frame to see the newest images. But you can set the amount in a config file.
    There are many other settings that can be adjusted in the config file, but you can see that in README on Github.

    You can also see a small demo and the instructions to install this app on Github.

    I hope this helps many others that are facing the same problem or that just want to have a digital picture frame like this :)

    Enjoy it!

    Luke

  • Buying two-way mirror in Israel

    1
    0 Votes
    1 Posts
    507 Views
    Z

    Hi all,
    I can’t find a two-way mirror manufacturer or even a store that sells these mirrors in Israel.
    Do you know where can I find one?

    Thanks,
    Zingero.

  • 0 Votes
    3 Posts
    1k Views
    A

    @maxbachmann thanks…man…i really appreciate it…
    for creating those…i dont know how …i have read the module development but i dont understand it…can you teach me?

  • Vacation.....

    6
    3 Votes
    6 Posts
    2k Views
    N

    @cowboysdude o
    How to show animated background in an array (What module)