I am building my own lighting controls (using Bluetooth Mesh as the underlying communications technology), because I don't want the madness of IoT.
There is a misconception that building reliable products with a full TCP/IP stack and internet-based servers is a good idea. It isn't.
We don't have to go back to mechanical devices: there are ways to build reliable home automation solutions. Just don't make them all internet devices with a bazillion dependencies.
Is there a reason you're not using a standard like Zigbee? It has the same use case, non-wifi stable local connectivity to control lights or other devices. And it's a standard so you can buy components from many vendors.
There are many factors when choosing your communications layer. Bluetooth Mesh was designed specifically with lighting in mind, so that you can for example ensure that dimming multiple lights simultaneously happens in sync.
There is a misconception that building reliable products with a full TCP/IP stack and internet-based servers is a good idea. It isn't.
We don't have to go back to mechanical devices: there are ways to build reliable home automation solutions. Just don't make them all internet devices with a bazillion dependencies.