I think Bluetooth could be doable; assuming their use of the protocol is well documented and open to 3rd party implementation. For a lot of these devices, the API could be described in AT commands (flung over any of several bluetooth profiles) pretty easily.
Re:How do you move out of a smarthome?
by photojosh on Thursday November 30, 2017 @09:02PM
(#15821368)
These devices use Bluetooth Smart/LE (as opposed to traditional). It provides functionality more akin to RPC and Pub/Sub. But yes, it's easily implemented if documented, I've done a device to replicate another vendor's protocol for some basic IO.
Ditto for stuff like Roombas. I've noticed all the new ones have their schedules set via an app. WTF? My current one has buttons and that works just fine. I'm seriously thinking of getting a spare now.
Smartphones are great solution for controlling a lot of things, but it seems like we're in a place where people stupidly think it's the solution to control all things.