MOES ZigBee Wall Touch Smart Light Switch

dev:6842022-08-05 17:33:35.972 infoCorridor switch 1 Turning all child switches on

dev:6842022-08-05 17:33:33.236 infoCorridor switch 1 Turning all child switches off

dev:6842022-08-05 17:33:16.798 infoCorridor switch 1 Turning all child switches off

dev:6842022-08-05 17:33:14.949 infoCorridor switch 1 Turning all child switches on

dev:6842022-08-05 17:33:14.344 infoCorridor switch 1 Turning all child switches off

dev:6842022-08-05 17:33:11.003 debugCorridor switch 1 sendZigbeeCommands received : [he raw 0x989A 1 0x01 0x0000 {10 00 00 04 00 00 00 01 00 05 00 07 00 FE FF}, delay 200, zdo bind 0x989A 0x01 0x01 6 {A4C138657DA599E6} {}, delay 2000, he cr 0x989A 0x01 6 0 16 0 600 {}, delay 2000, he rattr 0x989A 0x01 6 0 {}, delay 2000]

dev:6842022-08-05 17:33:10.997 debugCorridor switch 1 configure()..

dev:6842022-08-05 17:33:10.836 debugCorridor switch 1 sendZigbeeCommands received : [he raw 0x989A 1 0x01 0x0000 {10 00 00 04 00 00 00 01 00 05 00 07 00 FE FF}, delay 200, zdo bind 0x989A 0x01 0x01 6 {A4C138657DA599E6} {}, delay 2000, he cr 0x989A 0x01 6 0 16 0 600 {}, delay 2000, he rattr 0x989A 0x01 6 0 {}, delay 2000]

dev:6842022-08-05 17:33:10.828 debugCorridor switch 1 configure()..

dev:6842022-08-05 17:33:10.648 debugCorridor switch 1 sendZigbeeCommands received : [he raw 0x989A 1 0x01 0x0000 {10 00 00 04 00 00 00 01 00 05 00 07 00 FE FF}, delay 200, zdo bind 0x989A 0x01 0x01 6 {A4C138657DA599E6} {}, delay 2000, he cr 0x989A 0x01 6 0 16 0 600 {}, delay 2000, he rattr 0x989A 0x01 6 0 {}, delay 2000]

dev:6842022-08-05 17:33:10.641 debugCorridor switch 1 configure()..

dev:6842022-08-05 17:33:10.153 debugCorridor switch 1 Parent createChildDevices

dev:6842022-08-05 17:33:10.151 debugCorridor switch 1 model: TS0011 buttons: 0

dev:6842022-08-05 17:33:10.149 debugCorridor switch 1 Parent deleteChildren

dev:6842022-08-05 17:33:10.148 debugCorridor switch 1 Parent setupChildDevices

dev:6842022-08-05 17:33:10.146 infoCorridor switch 1 InitializeVars()... fullInit = true

dev:6842022-08-05 17:33:10.145 debugCorridor switch 1 Initializing...

dev:6842022-08-05 17:33:09.847 infoCorridor switch 1 Turning all child switches off

dev:6842022-08-05 17:33:09.675 infoCorridor switch 1 Turning all child switches off

dev:6842022-08-05 17:33:08.496 debugCorridor switch 1 sendZigbeeCommands received : [he wattr 0x989A 0x01 0xE001 0xD030 0x30 {00} {}, delay 2000]

dev:6842022-08-05 17:33:08.493 debugCorridor switch 1 setting Switch Type to: toggle (0)

dev:6842022-08-05 17:33:06.681 infoCorridor switch 1 Turning all child switches off

dev:6842022-08-05 17:33:06.343 infoCorridor switch 1 Turning all child switches off

dev:6842022-08-05 17:33:05.736 infoCorridor switch 1 Turning all child switches on

dev:6842022-08-05 17:33:05.266 infoCorridor switch 1 Turning all child switches on

dev:6842022-08-05 17:33:03.314 infoCorridor switch 1 Turning all child switches off

dev:6842022-08-05 17:33:00.778 debugCorridor switch 1 Parent createChildDevices

dev:6842022-08-05 17:33:00.776 debugCorridor switch 1 model: TS0011 buttons: 0

dev:6842022-08-05 17:33:00.769 debugCorridor switch 1 Parent deleteChildren

dev:6842022-08-05 17:33:00.768 debugCorridor switch 1 Parent setupChildDevices

dev:6842022-08-05 17:33:00.766 infoCorridor switch 1 InitializeVars()... fullInit = true

dev:6842022-08-05 17:33:00.765 debugCorridor switch 1 Initializing...

dev:6842022-08-05 17:32:59.775 debugCorridor switch 1 sendZigbeeCommands received : [he wattr 0x989A 0x01 0x0006 0x8002 0x30 {02} {}, delay 2000]

