First Alert Smoke/CO Detector - New ZCOMBO Replacement Model (SMCO410)

Hello,

I’m new to Home Assistant but have successfully migrated my entire configuration (all Z-Wave devices) from an ancient Vera3 that failed. I have an assortment of devices including light and appliance modules, water sensors, thermostat, water valve shutoff, motion sensors, weather instruments, etc. Everything is currently working fine.

Enter my newest device…

This is model SMCO410 - the replacement for the older ZCOMBO. I don’t have any of the older models but one of the primary differences appears to be the built-in 10-year battery in the SMCO410.

Pairing was a bit of a chore but that’s now complete. The issue I’m having is that although the device was detected, paired, and shows sensors, the information shown in Z-Wave JS is incomplete…

Specifically…

Product: 0x0001
Product Code: 0x0410

I found the Z-Wave JS Config DB Browser and I don’t find the SMCO410 under the manufacturer being detected (Resideo) nor do I find it anywhere else in the database. I’ve searched and can’t find the process to request the addition of a new device to the database. I’m hoping someone can point me to the right place.

Thanks!

You would either need to submit a PR to add the device to the database, or request it and hope someone else eventually adds it.

  1. https://zwave-js.github.io/zwave-js/#/config-files/contributing-files
  2. https://github.com/zwave-js/zwave-js/issues/new/choose → Request missing device configuration
1 Like

I happen to have purchased the same device from Amazon and modified the old ZCOMBO configuration file to work with this one. There aren’t significant differences thankfully as it has the same configuration parameters. The changes came from data for the device at the Z-wave Alliance web site.

You can create a SMCO410.json file in the config folder and paste in these contents. Restart Z-wave-JS UI or just change the configuration and hit save and the file will be read.

Once you include the new device it should look like this:
image

And in Home Assistant these are the default entities:


Here’s the config file:

{
	"manufacturer": "Resideo",
	"manufacturerId": "0x041b",
	"label": "SMCO410",
	"description": "SMCO410 Smoke/CO Alarm",
	"devices": [
		{
			"productType": "0x0001",
			"productId": "0x0410",
			"zwaveAllianceId": [5196]
		}
	],
	"firmwareVersion": {
		"min": "0.0",
		"max": "255.255"
	},
	"associations": {
		"1": {
			"label": "Lifeline",
			"maxNodes": 1,
			"isLifeline": true
		}
	},
	"paramInformation": [
		{
			"#": "1",
			"label": "Supervision Report Timeout",
			"description": "SMCO410 will send the message over Supervision Command Class and it will wait for the Supervision report from the Controller for the Supervision report timeout time.",
			"valueSize": 2,
			"unit": "ms",
			"minValue": 500,
			"maxValue": 5000,
			"defaultValue": 1500
		},
		{
			"#": "2",
			"label": "Supervision Retry Count",
			"description": "If the Supervision report is not received within the Supervision report timeout time, the SMCO410 device will retry sending the message again. Upon exceeding the max retry, the SMCO410 device will send the next message available in the queue.",
			"valueSize": 2,
			"minValue": 0,
			"maxValue": 2,
			"defaultValue": 1
		},
		{
			"#": "3",
			"label": "Supervision Wait Time",
			"description": "Before retrying the message, SMCO410 will wait for the Supervision wait time. Actual wait time is calculated using the formula: Wait Time = Supervision wait time base-value + random-value + (attempt-count x 5 seconds). The random value will be between 100 and 1100 milliseconds.",
			"valueSize": 2,
			"unit": "seconds",
			"minValue": 1,
			"maxValue": 60,
			"defaultValue": 5
		}
	],
	"metadata": {
		"wakeup": "Press and hold the Test/Silence button up to 12 seconds until a chirp is heard, then the unit will start to alarm. The Z-wave radio will wake up.",
		"inclusion": "Press and hold the button until 2 consecutive chirps and green LED flashes are heard and seen.",
		"exclusion": "Press and hold the button until 2 consecutive chirps and green LED flashes are heard and seen.",
		"reset": "Press and hold the button until 3 consecutive chirps are heard. This may take 20+ seconds.",
		"manual": "https://products.z-wavealliance.org/ProductManual/File?folder=&filename=cert_portal/certs/1280/M08-0609-000_SMCO410_SizeK1_c.pdf"
	}
}

