Aqara contact sensor connected to Sonoff 3.0 stick not showing correct state

I can connect the sensor just fine using zha but HA is not pulling any of the correct data from the sensor. It always shows “closed” and brand new batteries show 80-ish%. What could be wrong here?

Use a better zigbee coordinator. They work fine with nortek and conbee. I had the same problem with sonoff. Threw it in the trash.

I use Z2M not ZHA but, before you possibly throw away perfectly good hardware, here is the list of known working ZHA compatible co-ordinators.

As you can see, both the Sonoff 3.0 ‘P’ & ‘E’ sticks are recommended.
The ‘E’ is explicitly recommended and the ‘P’ uses the Texas Instruments CC2652P chip (which is recommended).

Therefore, your problem may be something other than the hardware.
Are you running up-to-date firmware?
https://www.zigbee2mqtt.io/guide/adapters/#recommended

You had better flashed it with router firmware. They are perfect Zigbee routers.

Trashcan was much faster and easier. Nortek stick worked RIGHT out of the box - and added z-wave, to boot.

I’d take that with a grain of salt. Look back a few months at the myriad zigbee issues caused by a bad update that the devs never owned up to. Empirical evidence trumps docs every day. Docs are how it’s SUPPOSED to work, experience is how it ACTUALLY does or does not work.

The empirical evidence is that the Sonoff-P is rock solid.

Sure thing.

Friend had that combination. Sensor paired and recognized fine, but all entities showed N/A.
After updating software on the coordinator (info on z2m), it worked flawlessly.