dev:6842022-08-05 17:32:59.771 debugCorridor switch 1 setting Power On State option to: Last state (2

dev:6842022-08-05 17:31:53.821 debugZemismart ZigBee Wall Switch Multi-Gang Parent switch on

dev:6842022-08-05 17:31:53.818 debugZemismart ZigBee Wall Switch Multi-Gang Parsed: [raw:989A0100060A00001001, dni:989A, endpoint:01, cluster:0006, size:0A, attrId:0000, encoding:10, command:01, value:01, clusterInt:6, attrInt:0]

dev:6842022-08-05 17:31:51.758 debugZemismart ZigBee Wall Switch Multi-Gang Zemismart ZigBee Wall Switch Multi-Gang unprocessed EP: 01 cluster: 0006 attrId: null

dev:6842022-08-05 17:31:51.754 debugZemismart ZigBee Wall Switch Multi-Gang Parsed: [raw:catchall: 0104 0006 01 01 0040 00 989A 00 00 0000 07 01 00000000, profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:989A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:01, data:[00, 00, 00, 00]]

dev:6842022-08-05 17:31:49.788 debugZemismart ZigBee Wall Switch Multi-Gang Zemismart ZigBee Wall Switch Multi-Gang unprocessed EP: 00 cluster: 8021 attrId: null

dev:6842022-08-05 17:31:49.784 debugZemismart ZigBee Wall Switch Multi-Gang Parsed: [raw:catchall: 0000 8021 00 00 0040 00 989A 00 00 0000 00 00 7700, profileId:0000, clusterId:8021, clusterInt:32801, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:989A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[77, 00]]

dev:6842022-08-05 17:31:49.686 debugZemismart ZigBee Wall Switch Multi-Gang Zemismart ZigBee Wall Switch Multi-Gang unprocessed EP: null cluster: null attrId: 0004

dev:6842022-08-05 17:31:49.681 debugZemismart ZigBee Wall Switch Multi-Gang Parsed: [raw:989A01000068040042105F545A333030305F6868696F646164650000002003010000204505000042065453303031310700003003FEFF003000, dni:989A, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZ3000_hhiodade, clusterInt:0, attrInt:4, additionalAttrs:[[value:03, encoding:20, attrId:0000, consumedBytes:4, attrInt:0], [value:45, encoding:20, attrId:0001, consumedBytes:4, attrInt:1], [value:TS0011, encoding:42, attrId:0005, consumedBytes:9, attrInt:5]]]

dev:6842022-08-05 17:31:49.668 infoZemismart ZigBee Wall Switch Multi-Gang InitializeVars()... fullInit = false

dev:6842022-08-05 17:31:49.663 debugZemismart ZigBee Wall Switch Multi-Gang updating the settings from the current driver version null to the new version 0.2.8 2022/07/13 9:56 PM

dev:6842022-08-05 17:31:49.352 debugZemismart ZigBee Wall Switch Multi-Gang sendZigbeeCommands received : [he raw 0x989A 1 0x01 0x0000 {10 00 00 04 00 00 00 01 00 05 00 07 00 FE FF}, delay 200, zdo bind 0x989A 0x01 0x01 6 {A4C138657DA599E6} {}, delay 2000, he cr 0x989A 0x01 6 0 16 0 600 {}, delay 2000, he rattr 0x989A 0x01 6 0 {}, delay 2000]

dev:6842022-08-05 17:31:49.341 debugZemismart ZigBee Wall Switch Multi-Gang configure()..

dev:6842022-08-05 17:31:49.334 debugZemismart ZigBee Wall Switch Multi-Gang Parent installed

1 Like

Do you see anything in the logs when you press the physical switch?

No

Okay, some hours later I will send you an updated driver to test again.. although theoretically there shouldn’t be such need, but let’s try.

i appreciate so much your help and support hope we can find a solution

1 Like

Please download and install the development branch version of the driver (the second link) from this post: Zemismart Zigbee 1/2/3/4 gang light switches - #36 by kkossev

The recommended procedure is to first delete the device from the HE device web page, wait 1 minute, then pair the switch again to HE. The "Zemismart ZigBee Wall Switch Multi-Gang" driver should be assigned automatically during the initial discovery process this time.

Let me know if this driver will work for you.

Saved me once again :partying_face::partying_face::partying_face::partying_face::partying_face:
working great now.
one question what does the configuration/ping button do ?

1 Like

The Configure button sends a sequence of initialization and configuration commands to Tuya device, which in some of the cases work, in other cases (like yours) doesn't. The reason is that some Tuya devices require these commands to be sent in a very narrow time frame during the initial pairing process. That's why with some devices simply pressing the Configure button doesn't make them work as expected. The device fingerprint must be added into the driver, then the devices must be deleted from HE web page and paired again as a new one. Only then it works! :0

Ping is an artifact from the "Health Check" capability, that has been used with SmartThings drivers in the past. I think it is obsolete now and no HE apps are using it, so I will research a bit more on this topic and will probably remove it in one of the next driver updates.

1 Like

You help learn so much and i rely do appreciate all of your help
thank you

Need Help !
I just purchased the Moes 2 Gang Switch from Amazon also and when I try to pair it HE says
device found but then times out with an error. "Looks like your having trouble pairing your device"
I have loaded both drivers
[Zemismart ZigBee Wall Switch Multi-Gang] and [Zemismart ZigBee Wall Switch Multi-Gang]
but not sure how to use them??
Question? after loading the drivers how to I add the new switch and tell it to use the loaded drivers?
I have tried using Generic and same problem.. device just will not pair..

You first need to pair successfully the switch,” to HE, and then we can check which drives works with this device.

What is your hub model, C-8 or C-7 ?

Do you have problems pairing any other Zigbee devices, or only this one can not finish the initial pairing process?

I have the newest C8 and this is the only device that will not finish the pairing process.
Here is the switch I purchased

MOES ZigBee Smart Touch Wall Light Switch,Requires Tuya ZigBee Hub,No Neutral Wire/N+L Wiring,No Capacitor,Smart Life Tuya 2/3 Way Remote Control, Work with Alexa Google Home, 2MQTT,2 Gang White Amazon.com

But after playing around with it for hours I am returning it because I found another that says works with Hubitat !

Zigbee Touch Smart Switch, Compatible with Alexa, Google Home, Hubitat, and HA, Neutral Wire Required (2 Gang, White) https://a.co/d/7d3CmNK

Another failure !! The new switch came today which claims "Works with Hubitat" but when I pair it nothing works? If I pick the Generic Zibgee Switch driver it works but can not control the indvidual switches (both toggle) same issue with the Generic zigbee Muilti Point switch driver..
Not sure which driver to use now..
Any help work be great !!

Please post the device fingerprint.
Temporarily assign the HE inbuilt driver named 'Device', then click on the 'Get Info' button. Copy and paste as text here the fingerprint, which should be shown in the device live logs.

You could try this driver, but it is a must that the driver is installed first, then pair the switch again to Hubitat. This driver must be automatically selected during the ZIgbee pairing. Simply switching drivers won't work.

KLossev Thank you for your Help !!
I tried the driver you sent and it works the switch but only sees it as one switch not 2 and when I click on the of or off buttons both switches toggle..

Here is the log your requested..
Logs

dev:1082023-04-05 08:56:50.840 AMinfofingerprint profileId:"0104", endpointId:"01", inClusters:"0003,0004,0005,0006,0702,0B04,E000,E001,0000", outClusters:"0019,000A", model:"TS011F", manufacturer:"_TZ3000_yf8iuzil"

dev:1082023-04-05 08:56:50.796 AMtraceZCL version:03

dev:1082023-04-05 08:56:50.792 AMtraceSoftware Build Id:unknown

dev:1082023-04-05 08:56:50.791 AMtraceModel:TS011F

dev:1082023-04-05 08:56:50.790 AMtraceManufacturer:_TZ3000_yf8iuzil

dev:1082023-04-05 08:56:50.744 AMdebuggetting info for unknown Zigbee device...

dev:1082023-04-05 08:56:14.837 AMwarnKitchen 2 Gang Switch Child device 108-02 not found. Initialise parent device first

dev:1082023-04-05 08:56:14.834 AMdebugKitchen 2 Gang Switch Parsed descMap: [raw:0CF70200060800001001, dni:0CF7, endpoint:02, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0] (description:read attr - raw: 0CF70200060800001001, dni: 0CF7, endpoint: 02, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01)

dev:1082023-04-05 08:56:14.828 AMdebugKitchen 2 Gang Switch Kitchen 2 Gang Switch unprocessed EP: 02 cluster: 0006 attrId: null

dev:1082023-04-05 08:56:14.825 AMdebugKitchen 2 Gang Switch Parsed descMap: [raw:catchall: 0104 0006 02 01 0040 00 0CF7 00 00 0000 0B 01 0100, profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:0CF7, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[01, 00]] (description:catchall: 0104 0006 02 01 0040 00 0CF7 00 00 0000 0B 01 0100)

dev:1082023-04-05 08:56:14.819 AMwarnKitchen 2 Gang Switch Child device 108-01 not found. Initialise parent device first

dev:1082023-04-05 08:56:14.816 AMdebugKitchen 2 Gang Switch Parsed descMap: [raw:0CF70100060800001001, dni:0CF7, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0] (description:read attr - raw: 0CF70100060800001001, dni: 0CF7, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01)

dev:1082023-04-05 08:56:14.809 AMwarnKitchen 2 Gang Switch Child device 108-01 not found. Initialise parent device first

dev:1082023-04-05 08:56:14.806 AMdebugKitchen 2 Gang Switch Parsed descMap: [raw:0CF70100060800001001, dni:0CF7, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0] (description:read attr - raw: 0CF70100060800001001, dni: 0CF7, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01)

dev:1082023-04-05 08:56:14.796 AMdebugKitchen 2 Gang Switch Kitchen 2 Gang Switch unprocessed EP: 01 cluster: 0006 attrId: null

dev:1082023-04-05 08:56:14.793 AMdebugKitchen 2 Gang Switch Parsed descMap: [raw:catchall: 0104 0006 01 01 0040 00 0CF7 00 00 0000 0B 01 0100, profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:0CF7, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[01, 00]] (description:catchall: 0104 0006 01 01 0040 00 0CF7 00 00 0000 0B 01 0100)

dev:1082023-04-05 08:56:14.737 AMinfoKitchen 2 Gang Switch Turning all child switches on

dev:1082023-04-05 08:56:12.303 AMwarnKitchen 2 Gang Switch Child device 108-02 not found. Initialise parent device first

dev:1082023-04-05 08:56:12.299 AMdebugKitchen 2 Gang Switch Parsed descMap: [raw:0CF70200060800001000, dni:0CF7, endpoint:02, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0] (description:read attr - raw: 0CF70200060800001000, dni: 0CF7, endpoint: 02, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00)

dev:1082023-04-05 08:56:12.293 AMwarnKitchen 2 Gang Switch Child device 108-01 not found. Initialise parent device first

dev:1082023-04-05 08:56:12.289 AMdebugKitchen 2 Gang Switch Parsed descMap: [raw:0CF70100060800001000, dni:0CF7, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0] (description:read attr - raw: 0CF70100060800001000, dni: 0CF7, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00)

dev:1082023-04-05 08:56:12.284 AMdebugKitchen 2 Gang Switch Kitchen 2 Gang Switch unprocessed EP: 02 cluster: 0006 attrId: null

dev:1082023-04-05 08:56:12.281 AMdebugKitchen 2 Gang Switch Parsed descMap: [raw:catchall: 0104 0006 02 01 0040 00 0CF7 00 00 0000 0B 01 0000, profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:0CF7, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[00, 00]] (description:catchall: 0104 0006 02 01 0040 00 0CF7 00 00 0000 0B 01 0000)

dev:1082023-04-05 08:56:12.275 AMwarnKitchen 2 Gang Switch Child device 108-01 not found. Initialise parent device first

dev:1082023-04-05 08:56:12.272 AMdebugKitchen 2 Gang Switch Parsed descMap: [raw:0CF70100060800001000, dni:0CF7, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0] (description:read attr - raw: 0CF70100060800001000, dni: 0CF7, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00)

dev:1082023-04-05 08:56:12.261 AMdebugKitchen 2 Gang Switch Kitchen 2 Gang Switch unprocessed EP: 01 cluster: 0006 attrId: null

dev:1082023-04-05 08:56:12.258 AMdebugKitchen 2 Gang Switch Parsed descMap: [raw:catchall: 0104 0006 01 01 0040 00 0CF7 00 00 0000 0B 01 0000, profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:0CF7, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[00, 00]] (description:catchall: 0104 0006 01 01 0040 00 0CF7 00 00 0000 0B 01 0000)

dev:1082023-04-05 08:56:12.203 AMinfoKitchen 2 Gang Switch Turning all child switches off

dev:1082023-04-05 08:56:10.516 AMwarnKitchen 2 Gang Switch Child device 108-02 not found. Initialise parent device first

dev:1082023-04-05 08:56:10.512 AMdebugKitchen 2 Gang Switch Parsed descMap: [raw:0CF70200060800001001, dni:0CF7, endpoint:02, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0] (description:read attr - raw: 0CF70200060800001001, dni: 0CF7, endpoint: 02, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01)

dev:1082023-04-05 08:56:10.488 AMwarnKitchen 2 Gang Switch Child device 108-01 not found. Initialise parent device first

dev:1082023-04-05 08:56:10.483 AMdebugKitchen 2 Gang Switch Parsed descMap: [raw:0CF70100060800001001, dni:0CF7, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0] (description:read attr - raw: 0CF70100060800001001, dni: 0CF7, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01)

dev:1082023-04-05 08:56:10.472 AMdebugKitchen 2 Gang Switch Kitchen 2 Gang Switch unprocessed EP: 02 cluster: 0006 attrId: null

dev:1082023-04-05 08:56:10.469 AMdebugKitchen 2 Gang Switch Parsed descMap: [raw:catchall: 0104 0006 02 01 0040 00 0CF7 00 00 0000 0B 01 0100, profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:0CF7, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[01, 00]] (description:catchall: 0104 0006 02 01 0040 00 0CF7 00 00 0000 0B 01 0100)

dev:1082023-04-05 08:56:10.459 AMwarnKitchen 2 Gang Switch Child device 108-01 not found. Initialise parent device first

dev:1082023-04-05 08:56:10.456 AMdebugKitchen 2 Gang Switch Parsed descMap: [raw:0CF70100060800001001, dni:0CF7, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0] (description:read attr - raw: 0CF70100060800001001, dni: 0CF7, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01)

dev:1082023-04-05 08:56:10.447 AMdebugKitchen 2 Gang Switch Kitchen 2 Gang Switch unprocessed EP: 01 cluster: 0006 attrId: null

dev:1082023-04-05 08:56:10.445 AMdebugKitchen 2 Gang Switch Parsed descMap: [raw:catchall: 0104 0006 01 01 0040 00 0CF7 00 00 0000 0B 01 0100, profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:0CF7, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[01, 00]] (description:catchall: 0104 0006 01 01 0040 00 0CF7 00 00 0000 0B 01 0100)

dev:1082023-04-05 08:56:10.383 AMinfoKitchen 2 Gang Switch Turning all child switches on

dev:1082023-04-05 08:55:51.809 AMwarnZemismart ZigBee Wall Switch Multi-Gang parseBasicClusterAttribute cluster:null UNKNOWN attrId FFDF value:6,À+7,À+

dev:1082023-04-05 08:55:51.804 AMdebugZemismart ZigBee Wall Switch Multi-Gang Parsed descMap: [raw:0CF70100001CDFFF420A362CC02B13372CC02B12, dni:0CF7, endpoint:01, cluster:0000, size:1C, attrId:FFDF, encoding:42, command:0A, value:6,À+7,À+, clusterInt:0, attrInt:65503] (description:read attr - raw: 0CF70100001CDFFF420A362CC02B13372CC02B12, dni: 0CF7, endpoint: 01, cluster: 0000, size: 1C, attrId: FFDF, encoding: 42, command: 0A, value: 0A362CC02B13372CC02B12)

dev:1082023-04-05 08:55:51.573 AMdebugZemismart ZigBee Wall Switch Multi-Gang Attribite FFE4 : 00

dev:1082023-04-05 08:55:51.571 AMdebugZemismart ZigBee Wall Switch Multi-Gang Attribite FFE2 : 36

dev:1082023-04-05 08:55:51.569 AMdebugZemismart ZigBee Wall Switch Multi-Gang Applicaiton version: C0

dev:1082023-04-05 08:55:51.565 AMdebugZemismart ZigBee Wall Switch Multi-Gang Parsed descMap: [raw:0CF701000018010020C0E2FF2036E4FF2000, dni:0CF7, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:C0, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]] (description:read attr - raw: 0CF701000018010020C0E2FF2036E4FF2000, dni: 0CF7, endpoint: 01, cluster: 0000, size: 18, attrId: 0001, encoding: 20, command: 0A, value: C0E2FF2036E4FF2000)

