I don’t use it with Alarmo but it would work just fine if I understand how Alarmo functions. I installed it 6 months ago and it still reads as 100% (though who knows how accurate that is). It does require some beefy batteries though so I tend to believe it. The battery reading is coming through Z2M.
Hope that helps! Here’s a helpful thread about getting it working and setting up RFID tags (I used old Nest Secure tags with no issues).
https://community.home-assistant.io/t/frient-keypad-zigbee/546090/10
It is expensive but that Frient keypad is what I have and it’s fantastic. Been running it for about a year now and it’s rock solid. I’ve even repurposed Nest tags to work with it.