Edge Driver for Aqara Smoke Sensor JY-GZ-01AQ?

when I press the button on my Honeywell sensor, I can see

Zigbee Water Leak/Smoke Sensor 1.3  <ZigbeeDevice: 4e34164b-d97f-4900-8db7-1b7ac717b6a9 [0xFA9D] (Smoke alarm)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xFA9D, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: IASZone >, lqi: 0xC6, rssi: -62, body_length: 0x0009, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x19, seqno: 0x13, ZCLCommandId: 0x00 >, < ZoneStatusChangeNotification || zone_status: 0x0000, extended_status: 0x00, zone_id: 0xFF, delay: 0x0000 > > >
2022-10-16T11:22:10.256270801+00:00 TRACE Zigbee Water Leak/Smoke Sensor 1.3  Found ZigbeeMessageDispatcher handler in xiaomi-water -> Smoke

honestly, I have no idea why it doesn’t report the alarm in the CLI.
I have added some (unknown) readings that HA does and some settings.

Please remember that battery-powered devices are awake and ready to interact for about a minute after the hw-button click.

“Selftest” in the device info will read these values and beep the device.
settings applied when device is awake and when you click Ok in the app.

in case the device doesn’t support the attribute it shall answer with

<ZigbeeDevice: 4e34164b-d97f-4900-8db7-1b7ac717b6a9 [0xFA9D] (Smoke alarm)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xFA9D, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: Basic >, lqi: 0xC6, rssi: -60, body_length: 0x0008, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x1C, mfg_code: 0x115F, seqno: 0x37, ZCLCommandId: 0x04 >, < WriteAttributeReponse || < WriteAttributeResponseRecord || ZclStatus: UNSUPPORTED_ATTRIBUTE, AttributeId: 0x013C > > > >

When I press the button on the device once, this block of log is generated:

