Aqara single and double rocker switch no-neutral WS-USC01 WS-USC02 driver

I've got Aqara single rocker and double rocker no-neurtral switch from Amazon, here is how it detects:

Manufacturer: LUMI
Endpoint 01 application: 20
Endpoint 01 endpointId: 01
Endpoint 01 idAsInt: 1
Endpoint 01 inClusters: 0000,0002,0003,0004,0005,0006,0009
Endpoint 01 initialized: true
Endpoint 01 manufacturer: LUMI
Endpoint 01 model: lumi.switch.b1laus01
Endpoint 01 outClusters: 000A,0019
Endpoint 01 profileId: 0104
Endpoint 01 stage: 4
Endpoint F2 endpointId: F2
Endpoint F2 idAsInt: 242
Endpoint F2 initialized: true
Endpoint F2 outClusters: 0021
Endpoint F2 profileId: A1E0
Endpoint F2 stage: 4

WS-USC01 switch photo:


Manufacturer: LUMI
Endpoint 01 application: 20
Endpoint 01 endpointId: 01
Endpoint 01 idAsInt: 1
Endpoint 01 inClusters: 0000,0002,0003,0004,0005,0006,0009
Endpoint 01 initialized: true
Endpoint 01 manufacturer: LUMI
Endpoint 01 model: lumi.switch.b2laus01
Endpoint 01 outClusters: 000A,0019
Endpoint 01 profileId: 0104
Endpoint 01 stage: 4
Endpoint 02 endpointId: 02
Endpoint 02 idAsInt: 2
Endpoint 02 inClusters: 0000,0003,0004,0005,0006
Endpoint 02 initialized: true
Endpoint 02 profileId: 0104
Endpoint 02 stage: 4
Endpoint F2 endpointId: F2
Endpoint F2 idAsInt: 242
Endpoint F2 initialized: true
Endpoint F2 outClusters: 0021
Endpoint F2 profileId: A1E0
Endpoint F2 stage: 4

WS-USC02 switch photo


Is there community driver that works, I have checked all threads and tried many older drivers available (with child etc.) and nothing works

i got a bunch of double switches and i use

Hubitat/Drivers at master ยท guyeeba/Hubitat (github.com)

this: Aqara QBKG11LM-QBKG12LM-LLKZMK11LM.groovy

and for the child drivers: Generic Child Switch.groovy

driver does need some love, but it works... and when things work i tend to leave alone
good luck

1 Like

all that endpoint information you posted, where does one get that from?

thanks
mitch

I have bunch of Aqara drivers installed for other devices, and when pairing, Habitat recognizes device as "Zigbee - Xiaomi/Aqara Temperature & Humidity Sensor" and double rocker detected as "Generic Zigbee outlet" and get device pairing info pop-up with this information. I then change device driver to exactly the one you quoted above, define number of buttons (seem to be must-have step for children to be created, then create child devices (they are created), but device is not operational over zigbee and device info shows "null"

Here is screenshot with end-point info

1 Like

here are some logs

dev:11312022-08-14 06:26:21.093 pm errorjava.lang.NullPointerException: Cannot invoke method split() on null object on line 435 (method childOff)

dev:11312022-08-14 06:26:20.168 pm errorjava.lang.NullPointerException: Cannot invoke method split() on null object on line 435 (method childOn)

dev:11312022-08-14 06:26:16.871 pm warnconfigure...

dev:11312022-08-14 06:25:21.539 pm debugcreateChildDevices

dev:11312022-08-14 06:25:21.481 pm debugdeleteChildren

dev:11312022-08-14 06:25:21.481 pm debugrecreateChildDevices

dev:11312022-08-14 06:25:16.262 pm warnconfigure...

dev:11312022-08-14 06:25:16.208 pm debugcreateChildDevices

dev:11312022-08-14 06:25:16.176 pm warndescription logging is: false

dev:11312022-08-14 06:25:16.175 pm warndebug logging is: true

dev:11312022-08-14 06:25:16.174 pm infoupdated...

dev:11312022-08-14 06:22:08.513 pm warnstarting options testing...

dev:11312022-08-14 06:22:06.415 pm infoGeneric Zigbee Outlet was turned off [physical]

dev:11312022-08-14 06:22:06.410 pm debugdescMap:[raw:EADD0200060A00001000, dni:EADD, endpoint:02, cluster:0006, size:0A, attrId:0000, encoding:10, command:01, value:00, clusterInt:6, attrInt:0]

dev:11312022-08-14 06:22:06.142 pm inforeporting configuration for On/Off (cluster 0x0006) succeeded

dev:11312022-08-14 06:22:06.138 pm debugdescMap:[raw:catchall: 0104 0006 02 01 0040 00 EADD 00 00 0000 07 01 00, profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:EADD, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:01, data:[00]]

dev:11312022-08-14 06:22:05.893 pm debugdescMap:[raw:catchall: 0000 8021 00 00 0040 00 EADD 00 00 0000 00 00 8400, profileId:0000, clusterId:8021, clusterInt:32801, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:EADD, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[84, 00]]

dev:11312022-08-14 06:22:05.518 pm debugrefresh()

dev:11312022-08-14 06:22:05.491 pm warnconfigure...

so 100% these drivers do NOT work with above mentioned Aqara single/double rocker switches that are being sold on Amazon at the moment, @mitchjs you probably have different, older generation of these switches

playing dumb, did you get the child driver installed?

should look like this, at least for the double switch

1 Like

also seems once it paired, i cant find anyplace to show the paring info

yes, childs are there, of course

you have different switches than mine, how do they look, share photo, what's the model name on the box?

by the way, right there you have different relay with neutral , I have bunch of those too and they work just fine...

you cant tell what i have from the information i provided
the text you see is meaningless its the name of the driver

my double switches do have neutral
but i dont feel that should make a difference in how it talks

some info from my device

  • endpointId: 02
  • buttonCombos: 2
  • application:
  • driver: v1.0.0.1025
  • softwareBuild: 00000019
  • model: lumi.switch.b2naus01
  • physicalButtons: 2
  • firmwareMT: 115F-0194-00000019
  • manufacturer:

and i can see you and i are NOT using the same driver

Yes, because you use driver with neutral and I use no neutral driver... I tried both by the way, no luck... Here is another relay I have for a while and it works just fine (driver same as yours):

@molod did you manage to get your switches to work? I just bought the WS-USC02 and can't seem to get them to work either.

nope, returned all to amazon and one single rocker switch missed return window so :frowning:

Same here, have a USC01, and so far no luck. Both the Aqara Wall Switch (QBKG03LM, QBKG04LM, no neutral) and Experimental Aqara WS-USC01 Wall Switch drivers fail in different ways. There's not a plethora of cheap single pole, no neutral switches, so I'm hoping to get it working at some point...

1 Like