Is a Switchbot hub necessary to use switchbot devices?

using an esp32. cost about $5-$10 bucks

-full local control
-don’t have to deal with linux bluetooth
-set it and forget solution
-no switchbot hub needed

https://community.home-assistant.io/t/switchbot-bot-curtain-meter-contact-motion-mqtt-esp32-bridge-local-control/

cheers