Xiaomi Mi Plants Monitor Flower

Thanks for that. I only have two at the moment, both were upgraded to 3.3.5 about 4 weeks ago, light worked at first but both have failed and now show 0 for lux, all other sensors working.
I must be unlucky and have them both fail.

Could not find an answer to this so here goes, how do you update the firmware of HHCCJCY01 sensors when they are connected to an Home Assistant instance?
Remove battery and try to get them to connect with the Flower Care app?

I just place them next to my phone and connect them to my Flower Care app.

Tried that but when I use the app the sensors cannot be found. Even when retrying multiple times to scan for devices.

I’ve never had a sensor the app couldn’t find.
The newer version can be reset though so maybe the HHCCJCY01 can too:
Take out the battery. Put it back in for 10 seconds. Take it out and put it back in again.
This is the reset procedure for the HHCCJCY10 at least.

1 Like

Of course, when back home the Flower Care app found both sensors and I could update the firmware with ease. Something with patience… :grimacing:

1 Like

Where can you find the firmware release notes? (if there are any)

I have upgraded from 3.2.2 to 3.3.5 and the humidity reported is 20% lower (I would like to know what happened)

hello
i received last week two plant sensors from xiaomi, white version.
I can pair both with HHCC app and works fine (firmware version: 3.3.6)
in home assistant i use esp32 as bluetooth proxy and works great with other plant sensor of xiaomi.
THE PROBLEM is with the new plant sensor, that not apears in home assistant :frowning: any idea?

edit, 6 hours later the integration apears (HHCCJCY01) but not entities, only the device. :frowning:

Hi, I ordered 5 Xiaomi Flower Care sensors. I can add the sensors true the Flower Care app on my iPhone. But how do I get them into my Home Assistant dashboard? The plants are true out the house. HA runs far away from the plants. So Bluetooth range is to short?

You can use ESP Home bluetooth proxies. I have five placed at strategic places in my 3-level house to have all plant sensors reporting. Bluetooth Proxy — ESPHome

I buy my esp32 devices from aliexpress.

I do have approximately 20 of these sensors… green version and white version.
Using ESPHome Bluetooth proxy, most are visible in Home Assistant. However, for some reason, some do not appear. As I used the MiFlora (ESP32) → MQTT before, I know that they work.

By searching the net for similar issues, I found something about disconnecting from the smartphone app or resetting by removing the battery in a certain way… but nothing helps.

Does/did anyone have a similar issue and solve it?

For the white and green versions of the device I would use the “Flower Care” app to check the firmware version to see if the devices are at the most recent version of the firmware.

Otherwise? I would put some fresh batteries into the devices. You can always check to see if a device’s battery is completely dead by covering the light sensor with your finger ( this will cause the device to blink ).

The last thing I would try is having the “Flower Care” app read the history off of the device; the “why” of how doing this makes any difference at all I don’t have a solid explanation for, I just know that every so often this seems to fix a device that is no longer reporting data.

While the devices do know if they are bonded to a particular app, they broadcast their data irregardless of that. Neither the white or green version can be “protected”, so in practice any app can communicate with the devices. The “pink” are a different story.

I’ve read somewhere that if you update the firmware you will lose the battery sensor. I have a few of the green ones, for some reason they have all been problematic getting stable readings. I only use the white ones now.

Are there any alternative firmwares out there? My sensor is draining batteries in a matter of 2 weeks

2 Likes

I’m new to Home Assistant and with help of a few internet tutorials I was able to add three of these sensors in HA through a Bluetooth proxy. They are listed in the “xiaomi_ble” integration.

Now I put all three senors in a glass of water and they all give three very different values for moisture. Worst, those values are not at all near 100%.

Is there a way to “calibrate” those sensors by correcting received values with the help of some formula that I would set per sensor?

Thank you

These sensors measure moisture level in soil, by measuring conductivity between the two “teeth”. Putting them in a glass of tap water (with almost zero conductivity) does not make sense. Try adding salt to the water and see what happens.

What happens when you place them in wet soil?

What do you mean?
I get data. But let’s say I put all three in the same pot close together, then I get three very different results…

Were you able to solve this issue? Mine never gets lower than 21% even in completely dry soil.