dev:1082023-04-05 08:55:44.934 AMdebugZemismart ZigBee Wall Switch Multi-Gang processOnOfClusterOtherAttr: UNPROCESSED On/Off Cluster attrId: D010 value: 02

dev:1082023-04-05 08:55:44.930 AMdebugZemismart ZigBee Wall Switch Multi-Gang Parsed descMap: [raw:0CF702E0010810D03002, dni:0CF7, endpoint:02, cluster:E001, size:08, attrId:D010, encoding:30, command:0A, value:02, clusterInt:57345, attrInt:53264] (description:read attr - raw: 0CF702E0010810D03002, dni: 0CF7, endpoint: 02, cluster: E001, size: 08, attrId: D010, encoding: 30, command: 0A, value: 02)

dev:1082023-04-05 08:55:44.885 AMinfoZemismart ZigBee Wall Switch Multi-Gang attribute 0006_4002 is: 0 (0)

dev:1082023-04-05 08:55:44.883 AMinfoZemismart ZigBee Wall Switch Multi-Gang attribute 0006_4001 is: 0 (0)

dev:1082023-04-05 08:55:44.882 AMwarnZemismart ZigBee Wall Switch Multi-Gang Child device 108-02 not found. Initialise parent device first

dev:1082023-04-05 08:55:44.877 AMdebugZemismart ZigBee Wall Switch Multi-Gang Parsed descMap: [raw:0CF70200061C0000100001402100000240210000, dni:0CF7, endpoint:02, cluster:0006, size:1C, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:0000, encoding:21, attrId:4001, consumedBytes:5, attrInt:16385], [value:0000, encoding:21, attrId:4002, consumedBytes:5, attrInt:16386]]] (description:read attr - raw: 0CF70200061C0000100001402100000240210000, dni: 0CF7, endpoint: 02, cluster: 0006, size: 1C, attrId: 0000, encoding: 10, command: 0A, value: 0001402100000240210000)

