Aeotec ZW187 recessed door sensor - battery always showing as 100%

Homeassistant: 2022.11.4
zwave-js-ui: 8.4.1.ac29618
zwave-js: 10.3.0

I have multiple Aeotec ZW187 recessed door sensors, all paired with Z-Wave JS UI running on a Raspberry Pi. All of these devices show the battery level as 100%, even when I know they’re nearing empty as I’ve had to replace several.

Has anyone else seen this? Is there any parameter that I need to change?

Did you set parameter 101 “Automatic Report: Battery”? Default seems to be 70 mins.

The default was set on mine to 70m. I tried changing it to 5 and also to 720 (every 12h), but the battery continues to show as 100%.

Here are the options I can think of:

  • Monitor driver debug logs, and watch for BatteryCCReport messages. If these are coming in at the programmed time interval, then the device is working and it means there’s an issue getting the updates to HA. If there are no reports being seen, than it’s either a configuration or device issue.
  • Setup polling in HA or Z-Wave JS UI for the battery level value. This will force a query for the battery value when the device wakes up, regardless of auto-reporting functionality.
  • Factory reset and re-include, maybe the device is confused.
  • Contact Aeotec support

Thank you. I will try your suggestions and report back on any progress.

1 Like

What polling interval do you recommend?

I don’t have any recommendation. I personally set most of my battery devices to wake up once a week, if possible, otherwise whatever the max allowed is (some Zooz seem to be capped at once per day). I poll batteries once a week as well. That’s enough granularity for me.

Did you ever figure this out? I have three of these and have the same problem. I’ve updated the firmware and factory reset them multiple times. Battery always reports 100%, even after they’ve disconnected due to dead battery.

Same here, any update? I’ve had these for several years and have never figured out how to get the batteries to report their correct state. Also, when the batteries die, these sensors don’t show as “unavailable”, they freeze in reporting their last state before the batteries die, which causes all kinds of unexpected behavior with my automations.

Aeotec released a firmware update for these a few days ago. Not sure if the battery reporting issue has been fixed though.

  • V1.06
  • Update Z-Wave SDK used in the sensor resolves freeze issue.