• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
  1. Home
  2. bhepler
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
Offline
  • Profile
  • Following 2
  • Followers 9
  • Topics 21
  • Posts 1,116
  • Groups 2

bhepler

@bhepler

Module Developer
351
Reputation
12.2k
Profile views
1.1k
Posts
9
Followers
2
Following
Joined May 4, 2016, 11:44 AM
Last Online May 8, 2025, 9:59 PM

bhepler Unfollow Follow
Project Sponsor Module Developer

Best posts made by bhepler

  • Happy Halloween! I kinda took over the office mirror for a month

    We’re back in the office after a brief break for a plague. So I got into the mirrors and uploaded some moving portrait videos.

    First, the right side:
    https://youtu.be/5647bHkcUw0

    And on the left side:
    https://youtu.be/HT6_DEtfaSc

    posted in Show your Mirror
    B
    bhepler
    Oct 12, 2020, 1:50 PM
  • Upgrading Mirror Mark II

    The 2nd mirror I made was for my office using a really wide piece of one-way mirror that I had fall into my lap. After a lot of tribulations, I got it done. But I was never really happy with it. The mounting system was clunky, it hung away from the wall a lot, there was a huge dead space in the middle, I used two different processors for the monitors, power was via a concealed power strip mounted on the wall, etc.

    I just finished upgrading the double-wide mirror to a triple-monitor setup. New frame, new facing, better mounting and a power plug that I highly recommend to anyone.

    First, I build the support frame. I added a rabbit around the inside to hold the glass.
    0_1574816259886_mm2-frame.jpg

    Next I built the facing out of chair rail molding. This is the same material as previous (the boss likes it).
    0_1574816362637_mm2-facing.jpg

    After staining the facing, I joined the support frame to the facing. Eventually, the glass will sandwich between these two pieces. The metal L brackets are screwed in so that I can transport the entire thing as a unit and detach the pieces when it’s time to migrate the glass from the existing mirror to the new frame.
    0_1574816485975_mm2-joining.jpg

    Next, I cut a hole for the power plug. I found these on Amazon. I did have to wait a couple weeks while they shipped from China, but I think they were worth the wait. No more inline switches on power cords!
    0_1574816555486_mm2-powerplug.jpg

    The power port is wired into a power strip that I also bought off of Amazon. This will provide a place for the monitors and Pi to plug in. It just has enough slots. I’m using every AC and USB socket on this thing. I tried glueing it to the support frame but it didn’t work. I ended up zip tying it in place.
    0_1574816642963_mm2-powerwired.jpg

    Quick testing to make sure I didn’t miswire anything. You can see some other steps here: the support frame has been painted black so it won’t show through the one way glass. The holes in the support frame for the power cords and USB cords have been drilled and the cords are threaded. The power cords were snipped in order to make it through the holes, so I reconnected those with some wire nuts. There are some pieces of scrap wood on the support frame that are screwed in with one screw. Those hold the monitor up against the glass so the monitor doesn’t slide out due to gravity. They’ll rotate into place one the monitors are in position up against the glass.
    0_1574817158080_mm-testing.jpg

    After testing, I took it to work and installed in over about 3 hours. I had someone in the office help me which was a lifesaver. It’s heavy! We took down the old mirror, disassembled it, moved the glass over to the new frame, screwed the facing on, flipped it over, removed the monitors from the old mirror, took off the bezels, installed them in the new mirror, took down the old VESA mounts, put up the new French cleats and then finally hung the mirror.

    I went back today to configure it. I think it turned out really well!
    https://youtu.be/A4nr88bGblI

    posted in Show your Mirror
    B
    bhepler
    Nov 27, 2019, 1:06 AM
  • Mirror for a Charity Auction

    “Any sufficiently advanced technology is indistinguishable from magic.” – Arthur C. Clarke

    Many years ago, I went to a very small school and I’ve stayed in touch with most of the people from that class. One of my friends is now a parent with kids in that same school and heavily involved with the PTA, school clubs, etc. Each year, they host an auction to raise funds for the school sports & drama programs and she asked if I could donate a magic mirror for the auction. So I came up with this:

    DoneCropped2.jpg

    The theme is the use of technology to give the appearance of magic. The left side of the face has various equations & graphs, while the right size has some wiccan & magic symbols. The words are carved with my CNC and filled with a 2-part resin with metallic pigment.

    It’s running on an RPI4 with the camera module and a PIR sensor built into the frame. There are 300 neopixels running around the back side of the frame, but I didn’t quite have time to get that part of the mirror working before the auction. It has my reverse SSH code on it, so I can get into it remotely now that it’s been auctioned off.

    Honestly, there are several things I would do differently if I had more time (I’m a terrible procrastinator). It needs engravings on the top & bottom pieces of the facing frame, not just the sides. And the pigment for the words should be darker, I think. If I can convince them to give it back to me for a couple weeks, I may be able to redo the frame properly. And I really need to buckle down and get the neopixels working properly.

    posted in Show your Mirror
    B
    bhepler
    Jan 12, 2024, 1:41 AM
  • RE: First Mirror - Wedding Present

    And the mirror was a hit.
    That's not actually the bride

    posted in Show your Mirror
    B
    bhepler
    Jan 10, 2017, 3:24 AM
  • Office Installation

    I’ll have more on this in the next couple of days. But here’s a preview just to whet your appetite.
    0_1493827943586_office-in-place.jpg

    posted in Show your Mirror
    B
    bhepler
    May 3, 2017, 4:12 PM
  • RE: Upgrading Mirror Mark II

    Now that photos are working again, here are some photos of the refreshed Magic Mirror Mark II. All three screens are active and the look is much cleaner.
    wireless.png

    And a close up of the switch.
    wireless-switch.png

    posted in Show your Mirror
    B
    bhepler
    Apr 14, 2020, 8:54 PM
  • RE: MMM-Glock

    I confess, after reading the name of the module I had a completely wrong impression of what it was going to do. :)

    posted in Utilities
    B
    bhepler
    Oct 26, 2018, 8:28 PM
  • RE: Sell MagicMirrors?

    IIRC, @michmich looked into offering this as a commercial product and he ran into patent and licensing problems. The laws of your country may vary, but the short version is you can’t offer a magic mirror as a commercial product without involving lawyers and giving the patent holders some sort of payment.

    You may be able to make one for your friends as a favor, with them picking up the expense of the materials. But you won’t be able to turn this into a business without careful and professional legal advice.

    posted in General Discussion
    B
    bhepler
    Dec 8, 2017, 9:12 PM
  • RE: Office Installation

    So this was an interesting project. I showed my first mirror to my boss and he was so impressed with it, he voluntold me to make one for the office. He gave me a budget and told me to complete it at my own pace. Other than “make it impressive” and “modern”, I was given more or less a free hand.

    I considered mounting a 65" TV and doing it that way, but I had a piece of one-way glass fall into my lap. I figured it would be faster to use it than order a chunk of glass large enough to make that ginormous mirror. The trouble is… the glass is 88" x 15". It’s repurposed from a faux-fireplace thing that my neighbor is installing in his bathroom (don’t ask). So in the end, I decided that two monitors behind one glass would work. This way, there’s always a portion that is just reflection so people can primp.

    So I started out by working out the mounting problem. With two monitors and a really long piece of mirror, I decided that I could keep the bezel on the monitors and use commercial wall mounts that attach to the VESA holes in the back of the monitor. The mirror hangs off of the monitors, instead of the frame supporting both the monitor and mirror.

    First step: Route a rabbit into the frame so that the glass will sit flush with the face of the frame.
    0_1494195230257_route.png
    A quick coat of stain in case someone sees it from the side:
    alt text
    Paint the inside edges black to cut down on the visibility of the lighter edge through the glass:
    Paint the inside edge
    A layer of window weather stripping goes in the rabbit to provide cushioning to for the glass, and also to push the glass up against the moulding.
    Weather stripping
    Screw the moulding down over the glass and into the frame. The moulding is a fairly simple round over type, usually used for chair rails. I wrapped it in a vinyl wrap with a carbon fiber pattern.
    Frame moulding
    I haven’t ever mounted anything in an office before. They don’t use wooden studs, so I was unsure how to mount this thing into the walls. On the building construction supervisor’s advice, I build a mounting plate out of pine. A quick pass with the router put a good edge on it, and a stain plus sealant gave it some color.
    Mounting board
    Time to install everything in the office! Here’s what it looks like beforehand:
    Before
    The mount is up along with the monitor mounts attached to the mounting board.
    Mount board mounted
    Monitors, power strip, RasPi and Fitlet in place:
    Electronics up
    And finally, we hang the mirror over the top of the two monitors.
    Mirror in place

    posted in Show your Mirror
    B
    bhepler
    May 7, 2017, 6:52 PM
  • RE: remoteFile in compliments module

    @skr Because I’m a crap coder in Javascript.

    Sorry for not helping earlier, folks. I was at a wedding and delivering my mirror as a gift. I’ll investigate and see if I can’t improve the mirror code.

    You should not ever have to modify the compliments.js file. You should be able to pull it off with just modifications to the config.js file.

    posted in Troubleshooting
    B
    bhepler
    Jan 10, 2017, 2:20 AM