2022-10-16T20:39:37.694942736+00:00 TRACE Zigbee Water Leak/Smoke Sensor 1.3  Received event with handler zigbee
2022-10-16T20:39:37.703748403+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.3  <ZigbeeDevice: c6d8bc38-fb43-441a-9adb-37a21379e9a8 [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: PowerConfiguration >, lqi: 0xFF, rssi: -36, body_length: 0x0007, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x18, seqno: 0xEF, ZCLCommandId: 0x0A >, < ReportAttribute || < AttributeRecord || AttributeId: 0x0020, DataType: Uint8, BatteryVoltage: 0x1F > > > >
2022-10-16T20:39:37.718822069+00:00 TRACE Zigbee Water Leak/Smoke Sensor 1.3  Found ZigbeeMessageDispatcher handler in xiaomi-water -> Smoke
2022-10-16T20:39:37.724061403+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.3  Executing ZclClusterAttributeValueHandler: cluster: PowerConfiguration, attribute: BatteryVoltage
2022-10-16T20:39:37.729723069+00:00 WARN Zigbee Water Leak/Smoke Sensor 1.3  The device reported a voltage, but the driver was not configured to handle it.
2022-10-16T20:39:37.735851403+00:00 DEBUG Zigbee Water Leak/Smoke Sensor 1.3  Smart Smoke Detector device thread event handled

But strangely, this is all I ever see in the log. I walk over to my fireplace, press the button once just to make sure the device is hopefully awake. Then I waited a few seconds to have a bit of distinct time distance in the log entries and then I ran some smoke under the sensor to get it to alarm, which it did. To shut off the alarm, I have to press the button once again. The entire log of this looks like this:

2022-10-16T20:40:44.234871101+00:00 DEBUG Zigbee Water Leak/Smoke Sensor 1.3  driver device thread event handled
2022-10-16T20:41:14.234915115+00:00 DEBUG Zigbee Water Leak/Smoke Sensor 1.3  driver device thread event handled
2022-10-16T20:41:44.235908130+00:00 DEBUG Zigbee Water Leak/Smoke Sensor 1.3  driver device thread event handled
2022-10-16T20:42:14.246416477+00:00 DEBUG Zigbee Water Leak/Smoke Sensor 1.3  driver device thread event handled
2022-10-16T20:42:44.247475491+00:00 DEBUG Zigbee Water Leak/Smoke Sensor 1.3  driver device thread event handled
2022-10-16T20:42:45.598352491+00:00 TRACE Zigbee Water Leak/Smoke Sensor 1.3  Received event with handler zigbee
2022-10-16T20:42:45.608014824+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.3  <ZigbeeDevice: c6d8bc38-fb43-441a-9adb-37a21379e9a8 [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: PowerConfiguration >, lqi: 0x74, rssi: -71, body_length: 0x0007, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x18, seqno: 0xF1, ZCLCommandId: 0x0A >, < ReportAttribute || < AttributeRecord || AttributeId: 0x0020, DataType: Uint8, BatteryVoltage: 0x1F > > > >
2022-10-16T20:42:45.627986158+00:00 TRACE Zigbee Water Leak/Smoke Sensor 1.3  Found ZigbeeMessageDispatcher handler in xiaomi-water -> Smoke
2022-10-16T20:42:45.633789824+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.3  Executing ZclClusterAttributeValueHandler: cluster: PowerConfiguration, attribute: BatteryVoltage
2022-10-16T20:42:45.643543158+00:00 WARN Zigbee Water Leak/Smoke Sensor 1.3  The device reported a voltage, but the driver was not configured to handle it.
2022-10-16T20:42:45.650307824+00:00 DEBUG Zigbee Water Leak/Smoke Sensor 1.3  Smart Smoke Detector device thread event handled
2022-10-16T20:43:14.258178161+00:00 DEBUG Zigbee Water Leak/Smoke Sensor 1.3  driver device thread event handled
2022-10-16T20:43:44.258160165+00:00 DEBUG Zigbee Water Leak/Smoke Sensor 1.3  driver device thread event handled
2022-10-16T20:43:47.574078832+00:00 TRACE Zigbee Water Leak/Smoke Sensor 1.3  Received event with handler zigbee
2022-10-16T20:43:47.623443832+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.3  <ZigbeeDevice: c6d8bc38-fb43-441a-9adb-37a21379e9a8 [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: PowerConfiguration >, lqi: 0xD8, rssi: -46, body_length: 0x0007, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x18, seqno: 0xF2, ZCLCommandId: 0x0A >, < ReportAttribute || < AttributeRecord || AttributeId: 0x0020, DataType: Uint8, BatteryVoltage: 0x1F > > > >
2022-10-16T20:43:47.697605498+00:00 TRACE Zigbee Water Leak/Smoke Sensor 1.3  Found ZigbeeMessageDispatcher handler in xiaomi-water -> Smoke
2022-10-16T20:43:47.730690832+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.3  Executing ZclClusterAttributeValueHandler: cluster: PowerConfiguration, attribute: BatteryVoltage
2022-10-16T20:43:47.781827832+00:00 WARN Zigbee Water Leak/Smoke Sensor 1.3  The device reported a voltage, but the driver was not configured to handle it.
2022-10-16T20:43:47.828558165+00:00 DEBUG Zigbee Water Leak/Smoke Sensor 1.3  Smart Smoke Detector device thread event handled
2022-10-16T20:44:14.258161835+00:00 DEBUG Zigbee Water Leak/Smoke Sensor 1.3  driver device thread event handled
2022-10-16T20:44:44.268669838+00:00 DEBUG Zigbee Water Leak/Smoke Sensor 1.3  driver device thread event handled
2022-10-16T20:45:14.268191842+00:00 DEBUG Zigbee Water Leak/Smoke Sensor 1.3  driver device thread event handled

As you can see, I don’t think anything happens when the alarm goes off. The log only contains the two blocks of my button press and the

driver device thread event handled

lines, that constantly get generated. The smoke alarm went off aorund 20:43:xx … but nothing is there.

changes from yesterday are self-test and settings.
have you tried any of these features?

oh and the latest version is 1.4

Tapping on the Softbutton in the “Momentary” section created this CLI log:

2022-10-16T21:23:21.620231699+00:00 TRACE Zigbee Water Leak/Smoke Sensor 1.4  Received event with handler capability
2022-10-16T21:23:21.629327365+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.4  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> received command: {"args":{},"capability":"momentary","command":"push","component":"selftest","positional_args":{}}
2022-10-16T21:23:21.635470699+00:00 TRACE Zigbee Water Leak/Smoke Sensor 1.4  Found CapabilityCommandDispatcher handler in xiaomi-water -> Smoke
2022-10-16T21:23:21.640725699+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.4  selftest_handler
2022-10-16T21:23:21.646371032+00:00 ERROR Zigbee Water Leak/Smoke Sensor 1.4  Smart Smoke Detector thread encountered error: [string "st/dispatcher.lua"]:233: Error encountered while processing event for <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)>:
    arg1: table: 0x2743f48
[string "st/dispatcher.lua"]:233: Error encountered while processing event for <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)>:
    arg1: table: 0x2743f48
[string "st/zigbee/cluster_base.lua"]:199: Error creating payload: Boolean value must be type boolean

If I got to the settings and enable the heartbeat indicator, this log is created:

2022-10-16T21:27:49.438326835+00:00 TRACE Zigbee Water Leak/Smoke Sensor 1.4  Received event with handler device_lifecycle
2022-10-16T21:27:49.481585501+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.4  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> received lifecycle event: infoChanged
2022-10-16T21:27:49.533808501+00:00 TRACE Zigbee Water Leak/Smoke Sensor 1.4  Found DeviceLifecycleDispatcher handler in xiaomi-water -> Smoke
2022-10-16T21:27:49.567771501+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.4  infoChanged
2022-10-16T21:27:49.598427168+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.4  info:      heartbeatIndicator       data:  1
2022-10-16T21:27:49.605588835+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.4  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: Basic >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x04, mfg_code: 0x115F, seqno: 0x00, ZCLCommandId: 0x02 >, < WriteAttribute || < AttributeRecord || attr_id: 0x013C, DataType: Uint8, data: 0x01 > > > >
2022-10-16T21:27:49.660339168+00:00 DEBUG Zigbee Water Leak/Smoke Sensor 1.4  Smart Smoke Detector device thread event handled

And shortly after this:

2022-10-16T21:27:56.368366836+00:00 TRACE Zigbee Water Leak/Smoke Sensor 1.4  Received event with handler zigbee
2022-10-16T21:27:56.378023502+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.4  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: Basic >, lqi: 0xD8, rssi: -46, body_length: 0x0008, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x1C, mfg_code: 0x115F, seqno: 0x61, ZCLCommandId: 0x04 >, < WriteAttributeReponse || < WriteAttributeResponseRecord || ZclStatus: UNSUPPORTED_ATTRIBUTE, AttributeId: 0x013C > > > >
2022-10-16T21:27:56.397768169+00:00 DEBUG Zigbee Water Leak/Smoke Sensor 1.4  Smart Smoke Detector device thread event handled

The Linkage setting set to on creates this:

2022-10-16T21:30:53.980970115+00:00 TRACE Zigbee Water Leak/Smoke Sensor 1.4  Received event with handler device_lifecycle
2022-10-16T21:30:53.992519115+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.4  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> received lifecycle event: infoChanged
2022-10-16T21:30:54.001259115+00:00 TRACE Zigbee Water Leak/Smoke Sensor 1.4  Found DeviceLifecycleDispatcher handler in xiaomi-water -> Smoke
2022-10-16T21:30:54.006320449+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.4  infoChanged
2022-10-16T21:30:54.011587782+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.4  info:      linkageAlarm     data:  1
2022-10-16T21:30:54.020149782+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.4  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: Basic >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x04, mfg_code: 0x115F, seqno: 0x00, ZCLCommandId: 0x02 >, < WriteAttribute || < AttributeRecord || attr_id: 0x014B, DataType: Uint8, data: 0x01 > > > >
2022-10-16T21:30:54.040915115+00:00 DEBUG Zigbee Water Leak/Smoke Sensor 1.4  Smart Smoke Detector device thread event handled

And then followed by

2022-10-16T21:31:08.485057456+00:00 TRACE Zigbee Water Leak/Smoke Sensor 1.4  Received event with handler zigbee
2022-10-16T21:31:08.493733456+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.4  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: Basic >, lqi: 0xD8, rssi: -46, body_length: 0x0008, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x1C, mfg_code: 0x115F, seqno: 0x65, ZCLCommandId: 0x04 >, < WriteAttributeReponse || < WriteAttributeResponseRecord || ZclStatus: UNSUPPORTED_ATTRIBUTE, AttributeId: 0x014B > > > >
2022-10-16T21:31:08.507190789+00:00 DEBUG Zigbee Water Leak/Smoke Sensor 1.4  Smart Smoke Detector device thread event handled

Similar for Buzzer Alarm set to on:

2022-10-16T21:32:55.411914840+00:00 TRACE Zigbee Water Leak/Smoke Sensor 1.4  Received event with handler device_lifecycle
2022-10-16T21:32:55.435018173+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.4  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> received lifecycle event: infoChanged
2022-10-16T21:32:55.473281840+00:00 TRACE Zigbee Water Leak/Smoke Sensor 1.4  Found DeviceLifecycleDispatcher handler in xiaomi-water -> Smoke
2022-10-16T21:32:55.482109507+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.4  infoChanged
2022-10-16T21:32:55.492794173+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.4  info:      buzzerManualAlarm        data:  1
2022-10-16T21:32:55.518207173+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.4  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: Basic >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x04, mfg_code: 0x115F, seqno: 0x00, ZCLCommandId: 0x02 >, < WriteAttribute || < AttributeRecord || attr_id: 0x013D, DataType: Uint8, data: 0x01 > > > >
2022-10-16T21:32:55.542644840+00:00 DEBUG Zigbee Water Leak/Smoke Sensor 1.4  Smart Smoke Detector device thread event handled

followed by

2022-10-16T21:33:07.134103846+00:00 TRACE Zigbee Water Leak/Smoke Sensor 1.4  Received event with handler zigbee
2022-10-16T21:33:07.142884846+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.4  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: Basic >, lqi: 0xE4, rssi: -43, body_length: 0x0008, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x1C, mfg_code: 0x115F, seqno: 0x69, ZCLCommandId: 0x04 >, < WriteAttributeReponse || < WriteAttributeResponseRecord || ZclStatus: UNSUPPORTED_ATTRIBUTE, AttributeId: 0x013D > > > >
2022-10-16T21:33:07.157486846+00:00 DEBUG Zigbee Water Leak/Smoke Sensor 1.4  Smart Smoke Detector device thread event handled

I have uploaded v1.5 with fixes. Momentary should go a little bit further.

as for future log reports, you can shorten the responses, usually TRACE and DEBUG records don’t contain any helpful info, it’s just general, repetitive messages from Hub.

@veonua

Hi

I just installed your driver to my Aqara fire sensor 3.0

Its looks like I cant see the percent of battery
wanna see any log or you know how to fix it?

Ok, got 1.5 and pressed the virtual “Momentary Button” and this was the output (minus the TRACE, DEBUG elements, as per request):

2022-10-17T17:29:27.077656532+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> received command: {"args":{},"capability":"momentary","command":"push","component":"selftest","positional_args":{}}
2022-10-17T17:29:27.088921198+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  selftest_handler
2022-10-17T17:29:27.094330198+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  Ep#1 device_id:0x0402 profile_id:0x0104 model:'lumi.sensor_smoke.acn03' manufacturer:'LUMI' Client clusters:[OTAUpgrade, ] Server clusters:[Basic, IASZone, Identify, PowerConfiguration, ]
2022-10-17T17:29:27.118113198+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: Groups >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x01, seqno: 0x00, ZCLCommandId: 0x02 >, < GetGroupMembership || group_list_length: 0x00 > > >
2022-10-17T17:29:27.131625865+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0000, cluster: 0x0033 >, < ZDOMessageBody || < ZDOHeader || seqno: 0x00 >, < MgmtBindRequest || start_index: 0x00 > > >
2022-10-17T17:29:27.153121532+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x04, mfg_code: 0x115F, seqno: 0x00, ZCLCommandId: 0x00 >, < ReadAttribute || AttributeId: 0x013A > > >
2022-10-17T17:29:27.179120532+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x04, mfg_code: 0x115F, seqno: 0x00, ZCLCommandId: 0x00 >, < ReadAttribute || AttributeId: 0x013B > > >
2022-10-17T17:29:27.194541865+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x04, mfg_code: 0x115F, seqno: 0x00, ZCLCommandId: 0x00 >, < ReadAttribute || AttributeId: 0x013C > > >
2022-10-17T17:29:27.207950532+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x04, mfg_code: 0x115F, seqno: 0x00, ZCLCommandId: 0x00 >, < ReadAttribute || AttributeId: 0x013D > > >
2022-10-17T17:29:27.222013865+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x04, mfg_code: 0x115F, seqno: 0x00, ZCLCommandId: 0x00 >, < ReadAttribute || AttributeId: 0x0126 > > >
2022-10-17T17:29:27.246547532+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x04, mfg_code: 0x115F, seqno: 0x00, ZCLCommandId: 0x00 >, < ReadAttribute || AttributeId: 0x0146 > > >
2022-10-17T17:29:27.262764198+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x00, seqno: 0x00, ZCLCommandId: 0x06 >, < ConfigureReporting || < AttributeReportingConfiguration || direction: 0x00, attr_id: 0x013A, DataType: Uint8, minimum_reporting_interval: 0x001E, maximum_reporting_interval: 0x5460, reportable_change: 0x01 > > > >
2022-10-17T17:29:27.287495865+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x00, seqno: 0x00, ZCLCommandId: 0x06 >, < ConfigureReporting || < AttributeReportingConfiguration || direction: 0x00, attr_id: 0x013B, DataType: Uint8, minimum_reporting_interval: 0x001E, maximum_reporting_interval: 0x5460, reportable_change: 0x01 > > > >
2022-10-17T17:29:27.307938865+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x00, seqno: 0x00, ZCLCommandId: 0x06 >, < ConfigureReporting || < AttributeReportingConfiguration || direction: 0x00, attr_id: 0x013C, DataType: Uint8, minimum_reporting_interval: 0x001E, maximum_reporting_interval: 0x5460, reportable_change: 0x01 > > > >
2022-10-17T17:29:27.332446532+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x00, seqno: 0x00, ZCLCommandId: 0x06 >, < ConfigureReporting || < AttributeReportingConfiguration || direction: 0x00, attr_id: 0x013D, DataType: Uint8, minimum_reporting_interval: 0x001E, maximum_reporting_interval: 0x5460, reportable_change: 0x01 > > > >
2022-10-17T17:29:27.346555532+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x00, seqno: 0x00, ZCLCommandId: 0x06 >, < ConfigureReporting || < AttributeReportingConfiguration || direction: 0x00, attr_id: 0x0126, DataType: Uint8, minimum_reporting_interval: 0x001E, maximum_reporting_interval: 0x5460, reportable_change: 0x01 > > > >
2022-10-17T17:29:27.369311198+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x00, seqno: 0x00, ZCLCommandId: 0x06 >, < ConfigureReporting || < AttributeReportingConfiguration || direction: 0x00, attr_id: 0x0146, DataType: Uint8, minimum_reporting_interval: 0x001E, maximum_reporting_interval: 0x5460, reportable_change: 0x01 > > > >
2022-10-17T17:29:27.404307198+00:00 ERROR Zigbee Water Leak/Smoke Sensor 1.5  Smart Smoke Detector thread encountered error: [string "st/dispatcher.lua"]:233: Error encountered while processing event for <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)>:
    arg1: table: 0x1c2c748