dev:1082023-04-05 08:55:44.860 AMdebugZemismart ZigBee Wall Switch Multi-Gang processOnOfClusterOtherAttr: UNPROCESSED On/Off Cluster attrId: D005 value: 00000000

dev:1082023-04-05 08:55:44.858 AMdebugZemismart ZigBee Wall Switch Multi-Gang processOnOfClusterOtherAttr: UNPROCESSED On/Off Cluster attrId: D004 value: 00000000

dev:1082023-04-05 08:55:44.856 AMdebugZemismart ZigBee Wall Switch Multi-Gang processOnOfClusterOtherAttr: UNPROCESSED On/Off Cluster attrId: D003 value: 00000000

dev:1082023-04-05 08:55:44.854 AMdebugZemismart ZigBee Wall Switch Multi-Gang processOnOfClusterOtherAttr: UNPROCESSED On/Off Cluster attrId: D002 value: 00000000

dev:1082023-04-05 08:55:44.852 AMdebugZemismart ZigBee Wall Switch Multi-Gang processOnOfClusterOtherAttr: UNPROCESSED On/Off Cluster attrId: D001 value: 00000000

dev:1082023-04-05 08:55:44.850 AMdebugZemismart ZigBee Wall Switch Multi-Gang processOnOfClusterOtherAttr: UNPROCESSED On/Off Cluster attrId: D000 value: 00

