[HN Gopher] Making my own bed sensor ___________________________________________________________________ Making my own bed sensor Author : davikr Score : 123 points Date : 2023-12-19 12:50 UTC (10 hours ago) (HTM) web link (www.homeautomationguy.io) (TXT) w3m dump (www.homeautomationguy.io) | pricechild wrote: | https://www.revk.uk/2023/03/bed-sensor.html?m=1 has another take | on the idea after frustration with a "smart" & expensive Withings | solution drove him to something different. | a_t48 wrote: | I need one of these to stop my cat from turning on the bedroom | lights when he's hungry. Unfortunately with HomeKit doing | automation like this the easy way involves converting the action | into a shortcut, which comes with execution delay. | blorenz wrote: | I never thought of using a water leak detector like that nor have | ever actually used a water leak detector. I can now create my own | pressure plate activated door or true AFK notifier. Thanks for | the write up! | 1-6 wrote: | I thought the Aqara water sensor technique was brilliant. I | wish more device makers would build IoT devices that connect | directly to sensors. | tapland wrote: | Aqara zigbee devices are the first non-lights I've used and | they have been great! | jcrawfordor wrote: | The Zooz ZEN16v2 or ZEN17 are also good options for connecting | arbitrary sensors via Z-Wave, and the ZEN17 in particular is | electrically more flexible (sink or source inputs). That said | two water leak sensors will often be cheaper than one ZEN17 | with its two inputs. An even cheaper option are door/window | contact sensors and desoldering the reed switch to replace it | with whatever you want, but it's less convenient for sure. And | to wrap it all up, Zigbee devices are often a bit cheaper than | Z-Wave. | robalfonso wrote: | Fibaro makes a similar device in a smaller form factor as | well | | https://www.thesmartesthouse.com/collections/fibaro/products. | .. | gjpolly wrote: | Sensor shows 2 people in bed, when you're not home. | sokoloff wrote: | "That can't be right; it looks like there's a sinusoidal error | signal in the sensor readings..." | function_seven wrote: | "Wait... something is modulating that sine! The frequency is | rising." | petsfed wrote: | "I really need to tune the debouncing algorithm, these | errors are driving me nuts" | greenie_beans wrote: | yeah this is creepy, i hope the writer's love life is okay. | Larrikin wrote: | It's not creepy. | | Typically one of the first types of automations you do is | presence and motion detection, for simple things like turning | off lights when no one is home, turning on lights when you | enter a room. | | Then you find edge cases like wanting the lights to turn off | when you're in bed, but not turn on if only one person gets | up in the middle of the night. | | If you want to automate any of these things then it's | necessary for the system to see the events. | | In my experience, people say it's all worthless, until they | experience it themselves. | distantsounds wrote: | Yeah, super weird thing to be wrapping automation and detection | around, I'm really unsure of the use case other than this. | nkozyra wrote: | Force sensor resistors can be had for $3-$8 a piece, would they | not also do the trick? ESP32 is such a great platform, can you | not just make an HTTP request depending on force to a Home | Assistant API endpoint and skip the leak detector as a conduit? | brainzap wrote: | yup FSR, thats how I do it | stavros wrote: | Yes but Zigbee is great. | michaelt wrote: | What the leak detector gives you is a long battery life. | | You _can_ achieve it with DIY but if you want microamp-level | current consumption you've got to do without a lot of the | components that appear on dev boards | stavros wrote: | How does the water leak detector work? What's supposed to go onto | those contacts? | CiaranMcNulty wrote: | Water | lsaferite wrote: | Water. | | It works by having water (or another conductive liquid) provide | a path between the contacts. | stavros wrote: | Interesting, the terminals really look like those screw | terminals you attach cables too. | exhilaration wrote: | I'm guessing they sell some kind of extension to attach to | those terminals. For example, here's what the $12 water | alarm in my basement looks like: | https://www.amazon.com/Glentronics-Inc-BWD- | HWA-00895001498-B... | ska wrote: | I often find reading these sort of descriptions amusing, for the | strange mix of "hey, cool seeing someones DIY project" vs "I just | don't understand why". I guess my personal value on hacking up | your own stuff is just _way_ higher than that on home | automation... | ranting-moth wrote: | To each his own is a good rule when it comes to hacking/geek | projects. | | I've so often been asked "but why are you doing this" or | suggested that I go and buy the stuff that I'm making. | | I find it very annoying. I find most people who ask so such | questions won't "get it" even if I explain. | | But I do understand that most often people are trying to be | helpful. They can't imagine going through the ordeal that I'm | going through for something of no value to them. | ska wrote: | Oh I would never ask someone why; let a thousand flowers | bloom. | | I just find I get tickled by the ratio of my interest in how | someone solved their problem to (my) lack of interest in the | product in this particular genre at least. | | "To each their own" is a good principle :) | | I guess a different way of looking at it is this, I'm | laughing at myself realizing that I would happily spend hours | helping _you_ figure out a hardware /software problem in your | home automation setup, but I wouldn't spend minutes | automating my own home. probably. maybe the right itch hasn't | presented itself. | userbinator wrote: | For me, most of the amusement was that my mind went in a _very_ | different direction upon seeing both "leak sensor" and "bed | sensor" being mentioned. | | Count me in the "I just don't understand why" group too --- I | work with enough software in my day job that I really don't | want more of it in my life beyond that. | MarkusWandel wrote: | Kinky jokes aside, this sort of thing can give a pretty good | overview of how much you slept and how well. I use a | piezoelectric sensor plate from an "Angel Care" baby monitor. | Takes only a handful of passives to safely interface to an | Arduino analog pin (safety: The transient from the thing getting | jolted not burning out the input pin). | | The result, graphed (at 1 minute per sample bin - don't get kinky | ideas) gives a very good overview of awake/tossing and | turning/really asleep. Which to a lousy sleeper like me can | actually be reassuring - yes, I did get some sleep in all this. | minimalist wrote: | Andreas Spiess' recent video [0] covered some milimetre-wave | radar chips whose application includes presence detection at a | distance (including if the bed is occupied). | | Does anyone know of any bed automatable bed heating/cooling | solution (DIY or otherwise) that can work offline of with Home | Assistant? I had my eyes on E*ght Sleep but it looks like a lot | of the functionality is behind a subscription wall [1] and the | device is very chatty [2] and I haven't been able to find any API | reverse engineering / firmware mods. | | [0]: https://www.youtube.com/watch?v=s-GzUTyIH9c | | [1]: | https://old.reddit.com/r/EightSleep/comments/1248wgz/buyer_b... | | [2]: | https://old.reddit.com/r/EightSleep/comments/185cgm4/pod_3_t... | alxlu wrote: | there's bedjet. i find that it doesnt work well with adjustable | beds though because when you raise the leg part up, the bedjet | hose thing tends to slip off. | | https://github.com/pjt0620/Home-Assistant-Bedjet/ | lm741 wrote: | I suspect the sleep.me chilipad systems (ooler/dock pro) | would work pretty well with adjustable beds since they just | run a pair of insulated water hoses to a capillary tube | network in a mattress pad. Further, if the hose routing | didn't work for you out of the box with those you could DIY | something else pretty easily since they use off the shelf | connectors (https://www.cpcworldwide.com/General- | Purpose/Products/Multil...) | lm741 wrote: | On the bed heating/cooling front, you might try the Ooler | series from sleep.me | | The older generation Oolers use bluetooth and there are a fair | number of integrations including an [MQTT | bridge](https://github.com/turmoni/ooler-mqtt-bridge) and a | [HomeAssistant | integration](https://github.com/PostLogical/ooler). | | I'm less familiar with their latest generation which uses WiFi, | though there [seems to be an | API](https://docs.developer.sleep.me/api/ ) available for it | now. | filterfiber wrote: | Does anyone know if mmWave could differentiate between my cat | and I? | itishappy wrote: | In theory, but probably not in practice. The fancy non-metal- | detector airport security scanners use mmWave to detect | object through clothing, so the light itself capable of | producing high-resolution images. However, cheap home | automation sensors are probably not imaging, so you're | probably going to be stuck with a single depth measurement. | ulf-77723 wrote: | Great project! Until now I do not have anything connected to my | bed, I can't sleep with something attached to my wrist, so no | sleep data. Tracking the sleep would be really great, but the | current solutions seem not right to me. | | I would welcome a system, which may be used as a pod sensor, like | the mentioned EightSleep or Withings, both not visible. But I | want to set when something is radioing around my bed. Just like | on my smartphone, where the flight mode is activated, I would | like to set the device so that the data is only synchronized via | WLAN or Bluetooth when I am no longer lying in bed. | lawn wrote: | > I can't sleep with something attached to my wrist, so no | sleep data. | | Another option would be Whoop that you can add to your | underwear. | | Expensive I know, but it works very well. | roywashere wrote: | I use a Google Nest Hub for two weeks now. It has sleep | tracking via IR cameras. It promises this is all on-device. I | think it is reasonably accurate. Google said it is going to | charge 8 euros per month for it starting January 1st. I'll stop | using it then | LCoder wrote: | I spent years in a previous job developing acute care pressure | pads like these utilizing pressure-sensitive conductive ink. The | simple open/closed circuit pads shown here work well above the | mattress but (depending on your mattress weight and bed frame | structure) can provide false positives when placed below. We had | fun stories with our first home testers where many people (me | included) planted our elbows and lifted when we turned during the | night. This movement was enough of a weight lift over the pad to | cause the first iteration of our sensors to trigger. The ability | to adjust your bed's unoccupied zero point using an analog | measurement, deciding how much weight should be added (or | removed) to determine a state change, and over how much time the | movement occurred makes a big difference in reliability. | | Near the end of my grandmother's life, she was living with my | parents and a fall risk. I did this same ESPHome implementation | to HomeAssistant to provide us with alerts when she got up on her | own in the middle of the night, and it helped my mother sleep | much better. | | Side note: those other two wires the author says they "have NFI | what they do" are most likely wired into the pad as a permanently | connected loop. Most monitoring equipment will look for a closed | circuit on those wires to detect that a sensor pad is connected | correctly and the sensor wire hasn't been broken (ripped, torn, | cut, etc). | mattmaroon wrote: | Damn, why did I never think to use a leak sensor? I've been | goofing around with building some unusual devices and messing | with relays and io pins and arduino and completely missed this | obvious solution. | | It's literally a device designed to do exactly what I sometimes | need (start an action if a circuit closes) and I just never | thought about it even though I know how leak sensors work and | that there are ones available. Duh! | | Stuff like that is why I love HN. Thanks to the author if you're | reading. | shellfishgene wrote: | Door/window sensors also work and are even smaller than the | leak ones. Just replace the reed switch with whatever. | timemct wrote: | Some d/w sensors will even have dry contacts specifically | meant for wiring in whatever open/close type thing you'd like | to use, like a pressure pad. | robalfonso wrote: | I've done this as well, but I moved to 500kg load cells on the | bed legs for reliability. | | 2 Load cells one on each back leg of the bed. Upside too is I've | been able to discern things like, sitting on the edge of the bed | to put on shoes etc based on the weights. | | Esphome, load cell, and hx711 chip for the load cell comes out to | about $40-$50 each leg. | paradox460 wrote: | Many years ago, I bought a bed/sleep sensor made by Withings. It | worked fantastically, for about a year. Decent sleep measures, | circadian aware alarm, all that. | | Then it just stopped working. Contacting support thought it might | be the pad, and they sent me a replacement. That worked for a | while longer, until it didn't. At that point, Withings had been | sold to Nokia, and wasn't interested in maintaining their system | anymore. | | I miss it. I'm sure that this system won't be able to do all the | measurements the Withings one did, but thats OK. I've got a watch | for that. Def. going to have to try this soon! | neilv wrote: | I see the photo of the sensor atop some springy bed slats, but | don't see mention of how the sensor setup distinguishes the | weight of of mattress above springy bed slats from when a person | is atop. | chetumal wrote: | I have a similar setup with the same kind of sensor. It just | doesnt register the matress at all. My guess is that the | matress weight is evenly distributed so it doesnt actually put | that much pressure on the sensor. | logtempo wrote: | matress are around 40, maybe 50kg/m3. | | water is 1kg/dm3, and acording to this website | (https://www.aqua-calc.com/page/density- | table/substance/human...) human is arround 1000kg/m3 which | make sense. | | So, yes matress is light compared to human, I guess it does | nothing to the sensor pad. | pants2 wrote: | I've always thought a Thermal Imaging camera mounted above the | bed would be the best sleep tracking system. It could even be | hooked up to a feedback loop where if it detects your body | temperature rising it can increase your fan speed, things like | that. It would be a fun computer vision project. | mft_ wrote: | An averaged heat-map would also help solve the pirennial | relationship question of who encroaches on whose side of the | bed the most :) | taneq wrote: | I think you'd find that the actual physical locations of the | bed's occupants are less relevant than you might think to | these accusations, ;) | throwaway81523 wrote: | Obligatory: | | https://biggaybunny.tumblr.com/post/166787080920/tech-enthus... | chpatrick wrote: | I think it makes a big difference if your home is running on | open source stuff or not. | | I wouldn't be comfortable with Google or Amazon running my | house but if it's stuff I flashed myself from github it's a lot | better. ___________________________________________________________________ (page generated 2023-12-19 23:00 UTC)