Right to repair is important, but in the meantime I vote with my wallet and only purchase things that don’t require an internet connection to work. There are tons of great options in the smarthome world, both open source and proprietary, that are easy to setup and won’t brick when the manufacturer disappears.
Z-Wave is a common and well supported protocol for smart home devices. I’ve got deadbolt locks from Schlage, Smoke/CO alarms from First Alert, and dozens of sensors (temp, humidity, door, window, water, etc) from Aeotech. All working well together, and easier than ever to setup in Home Assisstant with the new Z-Wave JS driver.
For slightly more advanced users, systems like ESPHome offer an extremely powerful and easy to use way to integrate any esp8266/esp32 based devices into their smart home setup. I replaced every light switch with esp8266 based smart switches (Tuya brand) and flashed the firmware to use ESPHome.
For example, building my own garage door controller required only 3 components:
- Adafruit HUZZAH32 – ESP32 Feather Board
- Adafruit Non-Latching Mini Relay FeatherWing
- A simple door contact sensor (sort of like this one)
ESPHome in Home Assistant lets you flash device firmware from your browser now, so all that’s left is to click through a few prompts, toss in some yaml (this is what I wrote) and you’re done.