More then likely the battery has died, some devices report battery better then others. If a replacement battery doesn't do it then you can check other things like your mesh health, but as it has been working for 6 months the battery would be my first thought.
Second vote for a replacement battery. Battery reporting (in most devices, not just these) is notoriously unreliable for multiple reasons (lithium chemistry with nonlinear discharge curve; Zigbee "tiering" of battery levels). I had a different device recently die when it reported 40%, while I've let others hover close to 0% for weeks.
Besides motion, these sensors should also periodically sent temperature reports. You're also likely to see something (for any activity, even if it didn't make an "event"/state change on Hubitat) for "Last Activity At" on the device page. If that's been a while, the battery is probably gone.
Many people use an app like Device Watchdog to track this. I wrote Device Activity Check for myself for a similar purpose. Just something else you can add to your toolbox if interested.