Fire Alarm Panel Monitoring with contact sensor—how to report as a different device class?

Here’s another option, it’s pretty cool and can do more stuff but same idea as what @vseven posted.