I wrote this MQTT bridge for SwitchBot on ESP32
It works with
meter temp sensor
ESP32 cost like $5 Canadian on aliexpress. I am using Wemos D1 Mini ESP32 and powering it by simple usb. No soldering of pins needed.
If you have a big house place a couple ESP32s around the house = Full “bluetooth” switchbot coverage far away from your smart hub.
I am using only one ESP32 atm and it covers my whole house (these things have decent signal strength). It is plugged in close to the coffee (the important part) and works almost instantly. The other is my printer which is across the house. It still works, but takes a few more tries. The esp32 code tries like 60 times until full failure. It will send MQTT messages on error and success (pushed)
I don’t own curtain or meter so others are helping with testing. If you have an issue with the latest code let me know or you can request specific updates or contribute in github