[string "st/dispatcher.lua"]:233: Error encountered while processing event for <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)>:
    arg1: table: 0x1c2c748
[string "st/zigbee/cluster_base.lua"]:199: value and data_type for payload must be non-nil
2022-10-17T17:29:27.511005198+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: Groups >, lqi: 0xFC, rssi: -37, body_length: 0x0005, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x18, seqno: 0x1F, ZCLCommandId: 0x0B >, < DefaultResponse || cmd: 0x02, ZclStatus: UNSUPPORTED_CLUSTER > > >
2022-10-17T17:29:27.714676865+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x00, dest_addr: 0x0000, dest_endpoint: 0x00, profile: 0x0000, cluster: 0x8033 >, lqi: 0xFC, rssi: -37, body_length: 0x001A, < ZDOMessageBody || < ZDOHeader || seqno: 0x01 >, < MgmtBindResponse || Status: 0x00, TotalBindingTableEntryCount: 0x01, StartIndex: 0x00, BindingTableListCount: 0x01, < BindingTableListRecord || src_addr: 54EF44100048431A, src_endpoint: 0x01, cluster_id: PowerConfiguration, dest_addr_mode: 0x03, dest_addr: 286D9700020ABC8D, dest_endpoint: 0x01 > > > >
2022-10-17T17:29:27.908597198+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, lqi: 0xFC, rssi: -37, body_length: 0x000B, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x1C, mfg_code: 0x115F, seqno: 0x20, ZCLCommandId: 0x01 >, < ReadAttributeResponse || < AttributeRecord || AttributeId: 0x013A, ZclStatus: SUCCESS, DataType: Uint16, Uint16: 0x0000 > > > >
2022-10-17T17:29:28.098905198+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, lqi: 0xFC, rssi: -37, body_length: 0x000A, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x1C, mfg_code: 0x115F, seqno: 0x21, ZCLCommandId: 0x01 >, < ReadAttributeResponse || < AttributeRecord || AttributeId: 0x013B, ZclStatus: SUCCESS, DataType: Uint8, Uint8: 0x00 > > > >
2022-10-17T17:29:29.176574198+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, lqi: 0xFF, rssi: -36, body_length: 0x0008, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x1C, mfg_code: 0x115F, seqno: 0x25, ZCLCommandId: 0x01 >, < ReadAttributeResponse || < AttributeRecord || AttributeId: 0x0146, ZclStatus: UNSUPPORTED_ATTRIBUTE > > > >
2022-10-17T17:29:30.695157198+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.5  <ZigbeeDevice: 65b076d2-e1d0-4060-b57e-cd9b6df43609 [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, lqi: 0xFF, rssi: -36, body_length: 0x0007, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x18, seqno: 0x2B, ZCLCommandId: 0x07 >, < ConfigureReportingResponse || < ConfigureReportingResponseRecord || ZclStatus: UNSUPPORTED_ATTRIBUTE, direction: 0x00, attr_id: 0x0146 > > > >

as you can see from previous posts the driver doesn’t work. Battery is not the biggest problem. I need the logs from the self-test and settings, maybe these attributes can initialize the sensor.

@veonua, are you setting up IAS bindings with cluster 0x500? Most IAS devices will only report alarms once IAS has been configured and the binding completed. Looking thru the logs I don’t see any IAS registration being handled.

my water and smoke sensor had the bindings preconfigured (I believe) via this

ias_zone_configuration_method = constants.IAS_ZONE_CONFIGURE_TYPE.AUTO_ENROLL_RESPONSE,

please let me know if you have any other suggestions

Yeah if you’re using the default capability handlers and ias_zone_configuration_method, it should be setting it up correctly. I just didn’t see any IAS/cluster 0x500 communication in the logs people were posting above. Those logs may not be the joining process though, I was just reading thru looking for clues. I don’t have this device to test with.

I have no clue if it’s enough

or I should put it in every driver

The IAS work is actually done in the default capability handlers (for instance, st/zigbee/defaults/smokeDetector_defaults.lua) which are loaded in the supported_capabilities section of your driver template.

However, I don’t believe the supported_capabilities handlers are loaded for any subdrivers. Only in the top level driver template.

In your github link you posted, it appears as your top level doesn’t have any capabilities listed that would register IAS. Your child subdriver has capabilities.smokeDetector but I don’t believe these sections are used at all.

My notes and experience say that any of the capability defaults for all subdriver types handled need to be in the top most driver template.

So I believe you need to have

local xiaomi_water_driver_template = {
  supported_capabilities = {
    -- Need capabilities for any and all sub drivers here
    capabilities.temperatureAlarm,
    capabilities.temperatureMeasurement,
    capabilities.battery,
  },

And supported_capabilities sections can be removed from the subdriver levels.

supported_capabilities = {
    capabilities.temperatureAlarm,
    capabilities.temperatureMeasurement,
    capabilities.battery,
    capabilities.refresh,

    capabilities.waterSensor,
    capabilities.smokeDetector
  },

I didn’t notice this at the end of your child driver:

local smoke_handler = {
    NAME = "Smoke",
    supported_capabilities = {
        capabilities.smokeDetector,
        capabilities.battery,
        capabilities.refresh,
    },
    lifecycle_handlers = {
        infoChanged = info_changed,
    },
    capability_handlers = {
        [capabilities.momentary.ID] = {
          [capabilities.momentary.commands.push.NAME] = selftest_handler,
        }
    },
    can_handle = function(opts, driver, device)
        return device:get_model() == "lumi.sensor_smoke" or device:get_model() == "lumi.sensor_smoke.acn03"
    end
}

defaults.register_for_default_handlers(smoke_handler, smoke_handler.supported_capabilities)   <--- didn't notice this
return smoke_handler

That defaults.register_for_default_handlers in a subdriver may end up doing the same thing as the supported capablities section in the top level template does. I’ve not used that in a subdriver before, so I’m not sure.

Getting logs from someone pairing the device would tell you for sure.

1.6 Output when I hit the soft button “momentary” in 1.6:

2022-10-22T23:05:53.344998012+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.6  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> received command: {"args":{},"capability":"momentary","command":"push","component":"selftest","positional_args":{}}
2022-10-22T23:05:53.444732678+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.6  selftest_handler
2022-10-22T23:05:53.480362678+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.6  Ep#1 device_id:0x0402 profile_id:0x0104 model:'lumi.sensor_smoke.acn03' manufacturer:'LUMI' Client clusters:[OTAUpgrade, ] Server clusters:[Basic, IASZone, Identify, PowerConfiguration, ]
2022-10-22T23:05:53.540771012+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.6  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: Groups >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x01, seqno: 0x00, ZCLCommandId: 0x02 >, < GetGroupMembership || group_list_length: 0x00 > > >
2022-10-22T23:05:53.574856678+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.6  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0000, cluster: 0x0033 >, < ZDOMessageBody || < ZDOHeader || seqno: 0x00 >, < MgmtBindRequest || start_index: 0x00 > > >
2022-10-22T23:05:53.595119345+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.6  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x04, mfg_code: 0x115F, seqno: 0x00, ZCLCommandId: 0x00 >, < ReadAttribute || AttributeId: 0x013A > > >
2022-10-22T23:05:53.627379345+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.6  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x04, mfg_code: 0x115F, seqno: 0x00, ZCLCommandId: 0x00 >, < ReadAttribute || AttributeId: 0x013B > > >
2022-10-22T23:05:53.657325012+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.6  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x04, mfg_code: 0x115F, seqno: 0x00, ZCLCommandId: 0x00 >, < ReadAttribute || AttributeId: 0x013C > > >
2022-10-22T23:05:53.670206345+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.6  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x04, mfg_code: 0x115F, seqno: 0x00, ZCLCommandId: 0x00 >, < ReadAttribute || AttributeId: 0x013D > > >
2022-10-22T23:05:53.689242345+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.6  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x04, mfg_code: 0x115F, seqno: 0x00, ZCLCommandId: 0x00 >, < ReadAttribute || AttributeId: 0x0126 > > >
2022-10-22T23:05:53.716409345+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.6  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x04, mfg_code: 0x115F, seqno: 0x00, ZCLCommandId: 0x00 >, < ReadAttribute || AttributeId: 0x0146 > > >
2022-10-22T23:05:53.734523345+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.6  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x00, seqno: 0x00, ZCLCommandId: 0x06 >, < ConfigureReporting || < AttributeReportingConfiguration || direction: 0x00, attr_id: 0x013A, DataType: Uint8, minimum_reporting_interval: 0x001E, maximum_reporting_interval: 0x5460, reportable_change: 0x01 > > > >
2022-10-22T23:05:53.782750012+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.6  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x00, seqno: 0x00, ZCLCommandId: 0x06 >, < ConfigureReporting || < AttributeReportingConfiguration || direction: 0x00, attr_id: 0x013B, DataType: Uint8, minimum_reporting_interval: 0x001E, maximum_reporting_interval: 0x5460, reportable_change: 0x01 > > > >
2022-10-22T23:05:53.810398345+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.6  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x00, seqno: 0x00, ZCLCommandId: 0x06 >, < ConfigureReporting || < AttributeReportingConfiguration || direction: 0x00, attr_id: 0x013C, DataType: Uint8, minimum_reporting_interval: 0x001E, maximum_reporting_interval: 0x5460, reportable_change: 0x01 > > > >
2022-10-22T23:05:53.830726678+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.6  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x00, seqno: 0x00, ZCLCommandId: 0x06 >, < ConfigureReporting || < AttributeReportingConfiguration || direction: 0x00, attr_id: 0x013D, DataType: Uint8, minimum_reporting_interval: 0x001E, maximum_reporting_interval: 0x5460, reportable_change: 0x01 > > > >
2022-10-22T23:05:53.844333345+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.6  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x00, seqno: 0x00, ZCLCommandId: 0x06 >, < ConfigureReporting || < AttributeReportingConfiguration || direction: 0x00, attr_id: 0x0126, DataType: Uint8, minimum_reporting_interval: 0x001E, maximum_reporting_interval: 0x5460, reportable_change: 0x01 > > > >
2022-10-22T23:05:53.874037012+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.6  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x00, seqno: 0x00, ZCLCommandId: 0x06 >, < ConfigureReporting || < AttributeReportingConfiguration || direction: 0x00, attr_id: 0x0146, DataType: Uint8, minimum_reporting_interval: 0x001E, maximum_reporting_interval: 0x5460, reportable_change: 0x01 > > > >
2022-10-22T23:05:53.918138678+00:00 ERROR Zigbee Water Leak/Smoke Sensor 1.6  Smart Smoke Detector thread encountered error: [string "st/dispatcher.lua"]:233: Error encountered while processing event for <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)>:
    arg1: table: 0x1372cd8
[string "st/dispatcher.lua"]:233: Error encountered while processing event for <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)>:
    arg1: table: 0x1372cd8
