Frient SMSZB-120 smoke detectors physical test button renders no event

Hello!

I have 4 x Frient SMSZB-120 smoke detectors configured in Home Assistant via ZHA. I can see battery status, see temperature and activate the siren.

However when I test the siren by holding the physical test button on the alarm for 6,5 seconds (per instruction 6,5 seconds = 2 x 3 beeps, this should send an event to ZHA) I get no event of this in Home Assistant log?

Not sure if this is relevant, but the test button on a smoke alarm normally only tests the siren. To test smoke detection you have to actually blow something into it. You can get aerosol cans of "smoke" on Amazon.

Smoke detection is a physical process - it's about the number of particles in the air - not something you can test electronically.

1 Like

Alright, so I just happened to be setting up the same detectors (SMSZB-120) the last couple of days and I ran into the same issue.

After some testing I came to the following interesting conclusion.

In short, rest assured, the detector works. I also wasn't able to receive the "test" trigger in Home Assistant after pressing the test button for 6,5 seconds.
As suggested by @RedKing I picked up a detector test spray from the local DIY and sure enough, when spraying the detector the alarm comes through just fine in Home Assistant (and HomeKit if you have HomeKit Bridge set up).

So it seems that the test event/functionality is not (correctly) implemented when integrating the device through Zigbee Home Automation.
From what I could gather online, this does work correctly when integration through Zigbee2MQTT.

Now this was very strange though, because:

I actually already had a Frient Heat Detector in the kitchen (HESZB-120) for months, integrated through Zigbee Home Automation in HA.
Here the test button/functionality worked perfectly. Long pressing the test button send a event to HA.
However, this heat detector was running firmware 0x00040008. I actually had a notification in HA, informing me that a firmware update was available for the heat detector which would bring it to 0x00040009 (the firmware my newly purchased smoke detectors are running).

Sure enough, after updating the heat detector to the latest 0x00040009 Frient firmware, the test functionality/event stopped working.
Only very briefly (less than half a second) I could see the sensor state change in HA when performing the long button press/test on the heat detector. Not even long enough for HomeKit to trigger a alarm.

In conclusion:

Yes the smoke/heat detectors trigger a alarm when actually sensing real smoke or heat.
It's just the zigbee test event that seems to be broken/not implemented correctly when integrating the detectors via Zigbee Home Automation and running the current latest firmware 0x00040009.

Hope this clears things up a bit.

1 Like

I have emailed Frient about it to make them aware of the problem

1 Like