In similar vein ESPHome and Tasmota are 2 independent FOSS projects that can replace proprietary firmware on many commercial smart devices based on ESP32.
Some WiFi-based smart devices like those made by Shelly work without internet access and integrate with HA via local HTTP API.
Fully local smart home is possible, but you'll need to research what you're buying - as a general rule, you should avoid WiFi-based smart devices unless they offer a local API. Everything else (ZigBee, Z-Wave) should work offline without proprietary hubs, though I'm sure there are exceptions.
BK72xx: BK7231T, BK7231N RTL87xx: RTL8710BN, RTL8710BX
https://esphome.io/components/libretiny.html
But yeah, using both Tasmota and ESPHome I’ve moved all (bar one) of my “WiFi Only” devices to being fully local devices.
(The exception being my thermostat for my heating, that uses a tuya-mcu and a LCD driver IC so I don’t really want to reflash that and faff with the tuya-mcu this side of winter, and I’m planning to replace it with a OpenTherm controller next year anyway. In the meantime I’m using a local tuya integration in HA to just send it commands directly)
It's good to see that people are able to hack this stuff and make it less reliant on the companies. Heck they're probably selling some of it at a loss and hoping for recurring revenue from usage stats and other spying.
The bulbs aren't as good as Philips Hues though.
Convenience ? One minute of me debugging a http request to fix my light is evaluated dearly.
If that happen once it will offset years of voice light off/on and other lazy ass of poor design workaround.
Not just with HA, but tech in general really. I love the idea of FOSS, but it's important that stuff just works, every time, without hackery.
But I still wanted to use Home Assistant to control lights. The solution? Smart light _switches_ and wall plugs.
I went with Lutron Caseta wall switches and plug-in dimmers. (Expensive at $60/switch.) Lutron has been doing commercial automation for a very long time and it shows.
1. They work without any automation. Most dimmable LEDs will work.
2. The remotes connect directly to the switches and don’t need a hub.
3. The pro hub model connects to home assistant. You can use unpaired remotes as switches. (Using the correct blueprints.)
I’ve had this set up for over a year and I’ve yet to replace a battery on the many dozens of remotes I have. And I’ve never had a problem with the switch not working.
I get to do all the tinkering I want without breaking my house. :)
Note: I do have some Phillips Hue bulbs for color but those are in lamps separate from overhead lighting.