[string "st/zigbee/cluster_base.lua"]:199: value and data_type for payload must be non-nil
2022-10-22T23:05:59.659030346+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.6  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: Groups >, lqi: 0xD2, rssi: -48, body_length: 0x0005, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x18, seqno: 0x07, ZCLCommandId: 0x0B >, < DefaultResponse || cmd: 0x02, ZclStatus: UNSUPPORTED_CLUSTER > > >
2022-10-22T23:05:59.856868012+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.6  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x00, dest_addr: 0x0000, dest_endpoint: 0x00, profile: 0x0000, cluster: 0x8033 >, lqi: 0xCA, rssi: -48, body_length: 0x002F, < ZDOMessageBody || < ZDOHeader || seqno: 0x02 >, < MgmtBindResponse || Status: 0x00, TotalBindingTableEntryCount: 0x02, StartIndex: 0x00, BindingTableListCount: 0x02, < BindingTableListRecord || src_addr: 54EF44100048431A, src_endpoint: 0x01, cluster_id: PowerConfiguration, dest_addr_mode: 0x03, dest_addr: 286D9700020ABC8D, dest_endpoint: 0x01 >, < BindingTableListRecord || src_addr: 54EF44100048431A, src_endpoint: 0x01, cluster_id: IASZone, dest_addr_mode: 0x03, dest_addr: 286D9700020ABC8D, dest_endpoint: 0x01 > > > >
2022-10-22T23:06:00.049330679+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.6  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, lqi: 0xD0, rssi: -48, body_length: 0x000B, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x1C, mfg_code: 0x115F, seqno: 0x08, ZCLCommandId: 0x01 >, < ReadAttributeResponse || < AttributeRecord || AttributeId: 0x013A, ZclStatus: SUCCESS, DataType: Uint16, Uint16: 0x0000 > > > >
2022-10-22T23:06:00.260505679+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.6  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, lqi: 0xCA, rssi: -48, body_length: 0x000A, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x1C, mfg_code: 0x115F, seqno: 0x09, ZCLCommandId: 0x01 >, < ReadAttributeResponse || < AttributeRecord || AttributeId: 0x013B, ZclStatus: SUCCESS, DataType: Uint8, Uint8: 0x00 > > > >
2022-10-22T23:06:08.440123680+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.6  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, lqi: 0xCC, rssi: -48, body_length: 0x0007, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x18, seqno: 0x12, ZCLCommandId: 0x07 >, < ConfigureReportingResponse || < ConfigureReportingResponseRecord || ZclStatus: UNSUPPORTED_ATTRIBUTE, direction: 0x00, attr_id: 0x0126 > > > >

