Aqara Smoke Detector JY-GZ-01AQ

I have bought an Aqara smoke detector, I connect them without a problem to zigbee2mqtt. It has several sensors and options (alarm, mute, test). I defined automation with a trigger of when started to detect smoke… it works fine when I change the state in Home Assistant. The problem happens when I make smoke the alarm sounds but does not change state to on. For it to work I have to enter the zigbee2mqtt’s front and refresh the state so that it detects the alarm and turns on the trigger.
Thanks a lot

I think it works as designed - the Aqara smoke detector doesn’t trigger a mqtt-message when smoke is detected. But it does change the attributes smoke and smoke_density, the only flaw is that you have to send an mqtt message (zigbee2mqtt/smoke/get {“smoke”,""}) that you get the current value of the attribute as answer. Either it’s a faulty implementation or it’s intended to work like that. My solution is polling it every 5 minutes.

Right now I observe a strage behaviour with the JY-GZ-01AQ: In Z2M it shows with an LQI of zero but when I press the test button at the sensor I do get the MQTT message:
DTwonder21

Unfortunately and automations from HA to the smoke sensor do not work so the main purpose of the sensor does not work for me :frowning:

So I went to Z2M, removed the device, added it manually again, gave it the same name as before, re-pulled the map, now it works. But security-related devices just leaving the network without any notice and without re-connecting are not good.

Any hints what to try / what to do?

Same problem for me…

I was able to keep it connected by pairing to the coordinator instead of extenders. But smoke sensor won’t updated unless I’m refreshing it manually from the Z2M page.

I noticed the exact same behavior. Unfortunately, even when smoke is detected, it doesn’t update the state of its entity in MQTT. I have to go to Z2M and manually update the smoke parameter (and smoke density etc) to actually get the state updated. Not really sure how to fix this, as I would love to be able to see if there is smoke in my house right away - so even polling every 5 minutes is not something I like. Did anyone manage to make this work?

Anyone found a solution to this?

I have the same problem of Aqara Smoke detector SD-S01D not reporting state change when triggered with smoke.

Re-paired and it worked

Hi @jgithu,

Would you mind sharing how a successfuly paired device looks in z2m? Especially wondering about the “Binding” and “Reporting” tabs as for me those are empty and I’m running into the exact same issue, despite many re-pairing attempts. Thanks!