El higrómetro lo he flasheado desde linux. Yo lo he hecho con una Raspberry Pi modelo 5.

Para ello he seguido los siguientes pasos.

Lo primero es estañar unos cables en los puntos de la placa GND (tierra o ground), RX (recepción para la comunicación en serie) y TX (transmisión para la comunicación en serie)

Tenemos que tener un dispositivo de transmisión de USB a TTL, donde ponemos la tierra del dispositivo a la tierra del higrómetro,  la RX de uno con la TX del otro, y la TX con la RX.

A partir de ahí lo podemos flasear

Descargamos el zip con todos los ficheros desde Github

git clone https://github.com/MakersFunDuck/humidity-temperature-sensor-TH05F.git

Instalamos los requerimientos de Python

cd ~/Downloads/humidity-temperature-sensor-TH05F

pip3 install -r requirements.txt

Flasheamos la placa con el nuevo boot

cd ~/Downloads/humidity-temperature-sensor-TH05F/bthome_phy6222

python3 rdwr_phy62x2.py -p /dev/ttyUSB0 -e -r wh ../bin/BOOT_THB1_v18.hex

Luego desde un ordenador con Chrome, por ejemplo, abrimos la siguiente página web

https://pvvx.github.io/THB2/web/PHY62x2BTHome.html

Para buscar el dispositivo y emparejarlo con el navegador. Yo lo he hecho con Chrome porque me ha dado acceso a los addons relacionados con bluetooth automáticamente.

Flasheamos el nuevo firmware seleccionando la versión desde el navegador.

A mí personalmente no me funcionó cuando lo añadí a HomeAsistant, y tras varios intentos de firmwares, lo brickeé. Por lo que tuve pasar al siguiente paso.

Si lo brickeamos hay que flashearlo desde el puerto serie de linux de la misma manera que hemos cambiado el boot loader con el comando:

python3 rdwr_phy62x2.py -p /dev/ttyUSB0 -r we 0x10000 ../bin/THB1_v18.bin

Bibliografía:

https://www.youtube.com/watch?v=AD2KduDTjf8

https://github.com/MakersFunDuck/humidity-temperature-sensor-TH05F?tab=readme-ov-file

En esta web se dá la misma información y se muestra el firmware que me ofrecía la página del navegador web, pero no lo he flaseado.

https://github.com/pvvx/THB2/tree/master/bin

Los comandos que creo que serían son:

git clone https://github.com/pvvx/THB2.git

cd ~/Downloads/THB2/bthome_phy6222

python3 rdwr_phy62x2.py -p /dev/ttyUSB0 -e -r wh ../bin/BOOT_BTH01_v21.hex

python3 rdwr_phy62x2.py -p /dev/ttyUSB0 -r we 0x10000 ../bin/THB1_v21.bin