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