dev:1082023-04-05 08:55:44.848 AMinfoZemismart ZigBee Wall Switch Multi-Gang Switch Type is: toggle (0)

dev:1082023-04-05 08:55:44.845 AMdebugZemismart ZigBee Wall Switch Multi-Gang processOnOfClusterOtherAttr: UNPROCESSED On/Off Cluster attrId: D010 value: 02

dev:1082023-04-05 08:55:44.833 AMdebugZemismart ZigBee Wall Switch Multi-Gang Parsed descMap: [raw:0CF701E0015E10D0300230D0300000D0200001D01B0000000002D0230000000003D0230000000004D0230000000005D02300000000, dni:0CF7, endpoint:01, cluster:E001, size:5E, attrId:D010, encoding:30, command:0A, value:02, clusterInt:57345, attrInt:53264, additionalAttrs:[[value:00, encoding:30, attrId:D030, consumedBytes:4, attrInt:53296], [value:00, encoding:20, attrId:D000, consumedBytes:4, attrInt:53248], [value:00000000, encoding:1B, attrId:D001, consumedBytes:7, attrInt:53249], [value:00000000, encoding:23, attrId:D002, consumedBytes:7, attrInt:53250], [value:00000000, encoding:23, attrId:D003, consumedBytes:7, attrInt:53251], [value:00000000, encoding:23, attrId:D004, consumedBytes:7, attrInt:53252], [value:00000000, encoding:23, attrId:D005, consumedBytes:7, attrInt:53253]]] (description:read attr - raw: 0CF701E0015E10D0300230D0300000D0200001D01B0000000002D0230000000003D0230000000004D0230000000005D02300000000, dni: 0CF7, endpoint: 01, cluster: E001, size: 5E, attrId: D010, encoding: 30, command: 0A, value: 0230D0300000D0200001D01B0000000002D0230000000003D0230000000004D0230000000005D02300000000)

