![]() |
|
![]() |
| Maybe. My point is that there wasn't really an attempt at solving those things locally first. They just went straight to cloud with the reasoning you mentioned. |
![]() |
| Have you considered talking to people instead of imagining their response? Because regular people seem kind of fed up, and we're still over here cramming insecure computers into everything. |
![]() |
| I'm currently recovering from some foot and knee injuries that seriously limited my mobility for the past few weeks, the fact that I can adjust my thermostat from my phone has been a Godsend. |
![]() |
| This is the kind of bed I would buy. Imagine having to buy a bed with access for Wi-Fi. That’s crazy because that’s more hardware needed than just plugging the freaking thing in the wall. |
![]() |
| Sleep Number gets its name from the firmness controls on their mattress. You pick your "sleep number" and your partner picks theirs on the other side of the bed. |
![]() |
| I get your point but is there a significantly cheaper alternative? As far as DIY goes, I don't think I'd be able to replicate a "Sleep Number" bed with my air mattress and foam. |
![]() |
| Sleep Number the brand has been around I think since the 80s? Never had one personally but definitely an old brand though maybe if you are not in the US you would never have heard of them. |
![]() |
| There's also BedJet, who makes a fancy-pants bed blower for between your sheets. It's running on an esp32 inside of itself to control the heater and the blower and the remote control, but they didn't quite make it as smart as I'd like.
Fortunately I can just use the ESPHome Bedjet module (https://esphome.io/components/climate/bedjet.html) and just yell out in the middle of the night if I'm too cold. |
![]() |
| I'm interested if anyone has pulled the same thing with eight sleep. Not having access to control my bed's temperature because my internet is out bothers me deeply. |
![]() |
| > If you asked me how much consistently better sleep would be worth, the answer is how much do you want?
Get to bed early, sleep cool, don't use an alarm? (also don't work shifts) |
![]() |
| What problem are you trying to solve if you don’t mind sharing. It sounds like you’re paying for sleep tracking but couldn’t you just do that with something else like an Apple Watch? |
![]() |
| OK, not buying Sleep Number.
I slept on inflatable mattresses for years, until the company making them started outsourcing to China and the seams on the internal baffles broke on two mattresses. |
![]() |
| I like: reduce, re-use, repair, recycle.
I agree with fixing older stuff. I buy used frequently. Estate sales are my lifeblood. If you can't fix it you don't own it. |
![]() |
| what would be a better way to design this that is cheap and updatable? Specialized hardware is riskier to build, b/c bugs would require a complete reprint. |
![]() |
| Smart temperature and softness adaptation for different regions? Sleep stats of your positions, maybe combined with some deep sleep stats? I mean, there are options |
![]() |
| how do you analyze your sleeping quality and habits over time? a built in display?
This reminds of the 2005: "phones shouldn't support texting. people should just call" vibes. |
![]() |
| There's a difference between law on paper and law in practice. If the manufacturer refuses to honor the warranty, there's very little customers can do. |
![]() |
| Small claims court is cheap and easy, and often the only way to get them to honour the warranty even if you haven't messed with anything. |
![]() |
| Buried lede: “What I did find was a "convenient" backdoor that Sleep Number can use to SSH back into the hub (and my internal home network as a result).” |
![]() |
| > Python 2.7.18
I am not defending them for not keeping their stuff up-to-date, but it is very common practice for embedded systems to be hopelessly outdated. I've done what OP describes with IPMI/BMC systems for $mainboardmanufacturer1 and $mainboardmanufacturer2 (both really big name brands), and their BMC systems were equally outdated. It was almost comical, but really sad at the same time. Moral of the story is to firewall things off really well, I suppose. At $oldjob, I designed an upgrade mechanism to do A/B image updates so things were always up to date, or at 2-3 weeks out of date. See [1]. For small embedded systems that do not have enough space/bandwidth, this may not be feasible though. [1] https://blog.heckel.io/2019/09/18/image-based-upgrades-upgra... |
![]() |
| In my book if your setup grants access to anyone on your network then it was already insecure. Your wifi is too big a perimeter to defend; lock down the stuff you care about instead. |
![]() |
| But if you have to go out of your way to create a fire hazard, that's a different situation than the Chinese government having the ability to remotely cause fires in homes in towns across America. |
![]() |
| Why are you assuming that only non open source devices are vulnerable? We've seen enough open source vulnerabilities in broad daylight to know that open source does not mean secure. |
![]() |
| For those who know their stuff, setting up a dedicated VLAN for IoT and putting devices in it based on MAC addresses (allow or disallow lists) is a solid option as well and fun to learn. |
![]() |
| Sometimes this type of guest network can provide device isolation: devices can talk to the open internet, but not to anything else on the LAN. |
![]() |
| Wait, this is about an actual bed -- you know, the kind that you sleep on -- that runs an SSH server on Linux?
W. T. F. !? |
![]() |
| There never was a Year of Linux on the Desktop, but there's been a year of linux on the phone, linux on the car, linux on the submarine, linux on the fridge, and so it's no surprise there's a year of linux in the bed.
Anything sufficiently complex (this bed: https://en.wikipedia.org/wiki/Sleep_Number#Sleep_Number_Bed) is going to have a microprocessor, and it makes sense to have an OS that lets you interact with it via a serial console, with Linux being the cheapest and most commonly supported OS in that context. |
![]() |
| Is this your first exposure to Linux-based embedded devices? It’s very common to run Linux on embedded devices. There are even variants of Linux designed for microcontrollers. |
![]() |
| how else would you record and transmit measurements to a server? lower-level hardware and software is expensive to develop on and potentially be difficult to update. |
![]() |
| Embedded linux is everywhere. But arguing that's a reason to use it, or not a reason to use a microcontroller / SOC is wild. Each has tradeoffs. |
![]() |
| You're so stuck in your line of thinking. How about you run an API and host the client in a native app? Problem solved. How about you don't run sshserver. Problem solved. |
No internet required. No Linux powered microcontroller required. My bed couldn't get hacked. I slept in comfort.