[Edge] Driver for Aqara Switches and Remotes

@veonua
Hi just received [Aqara E1 Wireless Remote Switch (Single Rocker) WXKG16LM]
Manufacturer: LUMI Model: lumi.remote.acn003 , as @Elishai_Poran have (He bought it for me for debug)

I tried your driver, the device paired successfully. But no respond from the switch. Here is a log from pairing, I also tried presses but not respond in LOG:

Log

2023-04-05T11:50:02.530120950+00:00 DEBUG Xiaomi/Aqara Switch and Button v1.11 driver device thread event handled
2023-04-05T11:50:32.544136276+00:00 DEBUG Xiaomi/Aqara Switch and Button v1.11 driver device thread event handled
2023-04-05T11:50:42.826510940+00:00 TRACE Xiaomi/Aqara Switch and Button v1.11 Received event with handler device_lifecycle
2023-04-05T11:50:42.932725482+00:00 TRACE Xiaomi/Aqara Switch and Button v1.11 Zigbee Device: ab5a893a-5b3b-4e19-bf43-17be4c8e202d
Manufacturer: LUMI Model: lumi.remote.acn003
[1]: Basic, PowerConfiguration, Identify, 0x0012, 0xFCC0
2023-04-05T11:50:42.933326315+00:00 INFO Xiaomi/Aqara Switch and Button v1.11 <ZigbeeDevice: ab5a893a-5b3b-4e19-bf43-17be4c8e202d [0x141E] (Aqara E1 Wireless Switch (Single Rocker))> received lifecycle event: added
2023-04-05T11:50:42.934323440+00:00 TRACE Xiaomi/Aqara Switch and Button v1.11 Received event with handler device_lifecycle
2023-04-05T11:50:42.935183774+00:00 INFO Xiaomi/Aqara Switch and Button v1.11 <ZigbeeDevice: ab5a893a-5b3b-4e19-bf43-17be4c8e202d [0x141E] (Aqara E1 Wireless Switch (Single Rocker))> received lifecycle event: doConfigure
2023-04-05T11:50:42.938080815+00:00 TRACE Xiaomi/Aqara Switch and Button v1.11 Found DeviceLifecycleDispatcher handler in switch
2023-04-05T11:50:42.940183357+00:00 INFO Xiaomi/Aqara Switch and Button v1.11 Ep#1 device_id:0x0000 profile_id:0x0104 model:‘lumi.remote.acn003’ manufacturer:‘LUMI’ Client clusters:[Identify, OnOff, OTAUpgrade, ] Server clusters:[Basic,
PowerConfiguration, Identify, MultistateInput, AqaraOpple, ]
2023-04-05T11:50:42.941061899+00:00 WARN Xiaomi/Aqara Switch and Button v1.11 No configuration found for device: lumi.remote.acn003
2023-04-05T11:50:42.941934357+00:00 INFO Xiaomi/Aqara Switch and Button v1.11 <ZigbeeDevice: ab5a893a-5b3b-4e19-bf43-17be4c8e202d [0x141E] (Aqara E1 Wireless Switch (Single Rocker))> emitting event: {“attribute_id”:“supportedButtonValue
s”,“capability_id”:“button”,“component_id”:“main”,“state”:{“value”:[“pushed”,“pushed_2x”]}}
2023-04-05T11:50:42.970790899+00:00 INFO Xiaomi/Aqara Switch and Button v1.11 number of buttons: 1
2023-04-05T11:50:42.975092399+00:00 INFO Xiaomi/Aqara Switch and Button v1.11 <ZigbeeDevice: ab5a893a-5b3b-4e19-bf43-17be4c8e202d [0x141E] (Aqara E1 Wireless Switch (Single Rocker))> emitting event: {“attribute_id”:“numberOfButtons”,“ca
pability_id”:“button”,“component_id”:“main”,“state”:{“value”:1}}
2023-04-05T11:50:42.983211940+00:00 DEBUG Xiaomi/Aqara Switch and Button v1.11 Aqara E1 Wireless Switch (Single Rocker) device thread event handled
2023-04-05T11:50:42.987149482+00:00 TRACE Xiaomi/Aqara Switch and Button v1.11 Found DeviceLifecycleDispatcher handler in switch
2023-04-05T11:50:42.991199315+00:00 INFO Xiaomi/Aqara Switch and Button v1.11 Ep#1 device_id:0x0000 profile_id:0x0104 model:‘lumi.remote.acn003’ manufacturer:‘LUMI’ Client clusters:[Identify, OnOff, OTAUpgrade, ] Server clusters:[Basic,
PowerConfiguration, Identify, MultistateInput, AqaraOpple, ]
2023-04-05T11:50:42.991929190+00:00 WARN Xiaomi/Aqara Switch and Button v1.11 No configuration found for device: lumi.remote.acn003
2023-04-05T11:50:42.992636940+00:00 INFO Xiaomi/Aqara Switch and Button v1.11 <ZigbeeDevice: ab5a893a-5b3b-4e19-bf43-17be4c8e202d [0x141E] (Aqara E1 Wireless Switch (Single Rocker))> emitting event: {“attribute_id”:“supportedButtonValue
s”,“capability_id”:“button”,“component_id”:“main”,“state”:{“value”:[“pushed”,“pushed_2x”]}}
2023-04-05T11:50:42.998198649+00:00 INFO Xiaomi/Aqara Switch and Button v1.11 number of buttons: 1
2023-04-05T11:50:43.002760732+00:00 INFO Xiaomi/Aqara Switch and Button v1.11 <ZigbeeDevice: ab5a893a-5b3b-4e19-bf43-17be4c8e202d [0x141E] (Aqara E1 Wireless Switch (Single Rocker))> emitting event: {“attribute_id”:“numberOfButtons”,“ca
pability_id”:“button”,“component_id”:“main”,“state”:{“value”:1}}
2023-04-05T11:50:43.004533607+00:00 DEBUG Xiaomi/Aqara Switch and Button v1.11 Aqara E1 Wireless Switch (Single Rocker) device thread event handled
2023-04-05T11:50:43.013004024+00:00 TRACE Xiaomi/Aqara Switch and Button v1.11 Found DeviceLifecycleDispatcher handler in switch
2023-04-05T11:50:43.017061649+00:00 TRACE Xiaomi/Aqara Switch and Button v1.11 Found CapabilityCommandDispatcher handler in switch
2023-04-05T11:50:43.017876774+00:00 INFO Xiaomi/Aqara Switch and Button v1.11 Ep#1 device_id:0x0000 profile_id:0x0104 model:‘lumi.remote.acn003’ manufacturer:‘LUMI’ Client clusters:[Identify, OnOff, OTAUpgrade, ] Server clusters:[Basic,
PowerConfiguration, Identify, MultistateInput, AqaraOpple, ]
2023-04-05T11:50:43.018762149+00:00 WARN Xiaomi/Aqara Switch and Button v1.11 No configuration found for device: lumi.remote.acn003
2023-04-05T11:50:43.019410440+00:00 INFO Xiaomi/Aqara Switch and Button v1.11 <ZigbeeDevice: ab5a893a-5b3b-4e19-bf43-17be4c8e202d [0x141E] (Aqara E1 Wireless Switch (Single Rocker))> emitting event: {“attribute_id”:“supportedButtonValue
s”,“capability_id”:“button”,“component_id”:“main”,“state”:{“value”:[“pushed”,“pushed_2x”]}}
2023-04-05T11:50:43.024380565+00:00 INFO Xiaomi/Aqara Switch and Button v1.11 number of buttons: 1
2023-04-05T11:50:43.030004815+00:00 INFO Xiaomi/Aqara Switch and Button v1.11 <ZigbeeDevice: ab5a893a-5b3b-4e19-bf43-17be4c8e202d [0x141E] (Aqara E1 Wireless Switch (Single Rocker))> emitting event: {“attribute_id”:“numberOfButtons”,“ca
pability_id”:“button”,“component_id”:“main”,“state”:{“value”:1}}
2023-04-05T11:50:43.033517232+00:00 INFO Xiaomi/Aqara Switch and Button v1.11 <ZigbeeDevice: ab5a893a-5b3b-4e19-bf43-17be4c8e202d [0x141E] (Aqara E1 Wireless Switch (Single Rocker))> sending Zigbee message: < ZigbeeMessageTx || Uint16:
0x0000, < AddressHeader || src_addr: 0x0000, src_endpoint: 0x01, dest_addr: 0x141E, dest_endpoint: 0x01, profile: 0x0000, cluster: 0x0021 >, < ZDOMessageBody || < ZDOHeader || seqno: 0x00 >, < BindRequest || src_address: 54EF441000685D76
, src_endpoint: 0x01, cluster: 0x0012, dest_addr_mode: 0x03, dest_address: D052A8A4E1940001, dest_endpoint: 0x01 > > >
2023-04-05T11:50:43.037538149+00:00 ERROR Xiaomi/Aqara Switch and Button v1.11 Aqara E1 Wireless Switch (Single Rocker) thread encountered error: [string “st/dispatcher.lua”]:233: Error encountered while processing event for <ZigbeeDevi
ce: ab5a893a-5b3b-4e19-bf43-17be4c8e202d [0x141E] (Aqara E1 Wireless Switch (Single Rocker))>:
arg1: doConfigure
arg2: table: 0xb3af10
[string “st/zigbee/device_management.lua”]:103: attempt to index a nil value (field ‘data_type’)
2023-04-05T11:50:43.056881274+00:00 DEBUG Xiaomi/Aqara Switch and Button v1.11 Aqara E1 Wireless Switch (Single Rocker) device thread event handled
2023-04-05T11:50:43.287740148+00:00 TRACE Xiaomi/Aqara Switch and Button v1.11 Received event with handler device_lifecycle
2023-04-05T11:50:43.288552940+00:00 INFO Xiaomi/Aqara Switch and Button v1.11 <ZigbeeDevice: ab5a893a-5b3b-4e19-bf43-17be4c8e202d [0x141E] (Aqara E1 Wireless Switch (Single Rocker))> received lifecycle event: infoChanged
2023-04-05T11:50:43.294940273+00:00 TRACE Xiaomi/Aqara Switch and Button v1.11 Found DeviceLifecycleDispatcher handler in switch
2023-04-05T11:50:43.295379815+00:00 DEBUG Xiaomi/Aqara Switch and Button v1.11 Aqara E1 Wireless Switch (Single Rocker) device thread event handled
2023-04-05T11:50:43.541803107+00:00 TRACE Xiaomi/Aqara Switch and Button v1.11 Received event with handler zigbee
2023-04-05T11:50:43.545079107+00:00 INFO Xiaomi/Aqara Switch and Button v1.11 <ZigbeeDevice: ab5a893a-5b3b-4e19-bf43-17be4c8e202d [0x141E] (Aqara E1 Wireless Switch (Single Rocker))> received Zigbee message: < ZigbeeMessageRx || type: 0
x00, < AddressHeader || src_addr: 0x141E, src_endpoint: 0x00, dest_addr: 0x0000, dest_endpoint: 0x00, profile: 0x0000, cluster: 0x8021 >, lqi: 0xFE, rssi: -41, body_length: 0x0002, < ZDOMessageBody || < ZDOHeader || seqno: 0x11 >, < Bind
RequestResponse || status: 0x00 > > >
2023-04-05T11:50:43.548892940+00:00 DEBUG Xiaomi/Aqara Switch and Button v1.11 Aqara E1 Wireless Switch (Single Rocker) device thread event handled
2023-04-05T11:51:02.544816561+00:00 DEBUG Xiaomi/Aqara Switch and Button v1.11 driver device thread event handled
2023-04-05T11:51:32.549894753+00:00 DEBUG Xiaomi/Aqara Switch and Button v1.11 driver device thread event handled
2023-04-05T11:52:02.551465990+00:00 DEBUG Xiaomi/Aqara Switch and Button v1.11 driver device thread event handled
2023-04-05T11:52:32.562866785+00:00 DEBUG Xiaomi/Aqara Switch and Button v1.11 driver device thread event handled
2023-04-05T11:53:02.572928747+00:00 DEBUG Xiaomi/Aqara Switch and Button v1.11 driver device thread event handled
2023-04-05T11:53:29.984050167+00:00 TRACE Xiaomi/Aqara Switch and Button v1.11 Received event with handler zigbee

Please note that an error appear while pairing, copied from the log:

Error

2023-04-05T11:50:43.037538149+00:00 ERROR Xiaomi/Aqara Switch and Button v1.11 Aqara E1 Wireless Switch (Single Rocker) thread encountered error: [string “st/dispatcher.lua”]:233: Error encountered while processing event for <ZigbeeDevi
ce: ab5a893a-5b3b-4e19-bf43-17be4c8e202d [0x141E] (Aqara E1 Wireless Switch (Single Rocker))>:
arg1: doConfigure
arg2: table: 0xb3af10
[string “st/zigbee/device_management.lua”]:103: attempt to index a nil value (field ‘data_type’)

@Mariano_Colmenarejo can you please look and give some ideas how to fix the driver ?

2 Likes