Hubitat Safety Monitor App Migration

Smoke detectors is a defined capability, so if it is presenting that capability it should work.

It works in a way very similar to SHM, wrt to other apps integrating with it. Both use location events as the mechanism of integration. The specifics are slightly different.

For example, to receive SHM events one would subscribe like this:
subscribe(location, "alarmSystemStatus", handler)
While in Hubitat it would be this:
subscribe(location, "hsmStatus", handler)

For SHM the events reported for "alarmSystemStatus" were "away", "stay" and "off".
For HSM the corresponding events for "hsmStatus" are "armedAway", "armedHome" and "disarmed".

That status can be set in either system using location events with those values.

There are many more features available in HSM. Read about how to interface to them in this post: