Revisiting making old smoke alarms smart

Back in the groovy days you could make a custom driver for a device and make it be something else. In my case, I took the SM120 and CO120 adapters for my kidde hardwired smoke alarms, wired them up separately to a couple of Aeotec dry contact sensors (ZW097) and I had a smoke alarm and CO alarm that could be monitored.

Well now those are just regular contact sensors and I can’t make Smartthings Home Monitor see them as a smoke alarm or CO alarm. So my question is does an edge driver exist to do that sort of thing? Used to be a developer here back in the groovy days but the transition left me in the dust…

I don’t have your exact setup, but similar… and I was also left in the dust and spent the past several years trying to convince SmartThings to be smart again. I have failed more than I have succeed!

For this, you could use a Virtual Smoke Detector and link/mirror it to your ZW097 via a routine or Smart Lighting. Once you have created the Virtual Smoke Detector, you should see it in SmartThings Home Monitor.

Here are two options for creating virtual devices:

1 Like

This looks amazing! Thank you for sharing your legwork!!

Maybe after I teach myself how to do 3D modeling for my 3D printer, I’ll go back and learn the new drivers so I can not be so needy. LOL

2 Likes

You want to use the Z-Wave Masquerade Driver. See link below

3 Likes

Wow! That actually does work as a carbon monoxide detector! It’s a great driver and even allows you to invert status!

Weird part was it was selected automatically instead of the “regular” driver the next device I added.

If it is just monitoring you are after, why not just go the easiest way and mount an audio detector for Smoke/CO? I have one mounted next to a hardwired detector. When I test the Smoke alarm, all my automations trigger flawlessly.

There are several brands of these:

1 Like

I already have all the hardware and have for years. The switchover from groovy messed it up, I’m reintegrating it.

1 Like