I’ll try to submit this to GitHub for inclusion.

2 Likes

how did you pair the device? I’m still stuck at this step :confused:

UPDATE: just figured it out, I needed to hold the test button down for a long time.

UPDATE!! In looking closer @mterry63 has the pairing in his json file at the bottom, I just included both of the other units. You do not even need to hold the button for 20 seconds to pair.

WARNING!!! I was just trying this and held the button for a LONG time and it started going through some beeping sequences. The pairing timed out and it didn’t pair so I let go of the button and the alarm went off and I could NOT get it to stop. Called First Alert and they told me to scratch the label on the bottom under the ‘deactivate’ label and push the switch. He then said it’ll run the battery completely down and stop “eventually”. I told him I will make it stop with a drill immediately and he said OK.

So, now I have (2) more of these and unsure what to do but am NOT going to hold the button for a long time.

In the HA app, I got the camera to add it but it stayed in a “This device has been provisioned but is not yet included in the network.” state. I added the json file that @mterry63 kindly provided and restarted everything several times but it stayed in this limbo and I do not have any way to delete this device now.

If anyone has any suggestions, I would greatly appreciate it.

I just did the standard inclusion process through Z-Wave JS UI and entered the DSK code when prompted. Selected S2 security. Everything went fine.

SMCO410 Z‑Wave Plus

:gear: Z-Wave Inclusion (Pairing) Procedure

First make sure your Z‑Wave hub/controller is in inclusion (add device) mode. Then follow these steps on the SMCO410:

  1. Press and hold the test/silence button on the front.
  2. After you hear two chirps and see the green LED flash, you can release the button.
  3. The SMCO410 will then enter pairing mode and should be recognized by your Z-Wave controller. (products.z-wavealliance.org, thesmartesthouse.com, community.smartthings.com)

:hammer_and_wrench: Z-Wave Exclusion (Factory Reset)

If the alarm was ever paired before, exclude it first to clear old network data:

  1. Put your Z‑Wave hub into exclusion mode.
  2. Press and hold the test/silence button until you hear two chirps and see the green LED flash.
  3. Release—it should confirm the device is excluded. Then include it again. (help.goabode.com, thesmartesthouse.com)

:mag: Tips for Success

  • Stay close to the hub (within a few feet) during inclusion for best results.
  • Repeat exclusion once or twice if pairing fails—this resets any lingering network info.
  • Use the DSK (QR code or PIN) on the back of the device if your controller uses secure S2 pairing. (community.smartthings.com, products.z-wavealliance.org)
1 Like

@mterry63 Sorry for the delayed reply. I’m not getting post notifications for some reason.

I did open an issue on GitHub requesting the device be added…

Was that you that did the import request and closed the issue? In any case, I’d like to help get this completed…just not sure what to do.

Wasn’t me, but the configuration was added and should show up in a new version soon.

1 Like

I just bought one as well, and it is not on network. I guess because there is no definition file for it yet in Home Assistant. I didn’t know these were so ‘new’. I thought they had been around for a while and would be detected/added without issue.

Support for this device was released in driver version 15.9.0. What version are you on?

15.10. Tried restarting the ZWave integration but no dice either. Been searching around, seems like a very recent issue on SmartThings for this smoke detector as well.

I have smarttings hub as well, so tried to pair it with that, and nothing. Sure it accepts the QR code, but there is nothing communicating with each other with that. It is just takinng that DSK number and presumably looking on the air for that device. I am thinking this device is simply not communicating. There appears to be no way to actually put it in pairing mode, at least not that I could find when searching. The included document is not very well written when it comes to the zwave portion, at least it does not mention anyway to put it into a pairing mode.

FINALLY GOT IT TO WORK - Trick for me anyway… was that in the one statement on the document for the smoke detector, is holding the ‘test’ button for 20+ seconds until you hear ‘three quick beeps’. So I did the add via qr code, adn then held it for 20+ scondd for the ‘three quick beeps’. You may hear a single beep within a few seconds, and 2 short beeps about 15 seconds in, but wait for the 3 short beeps before releasing the test button. Now I see all the proper entities.

1 Like

Yes, you have to hold the button A LONG TIME. :slight_smile:

1 Like

You need to press and hold the button until it chirps twice. Three chirps is device reset.