Hello community, I have a couple of Aqara Waterleak sensors. They work good with Homey. When water is detected, a notification is send directly.
Only the battery status is always 100%. Last week 1 battery was completely empty and the sensor did not send a battery notification to Homey, like it is configured in Homey and I even have a flow created for this. Othe Aqara sensors (like temperatuur sensors) give the correct percentage. Is there a way to ask the Aqara sensors battery percentage?
Afaik no. Sensors report if values have changed. Homey doesnât poll for sensor values.
Maybe removing the sensor from Homey, resetting it and pair it again might help.
Is it a Homey Pro by the way?
Hi Peter, thnx for your reply. Yes itâs a Homey Pro. I reconnected it already, but I donât think it changed the situation. I had a chat with Aqara Manufacturer. They say it should report the battery status every hour. But that is in combination with there own supported Aqara bridge. They do not support Homey. This I can understand. But when it reports itâs battery status every hour, then Homey should receive it also, I think. I tried also to INTERVIEW the sensor form Homey Developer, but this does not work with âsleepy nodesâ. Hmmmm⊠Do you maybe have experience with an other brand/type water leak sensor that does give a correct battery notification?
Hi Ron. I had the sam experience with Homey Pro and Aqara sensors. The only sensor from Aqara in my network that Homey Pro can receive battery status updates from is the temp & climate sensor. Water sensors, motion sensors and door & windows sensors will just leave the network without warning when battery goes too low.
I perviously tested them in my Home Assistant lab setup. While they do not send full status report every 50 min, as stated by Aqara, most sensors included the water sensor would report battery status several times during the day. I donât know why Homey Pro is not able to receive such a report.
After all Aqara sensor left network several times without warning I switched my critical sensors to Develco motion (ZigBee) and Fibaro door sensor, flood sensor and smoke detector (Z-wave Plus). Works ok so far.
Afaik, youâll have to push the sensor pair button every 2 secs or so, to keep it âawakeâ
Confirmed, and Homey receives the contact sensor battery status also.
All 4 of my PIR sensors have 100% battery, which canât be real (running since last february)
Thnx all for your input. I have also temp sensors from aqara and can confirm that they report batterystatus correct.
I will try to contact Homey support to ask why Homey Pro does not receive the battery updates from the Aqara sensors and I will think about changing the sensors maybe to Fibaro. Only minus is that they are a lot more expensive.
I do not think Athom can be of much help, and you may need to check if the Fibaroâs do any better. Battery states prove hard to get right for a lot of devices.
First of all, the device needs to send the values periodically. App developers depend on what the device gives them. This is often a battery voltage, and new values may not come often, sometimes they are not updated at all.
The correspondence between battery voltage and battery percentage depends on multiple factors, so it is not always easy to do right. The voltage drops when the device draws power, only to go back up when it does not. Actually, voltage is a cheap, but very bad way to estimate battery levels.
Most developers assume there is a lineair relation between voltage and percentage but it never is. The actual curve differs from battery to battery and from device to device. This is why it sometimes seems the battery is full for a long time before it starts to go down, and then when it goes down it suddenly goes down fast. Sometimes even so fast that Homey didnât see it coming. Because the actual curve isnât known, assuming it is lineair is not only the easiest, but also the best guess the developer can do.
A good battery may hold the right voltage for a very long time, especially if the load is very low. So good batteries actually lead to bad predictions on battery levels. This may be the case on the water sensor, as it uses very little power when thereâs no water to detect and the sensor sends verey few state updates because thereâs nothing worth while to mention.
Also the voltage depends on other things like load and temperature. In the graph above for the freezer thermometer I think you can see this. The battery level seems to drop really quickly from the start from 100% to 80%. I think this is because the battery cools down and is having a harder time delivering power, not because the battery is being depleted quickly.
Maybe throw the water sensor in the freezer to see what happens? (I do not take responsibility if it breaks though).
Thnx Edwin for the explaination. If it works not accurate, thatâs not a problem for me. I would be satisfied when I could see that the battery was 50%. Then I could replace it in time. Then I do not use the full capacity, but the sensor will like this always have batterypower. But the signal is not comming to Homey. So I have to look for something else.
Any update on this issue ?
Same pb here with Aqara weather sensors (lumi.weather). I have got 4 running for 1 year, and homey is still reporting 100% battery. Two of them died last week (battery empty).
Iâm surprised because this particular sensor seems to be OK from your feedbacks.
I read somewhere that the battery status is visible in the aqara app. Is it visible in Homey if you connect the sensors to the aqara hub and then the hub to Homey? If yes, it could be an interesting alternative to buying more expensive sensors.
Well for me it is not a real option.
The Aqara hub is another Zigbee network.
The more Zigbee networks the more they interfere with each other.
You need repeater devices for both networks to let the mesh reach all over the house.
Good point. Of course ideally I would also want to see the battery status in Homey. I was just wondering about other options to feel that the sensors really are an added security that I can trust. What I am doing now is just changing the batteries a bit more often to be safer.
Iâm sure the problem is not in the sensors here.
It is a bit weird though. My Aqara contact sensors also always report 100% battery;
But Aqara temperature/humidity (a.k.a. weather-)sensors and PIR sensors seem to report pretty ârealisticâ. In HomeAssistant the very same contact sensors do report a realistic value.
Waterleak sensors are quite important, and they should have fresh reliable batteries, if I may suggest Iâd just change them every 3 or 6 months, and put the used ones in less important sensors as ânewâ batteries.
Thatâs also a good point because I used to just press on them to see if the light would blink but recently I checked all of mine to see if they report the water leak and one didntâ!
@Peter_Kawa are you sure about HomeAssistant? I am asking because I saw some threads about the water leak sensors not reporting the battery status and a github bug report about the same thing. If they do, then I will likely move my sensors to HA.
I have two Aqara water sensors connected to zigbee2mqtt, one is returning 97% battery level (which seems a bit high), one 70% (which seems reasonable).
FWIW, the sensors themselves donât actually report battery level, they report battery voltage, which is then used by zigbee2mqtt/HA/Homey App to calculate the battery level.