[Device Handler] Moes 2 and 3 gang Zigbee wall switch ( cluster EF00)

you do so great work and i am thinking you must create your topic about moes or any other driver to take the kudos and also can change the first post for easy access

for me the device handler still working perfectly and i have an other switch that is not cluster ef00 and have problems that shows offline after some days like yours before you fix it

great job thank you so much

1 Like

hi, i also have 3 gang moes but i can’t find the dh that allows me to use it! can you help me? thank you so much

Can you please send you Zbjoin? Did you tried @ygerlovin DHT?

scene switch moes powered by tuya with 3 gang. until now the dhs report this error to me:Org.codehaus.groovy.control.MultipleCompilationErrorsException: avvio non riuscito: script_dth_metadata_04434dde_4ec1_4bb6_a491_7b0c80bf0236: 137: aspettando ‘)’, trovato ‘dei’ @ riga 137, colonna 63. ore ZigBee integrato", spazio dei nomi: ^ 1 errore

@Fabcoach, please see the post below

Hi @b16b

I’m happy the DTH works for you. Thank you for the follow up and kind words.
I have an edge driver for Moes switches almost ready and I’m planning to publish it soon.

The edge would have several benefits, compared to DTH.

  1. It would allow local execution
  2. For Moes wall switches with backlight support, it would allow creating automatons to control the backlight (per @iwry 's request)

Therefore, I don’t think creating a new thread now for DTH would be useful, as it would become obsolete once the driver is published.

Cheers,
Yakov

2 Likes

Thanks for the reply! I have installed the dh but I see the father and the two children always active and online but not usable (every time I try to turn them off they don’t work …).

On 19 gennaio 2022 a 19:43:43, Yakov Gerlovin via SmartThings Community (smartthings@discoursemail.com) scritto:

@Fabcoach
Could you please send zbjoin?
Also, live logging, capturing on/off events would be useful here

On 20 gennaio 2022 a 06:39:52, Yakov Gerlovin via SmartThings Community (smartthings@discoursemail.com) scritto:

Can you tell me what add to your code because of disconection after a day? I want to fix mu other zigbee wall switchies

@b16b
You mean you have other devices (not Moes) that are using different DTH and disconnects regularly?

Basically, the device is shown disconnected if the platform does not detect any communication with the device within specified period.

There are multiple reasons for disconnects, it is really hard to guess without more details.
Some of them are:

  • The device is not configured to report periodically
  • The device does not support periodic updates
  • The reporting interval, configured on the device is higher, than on the platform
  • The device reports periodically, but the platform is not notified about that

Could you provide fingerprints of your devices and DTHs you are using for each one of them?
Do you see any activity of the devices in the live logging, without changing switch state?

1 Like

Yes I am speaking for diffrent brand switch

I have the same problem as I have with moes switch that next day I can’t use it from the app or if use it from the wall is not. Update on the app but automation still work

I will pro ide the log later

  1. I will try to switch from wall
  2. From app
  3. Delete and re-connect again step 1 and 2

i use this device handler

this does not make parent switch that turn all on and all off

458b6cb6-6449-49ae-aa05-36fadd80f3c4 10:27:08 π.μ.: debug refresh 02

458b6cb6-6449-49ae-aa05-36fadd80f3c4 10:27:08 π.μ.: debug Yag switch 2

458b6cb6-6449-49ae-aa05-36fadd80f3c4 10:27:08 π.μ.: debug refresh 03

458b6cb6-6449-49ae-aa05-36fadd80f3c4 10:27:08 π.μ.: debug Yag switch 3

458b6cb6-6449-49ae-aa05-36fadd80f3c4 10:27:08 π.μ.: debug getEndpointCount[TS0013] : 3

458b6cb6-6449-49ae-aa05-36fadd80f3c4 10:27:08 π.μ.: debug healthPoll()

458b6cb6-6449-49ae-aa05-36fadd80f3c4 10:25:33 π.μ.: debug on

458b6cb6-6449-49ae-aa05-36fadd80f3c4 10:25:24 π.μ.: debug child on E3FA:03

458b6cb6-6449-49ae-aa05-36fadd80f3c4 10:25:10 π.μ.: debug child on E3FA:02

that coming from the app that does not switch to ON i will re conect and i will post again

EDIT

After reconect turn 1 by 1 all the switch turn it of from the WALL then the same from APP

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:36 π.μ.: debug checkAllSwtichValue null : off

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:36 π.μ.: debug parse - sendEvent child 03

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:36 π.μ.: debug eventMap [name:switch, value:off] | eventDescMap [raw:0104 0006 03 01 0000 00 CEBC 00 00 0000 0A 01 00001000, profileId:0104, clusterId:0006, sourceEndpoint:03, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0A, direction:01, attrId:0000, encoding:10, value:00, isValidForDataType:true, data:[00, 00, 10, 00], clusterInt:6, attrInt:0, commandInt:10]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:35 π.μ.: debug checkAllSwtichValue null : off

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:35 π.μ.: debug parse - sendEvent child 03

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:35 π.μ.: debug eventMap [name:switch, value:off] | eventDescMap [raw:0104 0006 03 01 0000 00 CEBC 00 00 0000 0B 01 0000, profileId:0104, clusterId:0006, sourceEndpoint:03, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[00, 00], clusterInt:6, commandInt:11]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:32 π.μ.: debug checkAllSwtichValue null : off

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:32 π.μ.: debug parse - sendEvent child 03

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:32 π.μ.: debug eventMap [name:switch, value:on] | eventDescMap [raw:0104 0006 03 01 0000 00 CEBC 00 00 0000 0A 01 00001001, profileId:0104, clusterId:0006, sourceEndpoint:03, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0A, direction:01, attrId:0000, encoding:10, value:01, isValidForDataType:true, data:[00, 00, 10, 01], clusterInt:6, attrInt:0, commandInt:10]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:32 π.μ.: debug checkAllSwtichValue null : off

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:32 π.μ.: debug parse - sendEvent child 02

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:32 π.μ.: debug eventMap [name:switch, value:off] | eventDescMap [raw:0104 0006 02 01 0000 00 CEBC 00 00 0000 0B 01 0000, profileId:0104, clusterId:0006, sourceEndpoint:02, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[00, 00], clusterInt:6, commandInt:11]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:30 π.μ.: debug checkAllSwtichValue null : off

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:30 π.μ.: debug parse - sendEvent child 03

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:30 π.μ.: debug eventMap [name:switch, value:off] | eventDescMap [raw:0104 0006 03 01 0000 00 CEBC 00 00 0000 0A 01 00001000, profileId:0104, clusterId:0006, sourceEndpoint:03, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0A, direction:01, attrId:0000, encoding:10, value:00, isValidForDataType:true, data:[00, 00, 10, 00], clusterInt:6, attrInt:0, commandInt:10]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:30 π.μ.: debug checkAllSwtichValue null : off

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:30 π.μ.: debug parse - sendEvent child 03

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:30 π.μ.: debug eventMap [name:switch, value:on] | eventDescMap [raw:0104 0006 03 01 0000 00 CEBC 00 00 0000 0B 01 0100, profileId:0104, clusterId:0006, sourceEndpoint:03, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[01, 00], clusterInt:6, commandInt:11]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:30 π.μ.: debug checkAllSwtichValue null : off

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:30 π.μ.: debug parse - sendEvent child 03

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:30 π.μ.: debug eventMap [name:switch, value:on] | eventDescMap [raw:0104 0006 03 01 0000 00 CEBC 00 00 0000 0A 01 00001001, profileId:0104, clusterId:0006, sourceEndpoint:03, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0A, direction:01, attrId:0000, encoding:10, value:01, isValidForDataType:true, data:[00, 00, 10, 01], clusterInt:6, attrInt:0, commandInt:10]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:30 π.μ.: debug checkAllSwtichValue null : off

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:30 π.μ.: debug parse - sendEvent parent 01

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:30 π.μ.: debug eventMap [name:switch, value:off] | eventDescMap [raw:0104 0006 01 01 0000 00 CEBC 00 00 0000 0A 01 00001000, profileId:0104, clusterId:0006, sourceEndpoint:01, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0A, direction:01, attrId:0000, encoding:10, value:00, isValidForDataType:true, data:[00, 00, 10, 00], clusterInt:6, attrInt:0, commandInt:10]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:26 π.μ.: debug checkAllSwtichValue null : off

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:26 π.μ.: debug parse - sendEvent parent 01

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:26 π.μ.: debug eventMap [name:switch, value:off] | eventDescMap [raw:0104 0006 01 01 0000 00 CEBC 00 00 0000 0B 01 0000, profileId:0104, clusterId:0006, sourceEndpoint:01, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[00, 00], clusterInt:6, commandInt:11]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:26 π.μ.: debug checkAllSwtichValue null : on

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:26 π.μ.: debug parse - sendEvent child 03

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:26 π.μ.: debug eventMap [name:switch, value:off] | eventDescMap [raw:0104 0006 03 01 0000 00 CEBC 00 00 0000 0B 01 0000, profileId:0104, clusterId:0006, sourceEndpoint:03, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[00, 00], clusterInt:6, commandInt:11]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:23 π.μ.: debug checkAllSwtichValue null : on

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:23 π.μ.: debug parse - sendEvent child 03

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:23 π.μ.: debug eventMap [name:switch, value:on] | eventDescMap [raw:0104 0006 03 01 0000 00 CEBC 00 00 0000 0B 01 0100, profileId:0104, clusterId:0006, sourceEndpoint:03, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[01, 00], clusterInt:6, commandInt:11]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:22 π.μ.: debug checkAllSwtichValue null : on

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:22 π.μ.: debug parse - sendEvent child 02

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:22 π.μ.: debug eventMap [name:switch, value:off] | eventDescMap [raw:0104 0006 02 01 0000 00 CEBC 00 00 0000 0A 01 00001000, profileId:0104, clusterId:0006, sourceEndpoint:02, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0A, direction:01, attrId:0000, encoding:10, value:00, isValidForDataType:true, data:[00, 00, 10, 00], clusterInt:6, attrInt:0, commandInt:10]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:21 π.μ.: debug off

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:19 π.μ.: debug checkAllSwtichValue null : on

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:19 π.μ.: debug parse - sendEvent child 03

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:19 π.μ.: debug eventMap [name:switch, value:off] | eventDescMap [raw:0104 0006 03 01 0000 00 CEBC 00 00 0000 0A 01 00001000, profileId:0104, clusterId:0006, sourceEndpoint:03, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0A, direction:01, attrId:0000, encoding:10, value:00, isValidForDataType:true, data:[00, 00, 10, 00], clusterInt:6, attrInt:0, commandInt:10]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:18 π.μ.: debug child off CEBC:02

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:16 π.μ.: debug child off CEBC:03

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:13 π.μ.: debug checkAllSwtichValue null : on

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:13 π.μ.: debug parse - sendEvent child 03

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:13 π.μ.: debug eventMap [name:switch, value:on] | eventDescMap [raw:0104 0006 03 01 0000 00 CEBC 00 00 0000 0A 01 00001001, profileId:0104, clusterId:0006, sourceEndpoint:03, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0A, direction:01, attrId:0000, encoding:10, value:01, isValidForDataType:true, data:[00, 00, 10, 01], clusterInt:6, attrInt:0, commandInt:10]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:11 π.μ.: debug checkAllSwtichValue null : on

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:11 π.μ.: debug parse - sendEvent child 03

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:11 π.μ.: debug eventMap [name:switch, value:on] | eventDescMap [raw:0104 0006 03 01 0000 00 CEBC 00 00 0000 0B 01 0100, profileId:0104, clusterId:0006, sourceEndpoint:03, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[01, 00], clusterInt:6, commandInt:11]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:10 π.μ.: debug child on CEBC:03

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:08 π.μ.: debug checkAllSwtichValue null : on

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:08 π.μ.: debug parse - sendEvent child 03

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:08 π.μ.: debug eventMap [name:switch, value:off] | eventDescMap [raw:0104 0006 03 01 0000 00 CEBC 00 00 0000 0B 01 0000, profileId:0104, clusterId:0006, sourceEndpoint:03, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[00, 00], clusterInt:6, commandInt:11]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:07 π.μ.: debug child off CEBC:03

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:06 π.μ.: debug checkAllSwtichValue null : on

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:06 π.μ.: debug parse - sendEvent child 02

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:06 π.μ.: debug eventMap [name:switch, value:on] | eventDescMap [raw:0104 0006 02 01 0000 00 CEBC 00 00 0000 0B 01 0100, profileId:0104, clusterId:0006, sourceEndpoint:02, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[01, 00], clusterInt:6, commandInt:11]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:06 π.μ.: debug checkAllSwtichValue null : on

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:06 π.μ.: debug parse - sendEvent child 02

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:06 π.μ.: debug eventMap [name:switch, value:on] | eventDescMap [raw:0104 0006 02 01 0000 00 CEBC 00 00 0000 0A 01 00001001, profileId:0104, clusterId:0006, sourceEndpoint:02, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0A, direction:01, attrId:0000, encoding:10, value:01, isValidForDataType:true, data:[00, 00, 10, 01], clusterInt:6, attrInt:0, commandInt:10]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:04 π.μ.: debug child on CEBC:02

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:03 π.μ.: debug checkAllSwtichValue null : on

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:03 π.μ.: debug parse - sendEvent parent 01

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:03 π.μ.: debug eventMap [name:switch, value:on] | eventDescMap [raw:0104 0006 01 01 0000 00 CEBC 00 00 0000 0B 01 0100, profileId:0104, clusterId:0006, sourceEndpoint:01, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[01, 00], clusterInt:6, commandInt:11]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:02 π.μ.: debug checkAllSwtichValue null : on

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:02 π.μ.: debug parse - sendEvent parent 01

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:02 π.μ.: debug eventMap [name:switch, value:on] | eventDescMap [raw:0104 0006 01 01 0000 00 CEBC 00 00 0000 0A 01 00001001, profileId:0104, clusterId:0006, sourceEndpoint:01, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0A, direction:01, attrId:0000, encoding:10, value:01, isValidForDataType:true, data:[00, 00, 10, 01], clusterInt:6, attrInt:0, commandInt:10]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:46:01 π.μ.: debug on

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:49 π.μ.: debug checkAllSwtichValue null : off

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:49 π.μ.: debug parse - sendEvent child 03

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:49 π.μ.: debug eventMap [name:switch, value:on] | eventDescMap [raw:0104 0006 03 01 0000 00 CEBC 00 00 0000 0A 01 00001001, profileId:0104, clusterId:0006, sourceEndpoint:03, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0A, direction:01, attrId:0000, encoding:10, value:01, isValidForDataType:true, data:[00, 00, 10, 01], clusterInt:6, attrInt:0, commandInt:10]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:48 π.μ.: debug checkAllSwtichValue null : on

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:48 π.μ.: debug parse - sendEvent child 03

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:48 π.μ.: debug eventMap [name:switch, value:off] | eventDescMap [raw:0104 0006 03 01 0000 00 CEBC 00 00 0000 01 01 0000001000, profileId:0104, clusterId:0006, sourceEndpoint:03, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, attrId:0000, resultCode:00, encoding:10, value:00, isValidForDataType:true, data:[00, 00, 00, 10, 00], clusterInt:6, attrInt:0, commandInt:1]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:48 π.μ.: debug checkAllSwtichValue null : off

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:48 π.μ.: debug parse - sendEvent parent 01

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:48 π.μ.: debug eventMap [name:switch, value:off] | eventDescMap [raw:0104 0006 01 01 0000 00 CEBC 00 00 0000 0A 01 00001000, profileId:0104, clusterId:0006, sourceEndpoint:01, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0A, direction:01, attrId:0000, encoding:10, value:00, isValidForDataType:true, data:[00, 00, 10, 00], clusterInt:6, attrInt:0, commandInt:10]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:45 π.μ.: debug checkAllSwtichValue null : on

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:45 π.μ.: debug parse - sendEvent child 02

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:45 π.μ.: debug eventMap [name:switch, value:off] | eventDescMap [raw:0104 0006 02 01 0000 00 CEBC 00 00 0000 0A 01 00001000, profileId:0104, clusterId:0006, sourceEndpoint:02, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0A, direction:01, attrId:0000, encoding:10, value:00, isValidForDataType:true, data:[00, 00, 10, 00], clusterInt:6, attrInt:0, commandInt:10]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:43 π.μ.: debug checkAllSwtichValue null : on

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:43 π.μ.: debug parse - sendEvent child 03

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:43 π.μ.: debug eventMap [name:switch, value:off] | eventDescMap [raw:0104 0006 03 01 0000 00 CEBC 00 00 0000 0A 01 00001000, profileId:0104, clusterId:0006, sourceEndpoint:03, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0A, direction:01, attrId:0000, encoding:10, value:00, isValidForDataType:true, data:[00, 00, 10, 00], clusterInt:6, attrInt:0, commandInt:10]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:38 π.μ.: debug checkAllSwtichValue null : on

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:38 π.μ.: debug parse - sendEvent child 02

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:38 π.μ.: debug eventMap [name:switch, value:on] | eventDescMap [raw:0104 0006 02 01 0000 00 CEBC 00 00 0000 01 01 0000001001, profileId:0104, clusterId:0006, sourceEndpoint:02, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, attrId:0000, resultCode:00, encoding:10, value:01, isValidForDataType:true, data:[00, 00, 00, 10, 01], clusterInt:6, attrInt:0, commandInt:1]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:36 π.μ.: debug refresh 03

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:36 π.μ.: debug Yag switch 3

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:36 π.μ.: debug refresh 02

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:36 π.μ.: debug Yag switch 2

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:36 π.μ.: debug getEndpointCount[TS0013] : 3

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:36 π.μ.: debug healthPoll()

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:34 π.μ.: debug checkAllSwtichValue null : on

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:34 π.μ.: debug parse - sendEvent child 02

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:34 π.μ.: debug eventMap [name:switch, value:on] | eventDescMap [raw:0104 0006 02 01 0000 00 CEBC 00 00 0000 0A 01 00001001, profileId:0104, clusterId:0006, sourceEndpoint:02, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0A, direction:01, attrId:0000, encoding:10, value:01, isValidForDataType:true, data:[00, 00, 10, 01], clusterInt:6, attrInt:0, commandInt:10]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:32 π.μ.: debug checkAllSwtichValue null : on

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:32 π.μ.: debug parse - sendEvent parent 01

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:45:32 π.μ.: debug eventMap [name:switch, value:on] | eventDescMap [raw:0104 0006 01 01 0000 00 CEBC 00 00 0000 0A 01 00001001, profileId:0104, clusterId:0006, sourceEndpoint:01, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0A, direction:01, attrId:0000, encoding:10, value:01, isValidForDataType:true, data:[00, 00, 10, 01], clusterInt:6, attrInt:0, commandInt:10]

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:44:57 π.μ.: debug checkAllSwtichValue null : off

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:44:57 π.μ.: debug parse - sendEvent child 02

272a6f9a-0a71-4bba-b0d9-1f98c1acae07 10:44:57 π.μ.: debug eventMap [name:switch, value:off] | eventDescMap [raw:0104 0006 02 01 0000 00 CEBC 00 00 0000 01 01 0000001000, profileId:0104, clusterId:0006, sourceEndpoint:02, destinationEndpoint:01, options:0000, messageType:00, dni:CEBC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, attrId:0000, resultCode:00, encoding:10, value:00, isValidForDataType:true, data:[00, 00, 00, 10, 00], clusterInt:6, attrInt:0, commandInt:1]

just wondering if anyone can point me to the working repo for moes switches? Cant seem to find any reference once in groovy IDE from the ones I have added from here
thank you

@Matt_L1

The fingerprint of your device is required to suggest a correct DTH/Driver

@b16b
I don’t see any issue in the log or with the code you provided. Perhaps the device should be configured differently.
Unfortunately, I don’t have such device to experiment with and can’t help you further

thanks any way

something more: do you rember when i have the same problem with moes switch after a day not respond but execute automation… do you rember what you fix? maybe add the same code

@b16b
I think it was some Tuya cluster specific command, sent during configure, probably one of the commands in refresh() method.
What is the fingerprint of your device?

1 Like

what you mean fingerprint?

  • zigbeeNodeType: SLEEPY_END_DEVICE
  • application: 40
  • endpointId: 01
  • manufacturer: _TZ3000_hlwm8e96
  • model: TS0013
  • onOff: catchall

Raw Description 01 0104 0100 01 05 0000 0004 0005 0006 EF00 02 0019 000A

EDIT
if you can found something about refresh tell me i have the same problem as moes before after a day does not work but still works tha automation

1 Like

This sounds really promising! Any update on when you’ll be able to release? Presumably it will cover all fingerprints that you’ve included in your DTH to date?