this post was submitted on 30 Jun 2025
1243 points (99.1% liked)
xkcd
11941 readers
185 users here now
A community for a webcomic of romance, sarcasm, math, and language.
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I run home automation with lights, switches, outlets, heaters and some more and not a single device has internet access. They all use Zigbee (a simple radio protocol) to talk to homeassistant which is open source and hosted on a machine that lives under my desk.
Separating tasks between the dehumidifier and outlet has the advantage that each individual device can be a lot simpler, leaving less attack surface. My power outlet can't read the humidity sensor, it doesn't need to talk to an external server, it doesn't even need to know that the thing connected to it is a dehumidifier. It's just a chip that receives a radio signal and toggles a relay on or off. That's it.
Separating the two concerns also lets me replace the devices separately if one breaks or my requirements change. If I suddenly need wifi or bluetooth instead of Zigbee or if it's for some reason no longer supported by homeassistant, I can just replace a 9€ outlet instead of the whole dehumidifier that could get bricked by the proprietary app losing support.
Home automation is still a dark art as far as the common person is concerned. Full of fear mongering from the media.
Much like 3D printing was very mystical and full of "oh no 3d printed guns!" We have gone full appliance with 3d printing and it's no longer gatekeeped by geeks in their basements.
I'm glad I still have at least one hobby that hasn't gone mainstream and I can still geek out on ESPHome.