dev:1082023-04-05 08:55:44.808 AMinfoZemismart ZigBee Wall Switch Multi-Gang Child Lock is: off (0)

dev:1082023-04-05 08:55:44.806 AMdebugZemismart ZigBee Wall Switch Multi-Gang processOnOfClusterOtherAttr: UNPROCESSED On/Off Cluster attrId: 5000 value: 01

dev:1082023-04-05 08:55:44.804 AMinfoZemismart ZigBee Wall Switch Multi-Gang Power On State is: Last state (2)

dev:1082023-04-05 08:55:44.802 AMinfoZemismart ZigBee Wall Switch Multi-Gang LED mode is: Lit when On (1)

dev:1082023-04-05 08:55:44.801 AMinfoZemismart ZigBee Wall Switch Multi-Gang attribute 0006_4002 is: 0 (0)

dev:1082023-04-05 08:55:44.799 AMinfoZemismart ZigBee Wall Switch Multi-Gang attribute 0006_4001 is: 0 (0)

dev:1082023-04-05 08:55:44.797 AMwarnZemismart ZigBee Wall Switch Multi-Gang Child device 108-01 not found. Initialise parent device first

dev:1082023-04-05 08:55:44.789 AMdebugZemismart ZigBee Wall Switch Multi-Gang Parsed descMap: [raw:0CF70100063C000010000140210000024021000001803001028030020050300100801000, dni:0CF7, endpoint:01, cluster:0006, size:3C, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:0000, encoding:21, attrId:4001, consumedBytes:5, attrInt:16385], [value:0000, encoding:21, attrId:4002, consumedBytes:5, attrInt:16386], [value:01, encoding:30, attrId:8001, consumedBytes:4, attrInt:32769], [value:02, encoding:30, attrId:8002, consumedBytes:4, attrInt:32770], [value:01, encoding:30, attrId:5000, consumedBytes:4, attrInt:20480], [value:00, encoding:10, attrId:8000, consumedBytes:4, attrInt:32768]]] (description:read attr - raw: 0CF70100063C000010000140210000024021000001803001028030020050300100801000, dni: 0CF7, endpoint: 01, cluster: 0006, size: 3C, attrId: 0000, encoding: 10, command: 0A, value: 000140210000024021000001803001028030020050300100801000)