try v1.7

for some reason, the device answered only on attributes 0x013A, 0x013B. and unsupported 0x0126

    + reporting(device, 0x013a, data_types.Uint16) 
    + reporting(device, 0x013b, data_types.Uint8) 
    reporting(device, 0x013c, data_types.Uint8)
    reporting(device, 0x013d, data_types.Uint8)

    --reporting(device, 0x0126) unsupported ?
    reporting(device, 0x0146, data_types.Uint8)

try to get all the attributes.
Also, after you get all more reports in normal mode try to trigger an alarm and see the reports in active mode.

Button press in 1.7:

2022-11-01T13:33:59.710398691+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: PowerConfiguration >, lqi: 0xD2, rssi: -54, body_length: 0x0007, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x18, seqno: 0xF2, ZCLCommandId: 0x0A >, < ReportAttribute || < AttributeRecord || AttributeId: 0x0020, DataType: Uint8, BatteryVoltage: 0x1E > > > >
2022-11-01T13:33:59.730404025+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  Executing ZclClusterAttributeValueHandler: cluster: PowerConfiguration, attribute: BatteryVoltage
2022-11-01T13:33:59.736313691+00:00 WARN Zigbee Water Leak/Smoke Sensor 1.7  The device reported a voltage, but the driver was not configured to handle it.

