I’ve been on the hunt for the “best” BLE-capable ESP32 devices to use with BLErry and ESPresense. Problem is that the ESP32 isn’t nearly as popular as ESP8266 in the IoT world.
CloudFree’s Light Switch is quite good but I discovered it way too late in the process of changing out my light switches. I have a few m5stack Atom Lite in use and ordered some LILYGO T-Dongle-S3 to mess with but the more I think about it the less I like the idea of infrastructure hanging off USB ports and wall plugs.
What I really want is a cheap ESP32 in the form of a wall wart or smart plug.
Enter the SwitchBot Smart Plug Mini*. It’s cheap — under $25 for a 4-pack on Black Friday sales. It has the ESP32-C3. It’s not at all friendly to opening, however, presently it is possible to OTA flash to Tasmota. And it has power monitoring, which is an uncommon feature in a cheap Tasmota plug. There’s not an official esp32c3-bluetooth build yet but they’re available from other sources and it’s not that difficult to roll your own.
SwitchBot’s Smart Bulbs are also ESP32-C3 and convertible to Tasmota, but I’m trying to keep away from bulbs.
I’ve also been eyeing the GL.iNet GL-S10, a $25 ESP32 device with Ethernet and PoE, but I’m resisting until it’s available from a US-based seller. The thing has been available for over a year and GL.iNet has plenty of US distribution for other products so I don’t get what the hold up has been.
* 11/21/2022 Update: After getting my hands on the Switchbot I would be cautious about using it for productive loads as it will not hold the relay state during a reboot or firmware update. This appears to be a hardware design decision. In theory that’s not a big deal — your Tasmota device shouldn’t be rebooting itself and if it ain’t broke don’t update — but it’s one of those footguns that’s likely to be forgotten about until it takes out a toe.