dev:1082023-04-05 08:55:44.537 AMinfoZemismart ZigBee Wall Switch Multi-Gang attribute E000_D002 is: 02000A (02000A)

dev:1082023-04-05 08:55:44.533 AMdebugZemismart ZigBee Wall Switch Multi-Gang Parsed descMap: [raw:0CF701E0000C02D04802000A, dni:0CF7, endpoint:01, cluster:E000, size:0C, attrId:D002, encoding:48, command:0A, value:02000A, clusterInt:57344, attrInt:53250] (description:read attr - raw: 0CF701E0000C02D04802000A, dni: 0CF7, endpoint: 01, cluster: E000, size: 0C, attrId: D002, encoding: 48, command: 0A, value: 02000A)

dev:1082023-04-05 08:55:44.501 AMinfoZemismart ZigBee Wall Switch Multi-Gang attribute E000_D001 is: 20006 (20006)

dev:1082023-04-05 08:55:44.494 AMdebugZemismart ZigBee Wall Switch Multi-Gang Parsed descMap: [raw:0CF701E0000C01D048020006, dni:0CF7, endpoint:01, cluster:E000, size:0C, attrId:D001, encoding:48, command:0A, value:020006, clusterInt:57344, attrInt:53249] (description:read attr - raw: 0CF701E0000C01D048020006, dni: 0CF7, endpoint: 01, cluster: E000, size: 0C, attrId: D001, encoding: 48, command: 0A, value: 020006)

dev:1082023-04-05 08:55:43.839 AMwarnZemismart ZigBee Wall Switch Multi-Gang Child device 108-01 not found. Initialise parent device first

dev:1082023-04-05 08:55:43.832 AMdebugZemismart ZigBee Wall Switch Multi-Gang Parsed descMap: [raw:0CF70100060A00001000, dni:0CF7, endpoint:01, cluster:0006, size:0A, attrId:0000, encoding:10, command:01, value:00, clusterInt:6, attrInt:0] (description:read attr - raw: 0CF70100060A00001000, dni: 0CF7, endpoint: 01, cluster: 0006, size: 0A, attrId: 0000, encoding: 10, command: 01, value: 00)

dev:1082023-04-05 08:55:41.840 AMdebugZemismart ZigBee Wall Switch Multi-Gang Zemismart ZigBee Wall Switch Multi-Gang unprocessed EP: 01 cluster: 0006 attrId: null

dev:1082023-04-05 08:55:41.836 AMdebugZemismart ZigBee Wall Switch Multi-Gang Parsed descMap: [raw:catchall: 0104 0006 01 01 0040 00 0CF7 00 00 0000 07 01 00000000, profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:0CF7, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:01, data:[00, 00, 00, 00]] (description:catchall: 0104 0006 01 01 0040 00 0CF7 00 00 0000 07 01 00000000)

dev:1082023-04-05 08:55:40.038 AMdebugZemismart ZigBee Wall Switch Multi-Gang Zemismart ZigBee Wall Switch Multi-Gang unprocessed EP: 00 cluster: 8021 attrId: null

dev:1082023-04-05 08:55:40.035 AMdebugZemismart ZigBee Wall Switch Multi-Gang Parsed descMap: [raw:catchall: 0000 8021 00 00 0040 00 0CF7 00 00 0000 00 00 D900, profileId:0000, clusterId:8021, clusterInt:32801, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:0CF7, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[D9, 00]] (description:catchall: 0000 8021 00 00 0040 00 0CF7 00 00 0000 00 00 D900)

dev:1082023-04-05 08:55:39.780 AMdebugZemismart ZigBee Wall Switch Multi-Gang Zemismart ZigBee Wall Switch Multi-Gang unprocessed EP: 01 cluster: 0000 attrId: null

dev:1082023-04-05 08:55:39.776 AMdebugZemismart ZigBee Wall Switch Multi-Gang Parsed descMap: [raw:catchall: 0104 0000 01 01 0040 00 0CF7 00 00 0000 04 01 00, profileId:0104, clusterId:0000, clusterInt:0, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:0CF7, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:04, direction:01, data:[00]] (description:catchall: 0104 0000 01 01 0040 00 0CF7 00 00 0000 04 01 00)