The Softbutton “momentary” was much more interesting, as it has caused the smoke sensor to beep with triple color flashing LED (initialisation? range check?):

2022-11-01T13:43:41.147171425+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  selftest_handler
2022-11-01T13:43:41.152364758+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  Ep#1 device_id:0x0402 profile_id:0x0104 model:'lumi.sensor_smoke.acn03' manufacturer:'LUMI' Client clusters:[OTAUpgrade, ] Server clusters:[Basic, IASZone, Identify, PowerConfiguration, ]
2022-11-01T13:43:41.180548758+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: Groups >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x01, seqno: 0x00, ZCLCommandId: 0x02 >, < GetGroupMembership || group_list_length: 0x00 > > >
2022-11-01T13:43:41.200884091+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0000, cluster: 0x0033 >, < ZDOMessageBody || < ZDOHeader || seqno: 0x00 >, < MgmtBindRequest || start_index: 0x00 > > >
2022-11-01T13:43:41.222665091+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x04, mfg_code: 0x115F, seqno: 0x00, ZCLCommandId: 0x00 >, < ReadAttribute || AttributeId: 0x013A > > >
2022-11-01T13:43:41.250013425+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x04, mfg_code: 0x115F, seqno: 0x00, ZCLCommandId: 0x00 >, < ReadAttribute || AttributeId: 0x013B > > >
2022-11-01T13:43:41.262747091+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x04, mfg_code: 0x115F, seqno: 0x00, ZCLCommandId: 0x00 >, < ReadAttribute || AttributeId: 0x013C > > >
2022-11-01T13:43:41.278343758+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x04, mfg_code: 0x115F, seqno: 0x00, ZCLCommandId: 0x00 >, < ReadAttribute || AttributeId: 0x013D > > >
2022-11-01T13:43:41.292905425+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x04, mfg_code: 0x115F, seqno: 0x00, ZCLCommandId: 0x00 >, < ReadAttribute || AttributeId: 0x0126 > > >
2022-11-01T13:43:41.322264091+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x04, mfg_code: 0x115F, seqno: 0x00, ZCLCommandId: 0x00 >, < ReadAttribute || AttributeId: 0x0146 > > >
2022-11-01T13:43:41.338250091+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x00, seqno: 0x00, ZCLCommandId: 0x06 >, < ConfigureReporting || < AttributeReportingConfiguration || direction: 0x00, attr_id: 0x013A, DataType: Uint16, minimum_reporting_interval: 0x001E, maximum_reporting_interval: 0x5460, reportable_change: 0x0001 > > > >
2022-11-01T13:43:41.361776091+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x00, seqno: 0x00, ZCLCommandId: 0x06 >, < ConfigureReporting || < AttributeReportingConfiguration || direction: 0x00, attr_id: 0x013B, DataType: Uint8, minimum_reporting_interval: 0x001E, maximum_reporting_interval: 0x5460, reportable_change: 0x01 > > > >
2022-11-01T13:43:41.378080758+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x00, seqno: 0x00, ZCLCommandId: 0x06 >, < ConfigureReporting || < AttributeReportingConfiguration || direction: 0x00, attr_id: 0x013C, DataType: Uint8, minimum_reporting_interval: 0x001E, maximum_reporting_interval: 0x5460, reportable_change: 0x01 > > > >
2022-11-01T13:43:41.391910758+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x00, seqno: 0x00, ZCLCommandId: 0x06 >, < ConfigureReporting || < AttributeReportingConfiguration || direction: 0x00, attr_id: 0x013D, DataType: Uint8, minimum_reporting_interval: 0x001E, maximum_reporting_interval: 0x5460, reportable_change: 0x01 > > > >
2022-11-01T13:43:41.424469425+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x00, seqno: 0x00, ZCLCommandId: 0x06 >, < ConfigureReporting || < AttributeReportingConfiguration || direction: 0x00, attr_id: 0x0146, DataType: Uint8, minimum_reporting_interval: 0x001E, maximum_reporting_interval: 0x5460, reportable_change: 0x01 > > > >
2022-11-01T13:43:41.440412091+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> sending Zigbee message: < ZigbeeMessageTx || Uint16: 0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0xF6A0, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x04, mfg_code: 0x115F, seqno: 0x00, ZCLCommandId: 0x02 >, < WriteAttribute || < AttributeRecord || attr_id: 0x0127, DataType: Boolean, data: true > > > >
2022-11-01T13:43:49.279138095+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, lqi: 0xD0, rssi: -53, body_length: 0x0008, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x1C, mfg_code: 0x115F, seqno: 0x2C, ZCLCommandId: 0x01 >, < ReadAttributeResponse || < AttributeRecord || AttributeId: 0x0146, ZclStatus: UNSUPPORTED_ATTRIBUTE > > > >
2022-11-01T13:43:49.485238095+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, lqi: 0xCC, rssi: -53, body_length: 0x0007, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x18, seqno: 0x30, ZCLCommandId: 0x07 >, < ConfigureReportingResponse || < ConfigureReportingResponseRecord || ZclStatus: UNSUPPORTED_ATTRIBUTE, direction: 0x00, attr_id: 0x013D > > > >
2022-11-01T13:43:49.696245429+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, lqi: 0xD0, rssi: -53, body_length: 0x0006, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x1C, mfg_code: 0x115F, seqno: 0x32, ZCLCommandId: 0x04 >, < WriteAttributeReponse || ZclStatus: SUCCESS > > >
2022-11-01T13:43:51.281668429+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: Groups >, lqi: 0xD6, rssi: -61, body_length: 0x0005, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x18, seqno: 0x26, ZCLCommandId: 0x0B >, < DefaultResponse || cmd: 0x02, ZclStatus: UNSUPPORTED_CLUSTER > > >
2022-11-01T13:43:51.689225763+00:00 INFO Zigbee Water Leak/Smoke Sensor 1.7  <ZigbeeDevice: 806c3f0a-9f73-495a-8235-a1c93c38908b [0xF6A0] (Smart Smoke Detector)> received Zigbee message: < ZigbeeMessageRx || type: 0x00, < AddressHeader || src_addr: 0xF6A0, src_endpoint: 0x01, dest_addr: 0x0000, dest_endpoint: 0x01, profile: 0x0104, cluster: 0xFCC0 >, lqi: 0xD0, rssi: -50, body_length: 0x000A, < ZCLMessageBody || < ZCLHeader || frame_ctrl: 0x1C, mfg_code: 0x115F, seqno: 0x28, ZCLCommandId: 0x01 >, < ReadAttributeResponse || < AttributeRecord || AttributeId: 0x013B, ZclStatus: SUCCESS, DataType: Uint8, Uint8: 0x00 > > > >

If I hit the softbutton again, I get CLI output, but nothing happens on the sensor.