TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: I’ve built an IoT device to let my family know when I’m in a meeting

121 pointsby delduca12 days ago

32 comments

gia_ferrari9 days ago
I just rigged up something similar: a DBUS listener for PulseAudio mic activity that publishes MQTT events to Home Assistant via discovery. No device config needed. I use hallway RGB lights to signal status ("purple = I'm in a meeting"). Quick and easy setup, I already had the RGB lights for mood lighting. Runs as a user systemd unit.
评论 #43981325 未加载
评论 #43980999 未加载
lemming9 days ago
Mine is even simpler - I just control an off-the-shelf smart bulb via a couple of macOS Shortcuts, which is trivial using Homekit. Those are driven by Hammerspoon which triggers the shortcuts based on the camera events. No custom hardware and like 20 lines of code (not including the shortcuts, I guess). I have the bulb in a normal lamp base outside my door. It's properly event driven rather than polling, too.
评论 #43981394 未加载
评论 #43985155 未加载
评论 #43990458 未加载
Aurornis9 days ago
Triggering based on the webcam is very smart.<p>I can think of at least 5 different companies that have tried to launch similar products, including a couple local startups. Most of them had some sort of manual control which everyone gets tired of after a couple days. The few people I saw try to use the manual lights would forget to turn it off, which turned it into a false alarm system, which quickly taught everyone to ignore it and peek their head in anyway because it was on so frequently that everyone knew it had no actual correlation with the person being in a meeting.
评论 #43998568 未加载
raggi9 days ago
I&#x27;ve considered doing something like this a few times, this is seriously ripe for an ON AIR sign :D
sanex9 days ago
If I ever find myself in your town I&#x27;m going to get free wifi.<p>But seriously I&#x27;ve wanted to build something like this for so long just never had the time. Going to definitely do it now. Love the idea of using the camera status to change the light.
评论 #43983960 未加载
nine_k9 days ago
A great alternative to <a href="https:&#x2F;&#x2F;busy.bar&#x2F;" rel="nofollow">https:&#x2F;&#x2F;busy.bar&#x2F;</a> if all you want is the core functionality, not bells and whistles, for the 10% of the price.
评论 #43998582 未加载
评论 #43981906 未加载
评论 #43980849 未加载
skygazer8 days ago
I did the same a few years ago with a Mac in swift -- listens to the event log via some private ObjC API for camera on and off, and checks for microphones in use. Homekit LED over door turns green if computer is awake&#x2F;unlocked and not idle more than some threshold. Turns yellow if a physical mic is in use. Turns red if a camera is in use. It sends an indirect request to HomeKit to turn on&#x2F;off or set the color of the light. (Indirect, because I directly set values on a homebridge synthetic accessory, and use homekit rules to mirror those changes to the actual light, which feels hacky -- talking to homekit directly looked too complicated and entitlement heavy.)<p>It&#x27;s worked like a champ. -- although every few major macOS releases, Apple changes the log string for camera on and off events.
onair4you9 days ago
I like the ingenuity, but I didn’t want have to build custom hardware. My solution:<p>Lutron smart plug<p>“On Air” sign off of Etsy<p>Script to watch log file indicating the state of my webcam. On changes, triggers an Apple Home command to turn the Lutron switch off and on.
评论 #43981930 未加载
turtlebits9 days ago
What happens if you turn off your video? For large or long meetings, I generally turn my camera off.
Clubber8 days ago
This is very cool and I&#x27;m glad you were able to build it.<p>On the contrary though, I&#x27;ve been fascinated with simple non-technical solutions to problems lately. For example, my buddy hates it when people use his driveway to turn around. He lives on a corner lot and the layout is prone to people turning around in his driveway, and apparently this is a pet peeve of his. He was talking about installing a gate, or a retractable pole that he could extend from a hole in the driveway, all these intricate technological solutions, etc. I gave it some thought and got him a street cone off eBay to put in his driveway. I leveraged human psychology over technology and it worked like a charm and only cost $30.<p>For your example, I would just put a do not disturb sign on the door. The flip around kind they have at hotels. It takes getting up, but just as effective and you get a few steps in. Of course you don&#x27;t get to learn and build stuff, but like I said, I&#x27;m fascinated by simple solutions right now.
评论 #43997351 未加载
tonyarkles9 days ago
Lots of haters today. Love it, great opportunity to build something that solves a problem for you for cheap and gives you an opportunity to play with some tech.
delduca12 days ago
Source code <a href="https:&#x2F;&#x2F;github.com&#x2F;skhaz&#x2F;onair">https:&#x2F;&#x2F;github.com&#x2F;skhaz&#x2F;onair</a>
评论 #43963977 未加载
franciscop9 days ago
Love it, I was expecting for some reason you routed a cable to the Webcam LED, or at least a light sensor (though that would make the lid unable to work if it&#x27;s a laptop). But this is even more elegant, I guess I&#x27;ve been trying to do more hardware hacking recently and I read ESP32 so my expectations were off.
deivid8 days ago
Nice! I built the same thing a few years ago: <a href="https:&#x2F;&#x2F;github.com&#x2F;davidventura&#x2F;on-air">https:&#x2F;&#x2F;github.com&#x2F;davidventura&#x2F;on-air</a><p>It supports mac &amp; Linux, and gets sent to an ESP32
BrandoElFollito8 days ago
People are discussing the reliability of the solution as if it was a life sustaining device embedded in your body behind hard to reach organs.<p>This is a fuck off sign people, a very cool fuck off sign and that&#x27;s all!<p>Nice work.
albert_e7 days ago
I have wanted a small LED light &#x2F; edge strip on top of a laptop screen that lights up when --<p>you are in a meeting<p>your microphone is on<p>your camera is on<p>customizable to work how you want (including setting it to &quot;show&quot; busy at will)<p>different color LED to mean different things if possible<p>This will serve to indictae to people around you whether they can interrupt you or pass in front of your screen etc.<p>It will also warn you the user when mic&#x2F;camera is accidentally (or sneakily) on
Aziell9 days ago
There was a time I worked from the corner of our living room.My partner would often walk in during meetings, sometimes asking loudly where the charger was. One day, I left a sticky note on the table:“In a meeting – please check back in 30 minutes.”Surprisingly, it worked. What really changed things wasn’t the note itself, but the quiet agreement it created.
shermantanktop9 days ago
I built a similar thing using Bluetooth to a ESP32.<p>The hard part is reliably detecting camera status. I’m currently using a utility called Oversight, but it is event-based and the dodginess of the Bluetooth connection means the device gets out of sync.<p>The python script takes a different approach, so I’m going to check that out.
Liftyee9 days ago
Neat little project. For these things, I usually find that simpler is better - use the minimum feature set to finish it and start use.<p>I recently found a server status bezel and was thinking of making a remote status indicator out of it... maybe I should reduce the features of that project too.
评论 #43980317 未加载
swills7 days ago
Thanks, you inspired me to make something similar:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;swills&#x2F;onair">https:&#x2F;&#x2F;github.com&#x2F;swills&#x2F;onair</a>
coolcase8 days ago
Simple way: don&#x27;t use headphones and crank up the volume.
jumploops9 days ago
This is so awesome.<p>I thought about doing something similar during Covid, but mounted above the door frame.<p>Ended up getting a real office instead. WFH was great... until the toddler became tall enough to open doors :)
declan_roberts9 days ago
Well done! I&#x27;ve been thinking about something like this for a long time. I considered using the Google API to check for calendars but the camera is so much better an idea!!
neom9 days ago
I use an Embrava Blynclight Mini, ~$60 on amazon, works fine.<p>See also: <a href="https:&#x2F;&#x2F;github.com&#x2F;JnyJny&#x2F;busylight">https:&#x2F;&#x2F;github.com&#x2F;JnyJny&#x2F;busylight</a>
评论 #44055368 未加载
OhMeadhbh9 days ago
as a generic aside, this seems like it&#x27;s more of a &quot;LAN of Things&quot; project than an IoT device. It seems it would work fine if the upstream IP dialtone cut out for a while (though i&#x27;m guessing you wouldn&#x27;t be doing too much video conferencing if that happened.)<p>but the core functionality doesn&#x27;t require a server in the cloud, so by definition it&#x27;s not IoT. just a nit though. it&#x27;s still a cool little hack, no matter what you call it.
评论 #43980938 未加载
arieldeveloper7 days ago
I contemplated building this for myself back when I worked from home a lot. Great idea
jwsteigerwalt8 days ago
Sonoff devices flashed with Tasmota firmware are fantastic for this.
forgingahead9 days ago
In college, people would just put a sock on the door....
ThrowawayTestr9 days ago
mDNS is really convenient. Unfortunately the only way to install it on Windows is through old iTunes installers.
LurkandComment9 days ago
I put a sign on my office door.
shadowgovt9 days ago
I have a similar system at home: there&#x27;s a door on my office, and I close it.
badmonster8 days ago
i need this