Bluetooth BLE how can i expand coverage?

Hello. i have a NUC that is able to communicate with bluetooth Mi flora, altough i need to have stronger connection…can i install somekind of usb external bluetooth receptor on the NUC that HA hassio can use? thanks

esphome.io!

https://esphome.io/components/sensor/xiaomi_miflora.html
I run 5 MiFlora sensors on one esp32 and two on another.

THANKS !
not possible to buy a already built stick or somethiing?

Any esp32 will work and they are ready built.

@nickrout can you share with me any link of what i should by ?
then how can i put it to work? it will work as an acess point / extender, out of the box?
thanks

I am searching for the same. I am lazy too.
My first search result is this:


But I am not really sure if this is the solution. And I dont know how much configuration is needed that at the end an esp32 is easier to setup.

The ESP32 act as a translator BLEtoWifi, meaning that you will have:
BLE sensor -A-> ESP32 -B-> NUC
A is handled by the BLE stack of the ESP32
B is either MQTT or API

A simple ESP32 model can do the trick:

I use to put them into a box or into some thermo jacket.

Some users propose also some custom boxes:

Once you have the hardware you can flash it with the firmware you prefer.

The M5Stickc is an out of the box ESP32 that could answer your needs:

Did you buy one of these and get it working. Im tring to get room detection working. Got a wyze band and wont to turn stuff on with it. Tried room-ass but does not find any devices.

I have M5StickC working with OpenMQTTGateway yes

Alternatively I’m having a better range with the Olimex ESP32 gateway, it’s an ESP32 based board with external antenna option (EA) and an ethernet port.

It’s currently working with OMG with wifi. We will add ethernet support soon.

I realize this is an old post but I wanted to post an update, just ordered a couple of these sensors and I was looking for the same thing and found they changed the integration:

The xiaomi_ BLE platforms have been renamed to match their model numbers (esphome#755).

  • xiaomi_mijia → [xiaomi_lywsdcgq]
  • xiaomi_miflora → [xiaomi_hhccjcy01]

When I get the parts in i’ll update.

And they have changed again, now see here https://esphome.io/components/sensor/xiaomi_ble.html

1 Like

Hello, i try to expand a BLE range using ESP32.
Now have ESP32 maybe 3m from Xiaomi CGG1,
but i see that the data come irregularly to mqtt (influx).

Can someone tell me whats wrong there??

"2020-10-26T08:17:00.000Z",
"2020-10-26T08:18:00.000Z","12.9"
"2020-10-26T08:19:00.000Z","13"
"2020-10-26T08:20:00.000Z","13.1"
"2020-10-26T08:21:00.000Z",
"2020-10-26T08:22:00.000Z",
"2020-10-26T08:23:00.000Z",
"2020-10-26T08:24:00.000Z",
"2020-10-26T08:25:00.000Z","13.3"
"2020-10-26T08:26:00.000Z",
"2020-10-26T08:27:00.000Z",
"2020-10-26T08:28:00.000Z",
"2020-10-26T08:29:00.000Z","13.2"
"2020-10-26T08:30:00.000Z",
"2020-10-26T08:31:00.000Z",
"2020-10-26T08:32:00.000Z",
"2020-10-26T08:33:00.000Z",
"2020-10-26T08:34:00.000Z",
"2020-10-26T08:35:00.000Z","13.4"
"2020-10-26T08:36:00.000Z",
"2020-10-26T08:37:00.000Z","13.2"
"2020-10-26T08:38:00.000Z",
"2020-10-26T08:39:00.000Z","13.1"
"2020-10-26T08:40:00.000Z",
"2020-10-26T08:41:00.000Z",
"2020-10-26T08:42:00.000Z","13"
"2020-10-26T08:43:00.000Z","13.1"
"2020-10-26T08:44:00.000Z","13"
"2020-10-26T08:45:00.000Z","13.2"
"2020-10-26T08:46:00.000Z","13.1"
"2020-10-26T08:47:00.000Z",
"2020-10-26T08:48:00.000Z","13.2"
"2020-10-26T08:49:00.000Z",
"2020-10-26T08:50:00.000Z",
"2020-10-26T08:51:00.000Z",
"2020-10-26T08:52:00.000Z","13.1"
"2020-10-26T08:53:00.000Z","12.9"

It only sends a value when the value changes.

Sorry to drag up a little bit of an old thread again.
Home Assistant MiFlora can report the battery level of the MiFlora devices.
Is there a way to get ESPHome to do this? It seems to just have battery as “unavailable”
Thanks

Edit: I know on ESP home it states :
Note:
Newer versions of HHCCJCY01 ship with firmware 3.2.1, and they don’t send the battery level data anymore.

This, however, is completely untrue as Home Assistant MiFlora component and the FlowerCare app from Xiaomi both can get the battery level, only ESPHome cannot.