Latest posts made by bhepler

  • RE: MMM-SantaTracker

    Update for 2024!

    • Latest version has a more robust image loading which should cut down on missing images.
    • Implemented the overTime variable, which will allow you to override the calculated date & time for Santa’s trip. This is useful for testing beforehand.

    Merry Christmas!

    posted in Fun & Games
    B
    bhepler
    Dec 23, 2024, 11:58 PM
  • RE: MMM-WeatherBackground

    Update for 20 October 2024: Thanks to the hard work of Kevin Sivic, the MMM-WeatherBackground module can function again.

    Unfortunately, the Unsplash service closed down their API to free use. You will have to log in to their website at www.unsplash.com and join their developer program. Once you have an Access Key, you can use that key to make the module function.

    posted in Utilities
    B
    bhepler
    Oct 20, 2024, 11:23 PM
  • RE: Live phone location

    @dathbe - Not really, no. It’s still frustratingly slow to recognize when you’re inside a geofence. If you reboot your phone, you have to open the app to authorize the location data. Once it has been opened, you can close it and it will reliably run in the background.

    I need to play with the Google location sharing and Apple’s equivalent and see if I can get that to integrate. Some day.

    posted in Requests
    B
    bhepler
    Apr 16, 2024, 1:06 AM
  • RE: Live phone location

    I use OwnTracks to track location and feed geofencing information to the Weasley Clock. OwnTracks is an open source mapping app for your phone so you aren’t dependent upon the Google/Apple sized corporations.

    OwnTracks
    MMM-WeasleyClock

    It should not be difficult to build a module that displays raw location from OwnTracks.

    posted in Requests
    B
    bhepler
    Mar 31, 2024, 2:52 AM
  • RE: MagicMirror stutters and doesn't run smoothly

    @drx1984 - Yeah, I can. It’s on the list of projects. I don’t know when I’ll get to it. For you I’ll bump it up the priority list a bit. But I don’t have an estimate.

    posted in Hardware
    B
    bhepler
    Mar 13, 2024, 11:37 PM
  • RE: MagicMirror stutters and doesn't run smoothly

    @drx1984 said in MagicMirror stutters and doesn't run smoothly:

    the IntelNuc is powerful enough, right?

    I don’t think so. It’s the MMM-Globe module. It’s pure javascript and doesn’t make use of the graphics hardware at all. You might get away with turning off the MMM-Rain and running just the globe module. Might.

    I really should get around to rewriting it.

    posted in Hardware
    B
    bhepler
    Mar 8, 2024, 1:45 PM
  • RE: MMM-DWD-Pollen

    @Klinge - It appears that your problem isn’t the same. @Sachse had two instances of the Magic Mirror framework running at the same time. You probably don’t have that problem.

    The DWD site appears to be up and is hosting a json file. So let’s start at the beginning. Please post the relevant portion of your config.js file. We don’t need everything, just the part that configures the MMM-DWD-Pollen module. That will let us try and replicate your problem. Be sure to use the Markdown features when you post your code snippet!

    posted in Health
    B
    bhepler
    Feb 23, 2024, 3:39 AM
  • RE: ISS tracker

    @karsten13 - I don’t know which map framework you’re running, but I’ve been using Leaflet and it gives me a lot of flexibility in maps. Several free tile sources and many more that just require an API key. You can see a simple example at my MMM-Birdnet module. Specifically, check out the map options.

    posted in Requests
    B
    bhepler
    Feb 14, 2024, 4:35 AM
  • RE: Flapper display that pulls from a csv file

    @onetwankyfive This is on my long-term list of projects. I want to integrate a flapper display into the MMM-WeasleyClock module as an alternate display mode.

    I’ve played around with it a little. Part of it is the plan to replace the jquery code with CSS interactions. Other projects have taken up my time. But it is on the list of things to do. Eventually.

    posted in Requests
    B
    bhepler
    Jan 23, 2024, 2:29 AM
  • RE: Endpoint/Midpoint as part of project

    From the SparkFun website: “All Qwiic-enabled boards use a common 1mm pitch, 4-pin JST connector.”

    posted in General Discussion
    B
    bhepler
    Jan 22, 2024, 12:38 AM
Enjoying MagicMirror? Please consider a donation!
MagicMirror created by Michael Teeuw.
Forum managed by Sam, technical setup by Karsten.
This forum is using NodeBB as its core | Contributors
Contact | Privacy Policy