dev:1082023-04-05 08:55:39.627 AMdebugZemismart ZigBee Wall Switch Multi-Gang Model Identifier: TS011F

dev:1082023-04-05 08:55:39.625 AMdebugZemismart ZigBee Wall Switch Multi-Gang Applicaiton version: C0

dev:1082023-04-05 08:55:39.623 AMdebugZemismart ZigBee Wall Switch Multi-Gang ZLC version: 03

dev:1082023-04-05 08:55:39.621 AMdebugZemismart ZigBee Wall Switch Multi-Gang Manufacturer name: _TZ3000_yf8iuzil

dev:1082023-04-05 08:55:39.605 AMdebugZemismart ZigBee Wall Switch Multi-Gang Parsed descMap: [raw:0CF701000068040042105F545A333030305F79663869757A696C000000200301000020C005000042065453303131460700003001FEFF003000, dni:0CF7, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZ3000_yf8iuzil, clusterInt:0, attrInt:4, additionalAttrs:[[value:03, encoding:20, attrId:0000, consumedBytes:4, attrInt:0], [value:C0, encoding:20, attrId:0001, consumedBytes:4, attrInt:1], [value:TS011F, encoding:42, attrId:0005, consumedBytes:9, attrInt:5]]] (description:read attr - raw: 0CF701000068040042105F545A333030305F79663869757A696C000000200301000020C005000042065453303131460700003001FEFF003000, dni: 0CF7, endpoint: 01, cluster: 0000, size: 68, attrId: 0004, encoding: 42, command: 01, value: 105F545A333030305F79663869757A696C000000200301000020C005000042065453303131460700003001FEFF003000)

dev:1082023-04-05 08:55:39.599 AMinfoZemismart ZigBee Wall Switch Multi-Gang InitializeVars()... fullInit = false

dev:1082023-04-05 08:55:39.593 AMdebugZemismart ZigBee Wall Switch Multi-Gang updating the settings from the current driver Zemismart ZigBee Wall Switch Multi-Gang version null to the new version 0.5.1 2023/04/05 7:27 AM [model TS011F, manufacturer _TZ3000_yf8iuzil, application C0, endpointId 01]

dev:1082023-04-05 08:55:39.516 AMdebugZemismart ZigBee Wall Switch Multi-Gang sendZigbeeCommands : [he raw 0x0CF7 1 0x01 0x0000 {10 00 00 04 00 00 00 01 00 05 00 07 00 FE FF}, delay 200, he wattr 0x0CF7 0x01 0x0000 0xFFDE 0x20 {0D} {}, delay 50, zdo bind 0x0CF7 0x01 0x01 6 {A4C138E7173AFF65} {}, delay 2000, he cr 0x0CF7 0x01 6 0 16 0 600 {}, delay 2000, he rattr 0x0CF7 0x01 6 0 {}, delay 2000]

dev:1082023-04-05 08:55:39.503 AMdebugZemismart ZigBee Wall Switch Multi-Gang configure()..

dev:1082023-04-05 08:55:39.494 AMinfoZemismart ZigBee Wall Switch Multi-Gang model TS011F, manufacturer _TZ3000_yf8iuzil, application C0, endpointId 01

dev:1082023-04-05 08:55:39.491 AMinfoZemismart ZigBee Wall Switch Multi-Gang Parent installed, typeName Zemismart ZigBee Wall Switch Multi-Gang, version 0.5.1 2023/04/05 7:27 AM, deviceNetworkId 0CF7, zigbeeId A4C138E7173AFF65

Show more...

1 Like

Good News !!
I tried the driver below and it works but it shows it as a 4 Gang switch and the first two work correctly !! Can you modify the driver to remove the last 2 switches which dont exists ?

The latest development branch driver version, which contains the last added new devices fingerprints and/or bugfixes/improvements can be manually downloaded from this link:
https://raw.githubusercontent.com/kkossev/hubitat-muxa-fork/development/drivers/zemismart-zigbee-multigang-switch.groovy

1 Like

Sorry it is actually show up as a 5 gang switch..

Is it possible to add a option in the driver that will let your pick how many switches are in the device as a option?
I have no programing experience but was a Hardware Engineer for Hewlet Packard for 38 years (now retired)

1 Like

I fixed it !! Im not a programer but here is what I did..
Changed lines 429 and 430 from

        if (device.data.manufacturer == '_TZ3000_zmy1waw6') {
            buttons = 1

to

        if (device.data.manufacturer == '_TZ3000_yf8iuzil') {
            buttons = 2

and now it see it as a 2 Gang switch and works as expected !!!!!

1 Like