Not sure if I am doing this right, but I set up a MiFlora device (Plant Sensor - HHCCJCY01) within the Xiaomi/Flower Care app just so I could check it works and get the right parameters, all seems good.
I then added the Xiaomi BLE integration to Home Assistant and it immediately picked up the device and seemed to be all good, however no entities have been created or populated.
Looking at the available documentation (Xiaomi BLE - Home Assistant) it doesn’t seem like I need to do anything else, but maybe I am missing something, do I need to set something like a ‘pull request’ for the data, or do I just need to give it a few hours to ‘push’ the entities out?
Anyone with some experience, this would be very helpful!
Edit: The device is on the latest firmware (3.3.6) according to the Flower Care app
I may unpair, move closer and repair. Although I would have thought if range were an issue it wouldn’t get anything, not just be missing all the entities? I doubt range is an issue though, I’m only in a 2 bed flat, so it’s realistically 5-6m max and through a very thin wall that I’ve never had any issues with before.
The entities slowly seemed to trickle through. All of a sudden, maybe 2-3 hours later, the device and entities appeared.
I have connected a second Plant Sensor that immediately grabbed 5 (out of 6, I think) entities, I will now just leave these overnight to see if they settle down and detect all available entities.
Hello.
I have two myflora with this firmware version 3.3.6 and i cant see information.
I see the device, but not data. i dont know what is the problem, but i not receive any information of this two devices
Have you previously synced the devices to a phone app, and can you see the data in here?
I just had to wait, I guess it took a few bluetooth “pushes” to get all the data. Once it collected them once, it was happy and just updates when required.
i also don’t get the battery level.installed them with the esp32 proxy.
Iam i doing something wrong?
the sensors are the flora care if i recall correctly
I’ve noticed that in general, the range is pretty poor on these, especially using BT Proxies (but sometimes even when it’s right next to a BT receiver physically connected to the HA machine). I’ve also noticed that the battery seems to be the worst parameter with regards to updating. After a HA restart it’s not uncommon that I’ll have the battery remain unavailable for days (while other values will slowly/periodically update). I’m guessing that perhaps it just doesn’t broadcast the battery level very often.
My experience is different, I have a three story house with one bluetooth proxy (Atom Lite) per floor and it picks up all my 16 plant sensors with ease, even the ones outside. I run quite old firmware on them, haven’t updated them in years.
Also, battery level requires an active connection, whereas the other values are broadcasted without needing to connect. If you set active true (also on proxies) you might get the battery info, but in my case I rarely do. I suspect it also has to do with limitations on active connections, because I had errors for that in the logs.
Interesting, I wasn’t aware it required an active connection. I only have one BT device that ‘truly’ requires an active connection, so I don’t think all my proxies have active set to true. I also have 10 of these, so it’s very possible I may be hitting max active connections at times which could be part of my problem…
Does it still work with the original phone app? The mi flora’s can stand moderate moisture if the sealing is intact, but the sealing is fragile and easy to displace. If the original app also cannot connect, maybe the inside is damp and the pin is malfunctioning.
And the ESP, is it online? Did you use esp-idf (recommended) or arduino platform (not recommended)? Did you set Bluetooth timings (not recommended for wifi connected boards) or keep everything default?