I developed a switchbot mqtt implemetation using an ESP32 as a local bridge. Basically replaces the use of a switchbot hub and provides local control. You just need an ESP32 which are about $5-$10
very reliable. You will see that people have moved to this solution for the reliability