[RELEASE] Tuya Zigbee Valve driver (w/ healthStatus)

My device has also stopped working after updating the driver.

It’s a GiEX TS0601 (_TZE200_sh1btabb). Tuya version 1.0.6.

I also moved it from the C4 I had been using to a C7 at the same time. When it didn’t work at first I assumed the change of hubs might have been the issue. So I deleted the device and re-paired again. The process seemed like it worked fine (as it did the first time), but the device doesn’t respond to the open or close commands, nor does the status update if I manually open or close the valve.

Here is a detailed log when the device was paired. Then I think I pressed the Configure button again.

dev:45652023-03-12 10:35:01.748 AMerrorjava.lang.NullPointerException: Cannot invoke method length() on null object on line 1136 (method sendIrrigationDuration)

dev:45652023-03-12 10:34:52.232 AMinfoFountain valve configure()..

dev:45652023-03-12 10:34:52.225 AMinfoDebug logging is false Description text logging is true

dev:45652023-03-12 10:34:52.224 AMinfoUpdating Fountain valve (Tuya Zigbee Irrigation Valve) model TS0601_GIEX_VALVE

dev:45652023-03-12 10:33:31.359 AMinfoFountain valve configure()..

dev:45652023-03-12 10:33:31.353 AMinfoDebug logging is false Description text logging is true

dev:45652023-03-12 10:33:31.352 AMinfoUpdating Fountain valve (Tuya Zigbee Irrigation Valve) model TS0601_GIEX_VALVE

dev:45652023-03-12 10:32:51.461 AMerrorjava.lang.NullPointerException: Cannot invoke method length() on null object on line 1136 (method sendIrrigationDuration)

dev:45652023-03-12 10:29:20.919 AMerrorjava.lang.NullPointerException: Cannot invoke method length() on null object on line 1136 (method sendIrrigationDuration)

dev:45652023-03-12 10:29:10.613 AMinfoFountain valve configure()..

dev:45652023-03-12 10:29:10.606 AMinfoDebug logging is false Description text logging is true

dev:45652023-03-12 10:29:10.605 AMinfoUpdating Fountain valve (Tuya Zigbee Irrigation Valve) model TS0601_GIEX_VALVE

dev:45652023-03-12 10:28:30.435 AMinfoFountain valve configure()..

dev:45652023-03-12 10:28:30.419 AMinfoDebug logging is false Description text logging is true

dev:45652023-03-12 10:28:30.418 AMinfoUpdating Fountain valve (Tuya Zigbee Irrigation Valve) model TS0601_GIEX_VALVE

dev:45652023-03-12 10:28:01.882 AMinfoTuya Zigbee Irrigation Valve Initialization finished

dev:45652023-03-12 10:27:59.243 AMdebugTuya Zigbee Irrigation Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 6AD8 00 00 0000 0B 01 0000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:6AD8, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[00, 00]]

dev:45652023-03-12 10:27:59.241 AMdebugTuya Zigbee Irrigation Valve parse: description is catchall: 0104 EF00 01 01 0040 00 6AD8 00 00 0000 0B 01 0000

dev:45652023-03-12 10:27:59.133 AMdebugTuya Zigbee Irrigation Valve parseZHAcommand writeAttributeResponse cluster: 0000 status:00

dev:45652023-03-12 10:27:59.130 AMdebugTuya Zigbee Irrigation Valve Desc Map: [raw:catchall: 0104 0000 01 01 0040 00 6AD8 00 00 0000 04 01 00, profileId:0104, clusterId:0000, clusterInt:0, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:6AD8, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:04, direction:01, data:[00]]

dev:45652023-03-12 10:27:59.128 AMdebugTuya Zigbee Irrigation Valve parse: description is catchall: 0104 0000 01 01 0040 00 6AD8 00 00 0000 04 01 00

dev:45652023-03-12 10:27:59.059 AMdebugTuya Zigbee Irrigation Valve Model is : TS0601

dev:45652023-03-12 10:27:59.057 AMdebugTuya Zigbee Irrigation Valve Tuya check-in message (attribute 0001 reported: 46)

dev:45652023-03-12 10:27:59.056 AMdebugTuya Zigbee Irrigation Valve zclVersion is : 03

dev:45652023-03-12 10:27:59.054 AMdebugTuya Zigbee Irrigation Valve Manufacturer is : _TZE200_sh1btabb

dev:45652023-03-12 10:27:59.050 AMdebugTuya Zigbee Irrigation Valve Desc Map: [raw:6AD801000068040042105F545A453230305F73683162746162620000002003010000204605000042065453303630310700003003FEFF003000, dni:6AD8, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZE200_sh1btabb, clusterInt:0, attrInt:4, additionalAttrs:[[value:03, encoding:20, attrId:0000, consumedBytes:4, attrInt:0], [value:46, encoding:20, attrId:0001, consumedBytes:4, attrInt:1], [value:TS0601, encoding:42, attrId:0005, consumedBytes:9, attrInt:5]]]

dev:45652023-03-12 10:27:59.044 AMwarnexception caught while parsing description: read attr - raw: 6AD801000068040042105F545A453230305F73683162746162620000002003010000204605000042065453303630310700003003FEFF003000, dni: 6AD8, endpoint: 01, cluster: 0000, size: 68, attrId: 0004, encoding: 42, command: 01, value: 105F545A453230305F73683162746162620000002003010000204605000042065453303630310700003003FEFF003000

dev:45652023-03-12 10:27:59.037 AMdebugTuya Zigbee Irrigation Valve parse: description is read attr - raw: 6AD801000068040042105F545A453230305F73683162746162620000002003010000204605000042065453303630310700003003FEFF003000, dni: 6AD8, endpoint: 01, cluster: 0000, size: 68, attrId: 0004, encoding: 42, command: 01, value: 105F545A453230305F73683162746162620000002003010000204605000042065453303630310700003003FEFF003000

dev:45652023-03-12 10:27:58.851 AMdebugTuya Zigbee Irrigation Valve sendZigbeeCommands (cmd=[he raw 0x6AD8 1 0x01 0x0000 {10 00 00 04 00 00 00 01 00 05 00 07 00 FE FF}, delay 150, he wattr 0x6AD8 0x01 0x0000 0xFFDE 0x20 {0D} {}, delay 50, null, zdo bind 0x6AD8 0x01 0x01 6 {A4C1383F231B1177} {}, delay 2000, he cr 0x6AD8 0x01 6 0 16 0 600 {}, delay 2000, he wattr 0x6AD8 0x01 0xE001 0xD010 0x30 {02} {}, delay 251])

dev:45652023-03-12 10:27:58.848 AMdebugTuya Zigbee Irrigation Valve setting powerOnBehaviour to last state (2)

dev:45652023-03-12 10:27:58.840 AMdebugTuya Zigbee Irrigation Valve sendZigbeeCommands (cmd=[he raw 0x6AD8 1 0x01 0x0001 {10 00 00 20 00}, delay 100, he raw 0x6AD8 1 0x01 0x0001 {10 00 00 21 00}, delay 200, he cmd 0x6AD8 0x01 0xEF00 0x00 {00020100}, delay 2000])

dev:45652023-03-12 10:27:58.809 AMtraceTuya Zigbee Irrigation Valve polling..

dev:45652023-03-12 10:27:58.808 AMdebugTuya Zigbee Irrigation Valve sending refresh() command...

dev:45652023-03-12 10:27:58.802 AMinfoTuya Zigbee Irrigation Valve configure()..

dev:45652023-03-12 10:27:58.801 AMinfoDebug logging will be automatically switched off after 24 hours

dev:45652023-03-12 10:27:58.775 AMinfoDebug logging is true Description text logging is true

dev:45652023-03-12 10:27:58.774 AMinfoUpdating null (Tuya Zigbee Irrigation Valve) model TS0601_GIEX_VALVE

dev:45652023-03-12 10:27:58.769 AMtrace destinationEP = 01

dev:45652023-03-12 10:27:58.768 AMtrace model = TS0601

dev:45652023-03-12 10:27:58.733 AMinfoTuya Zigbee Irrigation Valve all states and scheduled jobs cleared!

dev:45652023-03-12 10:27:58.731 AMinfoTuya Zigbee Irrigation Valve device model TS0601 manufacturer _TZE200_sh1btabb deviceName was set to Tuya Zigbee Irrigation Valve

dev:45652023-03-12 10:27:58.704 AMdebugTuya Zigbee Irrigation Valve FOUND exact match! deviceName =Tuya Zigbee Irrigation Valve profileName=TS0601_GIEX_VALVE for model TS0601 manufacturer _TZE200_sh1btabb

dev:45652023-03-12 10:27:58.695 AMinfoTuya Zigbee Irrigation Valve InitializeVars()... fullInit = true

dev:45652023-03-12 10:27:58.679 AMinfoTuya Zigbee Irrigation Valve Initialize()...

dev:45652023-03-12 10:27:54.394 AMdebugTuya Zigbee Irrigation Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 6AD8 00 00 0000 0B 01 0000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:6AD8, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[00, 00]]

dev:45652023-03-12 10:27:54.391 AMdebugTuya Zigbee Irrigation Valve parse: description is catchall: 0104 EF00 01 01 0040 00 6AD8 00 00 0000 0B 01 0000

dev:45652023-03-12 10:27:54.131 AMdebugTuya Zigbee Irrigation Valve Model is : TS0601

dev:45652023-03-12 10:27:54.129 AMdebugTuya Zigbee Irrigation Valve Tuya check-in message (attribute 0001 reported: 46)

dev:45652023-03-12 10:27:54.127 AMdebugTuya Zigbee Irrigation Valve zclVersion is : 03

dev:45652023-03-12 10:27:54.125 AMdebugTuya Zigbee Irrigation Valve Manufacturer is : _TZE200_sh1btabb

dev:45652023-03-12 10:27:54.119 AMdebugTuya Zigbee Irrigation Valve Desc Map: [raw:6AD801000068040042105F545A453230305F73683162746162620000002003010000204605000042065453303630310700003003FEFF003000, dni:6AD8, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZE200_sh1btabb, clusterInt:0, attrInt:4, additionalAttrs:[[value:03, encoding:20, attrId:0000, consumedBytes:4, attrInt:0], [value:46, encoding:20, attrId:0001, consumedBytes:4, attrInt:1], [value:TS0601, encoding:42, attrId:0005, consumedBytes:9, attrInt:5]]]

dev:45652023-03-12 10:27:54.096 AMwarnexception caught while parsing description: read attr - raw: 6AD801000068040042105F545A453230305F73683162746162620000002003010000204605000042065453303630310700003003FEFF003000, dni: 6AD8, endpoint: 01, cluster: 0000, size: 68, attrId: 0004, encoding: 42, command: 01, value: 105F545A453230305F73683162746162620000002003010000204605000042065453303630310700003003FEFF003000

dev:45652023-03-12 10:27:54.083 AMdebugTuya Zigbee Irrigation Valve parse: description is read attr - raw: 6AD801000068040042105F545A453230305F73683162746162620000002003010000204605000042065453303630310700003003FEFF003000, dni: 6AD8, endpoint: 01, cluster: 0000, size: 68, attrId: 0004, encoding: 42, command: 01, value: 105F545A453230305F73683162746162620000002003010000204605000042065453303630310700003003FEFF003000

dev:45652023-03-12 10:27:54.073 AMdebugTuya Zigbee Irrigation Valve Model is : TS0601

dev:45652023-03-12 10:27:54.070 AMdebugTuya Zigbee Irrigation Valve Tuya check-in message (attribute 0001 reported: 46)

dev:45652023-03-12 10:27:54.068 AMdebugTuya Zigbee Irrigation Valve zclVersion is : 03

dev:45652023-03-12 10:27:54.066 AMdebugTuya Zigbee Irrigation Valve Manufacturer is : _TZE200_sh1btabb

dev:45652023-03-12 10:27:54.050 AMdebugTuya Zigbee Irrigation Valve Desc Map: [raw:6AD801000068040042105F545A453230305F73683162746162620000002003010000204605000042065453303630310700003003FEFF003000, dni:6AD8, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZE200_sh1btabb, clusterInt:0, attrInt:4, additionalAttrs:[[value:03, encoding:20, attrId:0000, consumedBytes:4, attrInt:0], [value:46, encoding:20, attrId:0001, consumedBytes:4, attrInt:1], [value:TS0601, encoding:42, attrId:0005, consumedBytes:9, attrInt:5]]]

dev:45652023-03-12 10:27:54.042 AMwarnexception caught while parsing description: read attr - raw: 6AD801000068040042105F545A453230305F73683162746162620000002003010000204605000042065453303630310700003003FEFF003000, dni: 6AD8, endpoint: 01, cluster: 0000, size: 68, attrId: 0004, encoding: 42, command: 01, value: 105F545A453230305F73683162746162620000002003010000204605000042065453303630310700003003FEFF003000

dev:45652023-03-12 10:27:54.025 AMdebugTuya Zigbee Irrigation Valve parse: description is read attr - raw: 6AD801000068040042105F545A453230305F73683162746162620000002003010000204605000042065453303630310700003003FEFF003000, dni: 6AD8, endpoint: 01, cluster: 0000, size: 68, attrId: 0004, encoding: 42, command: 01, value: 105F545A453230305F73683162746162620000002003010000204605000042065453303630310700003003FEFF003000

dev:45652023-03-12 10:27:53.996 AMinfoTuya Zigbee Irrigation Valve is online

dev:45652023-03-12 10:27:53.819 AMdebugTuya Zigbee Irrigation Valve sendZigbeeCommands (cmd=[he raw 0x6AD8 1 0x01 0x0000 {10 00 00 04 00 00 00 01 00 05 00 07 00 FE FF}, delay 150, he wattr 0x6AD8 0x01 0x0000 0xFFDE 0x20 {0D} {}, delay 50, null, zdo bind 0x6AD8 0x01 0x01 6 {A4C1383F231B1177} {}, delay 2000, he cr 0x6AD8 0x01 6 0 16 0 600 {}, delay 2000, he wattr 0x6AD8 0x01 0xE001 0xD010 0x30 {02} {}, delay 251])

dev:45652023-03-12 10:27:53.810 AMdebugTuya Zigbee Irrigation Valve setting powerOnBehaviour to last state (2)

dev:45652023-03-12 10:27:53.778 AMdebugTuya Zigbee Irrigation Valve sendZigbeeCommands (cmd=[he raw 0x6AD8 1 0x01 0x0001 {10 00 00 20 00}, delay 100, he raw 0x6AD8 1 0x01 0x0001 {10 00 00 21 00}, delay 200, he cmd 0x6AD8 0x01 0xEF00 0x00 {00020100}, delay 2000])

dev:45652023-03-12 10:27:53.735 AMtraceTuya Zigbee Irrigation Valve polling..

dev:45652023-03-12 10:27:53.731 AMdebugTuya Zigbee Irrigation Valve sending refresh() command...

dev:45652023-03-12 10:27:53.723 AMinfoTuya Zigbee Irrigation Valve configure()..

dev:45652023-03-12 10:27:53.715 AMdebugcalling initialize() after 5 seconds...

dev:45652023-03-12 10:27:53.658 AMtrace destinationEP = 01

dev:45652023-03-12 10:27:53.657 AMtrace model = TS0601

dev:45652023-03-12 10:27:53.655 AMinfoTuya Zigbee Irrigation Valve tuyaVersion set to 1.0.6

dev:45652023-03-12 10:27:53.589 AMinfoTuya Zigbee Irrigation Valve all states and scheduled jobs cleared!

dev:45652023-03-12 10:27:53.586 AMinfoTuya Zigbee Irrigation Valve device model TS0601 manufacturer _TZE200_sh1btabb deviceName was set to Tuya Zigbee Irrigation Valve

dev:45652023-03-12 10:27:53.553 AMdebugTuya Zigbee Valve FOUND exact match! deviceName =Tuya Zigbee Irrigation Valve profileName=TS0601_GIEX_VALVE for model TS0601 manufacturer _TZE200_sh1btabb

dev:45652023-03-12 10:27:53.532 AMinfoTuya Zigbee Valve InitializeVars()... fullInit = true

dev:45652023-03-12 10:27:53.530 AMinfoTuya Zigbee Valve Installed()...

1 Like

@hunt.darren thank you for the report! There was a bug introduced in the latest version for GiEX valves, now should be fixed in the dev. branch version 1.2.2

@hoffadg the new version also contains some other minor fixes. I have also added a counter showing how many times the devices has rejoined the Zigbee network. However, this will not solve the problem with your device. I think it may be one these [C-7] Zigbee devices that do not pair correctly in HE . Checking the logs, the pattern is that it stays connected for about 5..6 seconds and then leaves the network. Same device surely will work with the new C-8 hub, as it may require a Zigbee 3.0 coordinator only.

Interesting.. I was able to get it to work temporarily by doing the following:

  1. Pair the device as usual
  2. Without removing the device, attempt to re-pair. It says it found an existing device
  3. Now go to the existing device and I am able to open and close
  4. A few seconds later it no longer works and rejoinCtr increases

It does sound like the problem may be that it leaves the network and re-joins. I read through the other thread you sent me.. I guess there is no workaround for this (other than getting a C-8 hub)?

This is exactly the behavior of these new devices, which do not follow strictly the Zigbee 3.0 specs and do not fall into "ZHA 1.2" mode if the Zigbee coordinator does not support the new standard.

Another bad news is that the new SONOFF SNZB-02D temperature and humidity sensor with a nice display and C/F switching also does not work with the older HE hubs, but works perfectly on C-8.

It looks like I can get the Tuya Zigbee 3.0 Hub off AliExpress for $14. I assume it will pair with that. Is there a way to bridge the Tuya hub with HE? I'll probably get the C-8 at some point but to do it now for just one device seems like overkill..

Yes, Tuya Cloud Driver works very well !

Thanks! I appreciate all the help!

1 Like

@hunt.darren us the latest dev.branch version working with your GiEX irrigation timer?
If yes, I will put the update via HPM.

Sorry I haven’t replied sooner. Haven’t had much time for testing. Just installed the dev branch update and it seems to work fine. Can control open/close from HE and HE responds to manual open/close on the valve. Haven’t tried the irrigation mode/timer functions though.

Thanks for the update!

1 Like

I have one of these joined to my C-8 (migrated from my C-5) and today it was warm here, so I thought I would join my other valve to the hub. I could not get it to finish joining to either C-8, or C-5. It had previously been joined to my C-5. I then checked my valve that is connected to my C-8 and discovered that I couldn't control it from the device page. Activating it manually immediately changes the state in the driver, but commands from the hub do not work. I tried hitting configure and save, etc with no change. This was on the latest dev driver, so I rolled back to a previous version of the driver. I ended up going back to the version labeled "ver. 1.2.0 2023-02-25 kkossev - (dev. branch) added deviceProfiles; stats; Advanced Option to manually select device profile;" to get it to turn on and off from the device page. I then tried once again to pair the other valve using this driver on both my C-5 and C-8 and it would say it was paired, but the light would flash on it every time I pushed the on/off button, and no events showed on the device page. Also it wasn't controllable in any way. It paired back to the Tuya hub without any problems, so it isn't the valve. Let me know if you have any ideas to get it to pair properly. Thank you.
*
image

Same problems here with the latest HE platform updates. Seems like the changes aimed to fix the Philips Hue motion sensors have affected other Zigbee devices... With the latest system versions ( I am currently running 2.3.5.117 on all my 3 hubs) I can't pair some Tuya TS0202 motion sensors.

Also, the Zigbee-3.0 -only plugs that didn't work on the old C-7, but started working with the C-8 Zigbee 3.0 hub now can not be paired again. During the weekend I will try to revert my C-8 to the version that worked fine with these Zigbee devices that do not pair correctly in HE. Now it is broken again. Some of the changes made for the C-8 also affect the old C-7 / C-5 hubs.

At the moment it is very difficult to say whether the problem is in the latest changes in the custom driver or on the latest changes in the HE system platform.

1 Like

Version 1.2.2 is now available for update from HPM.

Hello. I received my TS0601 today and I am able to control the open/close using the driver with no issues. The problem I am having is that I am unable to determine if the valve is opened or closed in my automations. The valve state does not appear to be updating. Also, I have an automation that should trigger when the valve closes but the trigger isn't firing.

Hi @hoffadg ,

Was your new valve recognized as " TS0601_VALVE_ONOFF" type?

If not, you can manually force the valve type from the Advanced Options->Device Profile setting.

I have added one more manufacturer fingerprint to the latest dev. branch version 1.2.3

If it still doesn't work, copy and paste as a text :

  • Device Details 'Data' section
  • State variables
  • some debug logs that include the received packages from the valve when you issue open and close commands.

Yes, it was detected properly.

I'm also seeing lots of excessive debug prints in the log. Like every couple of seconds. Is that normal?



TS0601 _TZE200_d0ypnbvn is a new device manufacturer, this fingerprint was not present in the driver code. Do you remember what was the automatic deviceProfile selection when you first installed it? I suppose you have then manually set the device profile type to TS0601_VALVE_ONOFF - is my assumption correct?

I don't know yet, will analyze further.

Your screenshot shows that you have not updated to the latest driver version, but you are still using the old one.

When troubleshooting new devices, please always update to the latest version. You can use the Import button, when it is said that there is a new version :

I am sorry, but I can not use these pictures/screenshots to simulate and test whatever your device is sending to the hub. I will have to look at the picture and type in all these numbers and letters...

When you have access to a PC, please try to first select with the mouse the text from the logs page, then copy (Ctrl-C), then paste in the message here (Ctrl-V). Then select the long lines of text in the editor and press the cog wheel tool to hide them :

Summary

We can make it work, but please send me text logs and make sure you are on the latest driver version first.

Hi @hoffadg ,
I think that I have found a problem with the on/off state reporting and I have fixed it.
Please first update to the latest dev.branch version "1.2.3" , timestamp "2023/03/26 7:50 PM".
Then test the on/off again, including when you press the physical button on the valve.

Thanks for the quick response!

I have imported the latest driver code.

Do you remember what was the automatic deviceProfile selection when you first installed it?
I don't recall but I do know it did not work right way until I changed the profile manually. Then I was able to control open/close.

Sorry for the screenshot.. Laziness on my part :slight_smile:

dev:7952023-03-26 12:00:39.232 PMtraceMain Water Valve Tuya cluster cmd=01 value=1 ()

dev:7952023-03-26 12:00:39.228 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 01 01 00040101000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[00, 04, 01, 01, 00, 01, 01]]

dev:7952023-03-26 12:00:39.225 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 01 01 00040101000101

dev:7952023-03-26 12:00:39.194 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 00 00 0000 0B 01 0000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[00, 00]]

dev:7952023-03-26 12:00:39.192 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 00 00 0000 0B 01 0000

dev:7952023-03-26 12:00:39.113 PMdebugMain Water Valve sendZigbeeCommands (cmd=[he cmd 0x533D 0x01 0xEF00 0x00 {54040101000101} {}, delay 200])

dev:7952023-03-26 12:00:39.112 PMdebugMain Water Valve open()... sent cmds=[he cmd 0x533D 0x01 0xEF00 0x00 {54040101000101} {}, delay 200]

dev:7952023-03-26 12:00:39.089 PMtraceMain Water Valve sendTuyaCommand = [he cmd 0x533D 0x01 0xEF00 0x00 {54040101000101} {}, delay 200]

dev:7952023-03-26 12:00:37.050 PMtraceMain Water Valve Tuya cluster cmd=01 value=0 ()

dev:7952023-03-26 12:00:37.046 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 00]]

dev:7952023-03-26 12:00:37.044 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100

dev:7952023-03-26 12:00:34.301 PMtraceMain Water Valve Tuya cluster cmd=01 value=0 ()

dev:7952023-03-26 12:00:34.298 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 00]]

dev:7952023-03-26 12:00:34.296 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100

dev:7952023-03-26 12:00:25.137 PMtraceMain Water Valve Tuya cluster cmd=01 value=0 ()

dev:7952023-03-26 12:00:25.133 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 01 01 00C20101000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[00, C2, 01, 01, 00, 01, 00]]

dev:7952023-03-26 12:00:25.131 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 01 01 00C20101000100

dev:7952023-03-26 12:00:25.117 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 00 00 0000 0B 01 0000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[00, 00]]

dev:7952023-03-26 12:00:25.114 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 00 00 0000 0B 01 0000

dev:7952023-03-26 12:00:24.997 PMdebugMain Water Valve sendZigbeeCommands (cmd=[he cmd 0x533D 0x01 0xEF00 0x00 {51C20101000100} {}, delay 200])

dev:7952023-03-26 12:00:24.995 PMdebugMain Water Valve close()... sent cmds=[he cmd 0x533D 0x01 0xEF00 0x00 {51C20101000100} {}, delay 200]

dev:7952023-03-26 12:00:24.945 PMtraceMain Water Valve sendTuyaCommand = [he cmd 0x533D 0x01 0xEF00 0x00 {51C20101000100} {}, delay 200]

dev:7952023-03-26 12:00:24.561 PMtraceMain Water Valve Tuya cluster cmd=01 value=1 ()

dev:7952023-03-26 12:00:24.557 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 01]]

dev:7952023-03-26 12:00:24.555 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101

dev:7952023-03-26 12:00:21.815 PMtraceMain Water Valve Tuya cluster cmd=01 value=1 ()

dev:7952023-03-26 12:00:21.811 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 01]]

dev:7952023-03-26 12:00:21.809 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101

dev:7952023-03-26 12:00:19.066 PMtraceMain Water Valve Tuya cluster cmd=01 value=1 ()

dev:7952023-03-26 12:00:19.063 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 01]]

dev:7952023-03-26 12:00:19.060 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101

dev:7952023-03-26 12:00:16.313 PMtraceMain Water Valve Tuya cluster cmd=01 value=1 ()

dev:7952023-03-26 12:00:16.310 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 01]]

dev:7952023-03-26 12:00:16.308 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101

dev:7952023-03-26 12:00:13.563 PMtraceMain Water Valve Tuya cluster cmd=01 value=1 ()

dev:7952023-03-26 12:00:13.559 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 01]]

dev:7952023-03-26 12:00:13.557 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101

dev:7952023-03-26 12:00:10.818 PMtraceMain Water Valve Tuya cluster cmd=01 value=1 ()

dev:7952023-03-26 12:00:10.815 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 01]]

dev:7952023-03-26 12:00:10.812 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101

dev:7952023-03-26 12:00:08.063 PMtraceMain Water Valve Tuya cluster cmd=01 value=1 ()

dev:7952023-03-26 12:00:08.060 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 01]]

dev:7952023-03-26 12:00:08.057 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101

dev:7952023-03-26 12:00:05.314 PMtraceMain Water Valve Tuya cluster cmd=01 value=1 ()

dev:7952023-03-26 12:00:05.311 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 01]]

dev:7952023-03-26 12:00:05.308 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101

dev:7952023-03-26 12:00:02.564 PMtraceMain Water Valve Tuya cluster cmd=01 value=1 ()

dev:7952023-03-26 12:00:02.560 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 01]]

dev:7952023-03-26 12:00:02.558 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101

dev:7952023-03-26 12:00:00.829 PMtraceMain Water Valve polling..

dev:7952023-03-26 12:00:00.826 PMdebugMain Water Valve sending refresh() command...

dev:7952023-03-26 11:59:59.813 AMtraceMain Water Valve Tuya cluster cmd=01 value=1 ()

dev:7952023-03-26 11:59:59.809 AMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 01]]

dev:7952023-03-26 11:59:59.807 AMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101

dev:7952023-03-26 11:59:58.181 AMdebugMain Water Valve parseZHAcommand writeAttributeResponse cluster: E001 status:86

dev:7952023-03-26 11:59:58.178 AMdebugMain Water Valve Desc Map: [raw:catchall: 0104 E001 01 01 0040 00 533D 00 00 0000 04 01 8610D0, profileId:0104, clusterId:E001, clusterInt:57345, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:04, direction:01, data:[86, 10, D0]]

dev:7952023-03-26 11:59:58.175 AMdebugMain Water Valve parse: description is catchall: 0104 E001 01 01 0040 00 533D 00 00 0000 04 01 8610D0

dev:7952023-03-26 11:59:58.165 AMdebugMain Water Valve parseZHAcommand writeAttributeResponse cluster: 0000 status:00

dev:7952023-03-26 11:59:58.162 AMdebugMain Water Valve Desc Map: [raw:catchall: 0104 0000 01 01 0040 00 533D 00 00 0000 04 01 00, profileId:0104, clusterId:0000, clusterInt:0, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:04, direction:01, data:[00]]

dev:7952023-03-26 11:59:58.160 AMdebugMain Water Valve parse: description is catchall: 0104 0000 01 01 0040 00 533D 00 00 0000 04 01 00

dev:7952023-03-26 11:59:57.992 AMdebugMain Water Valve Model is : TS0601

dev:7952023-03-26 11:59:57.990 AMdebugMain Water Valve Tuya check-in message (attribute 0001 reported: 46)

dev:7952023-03-26 11:59:57.989 AMdebugMain Water Valve zclVersion is : 03

dev:7952023-03-26 11:59:57.987 AMdebugMain Water Valve Manufacturer is : _TZE200_d0ypnbvn

dev:7952023-03-26 11:59:57.983 AMdebugMain Water Valve Desc Map: [raw:533D01000068040042105F545A453230305F643079706E62766E0000002003010000204605000042065453303630310700003001FEFF003000, dni:533D, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZE200_d0ypnbvn, clusterInt:0, attrInt:4, additionalAttrs:[[value:03, encoding:20, attrId:0000, consumedBytes:4, attrInt:0], [value:46, encoding:20, attrId:0001, consumedBytes:4, attrInt:1], [value:TS0601, encoding:42, attrId:0005, consumedBytes:9, attrInt:5]]]

dev:7952023-03-26 11:59:57.976 AMdebugMain Water Valve exception caught while parsing description: read attr - raw: 533D01000068040042105F545A453230305F643079706E62766E0000002003010000204605000042065453303630310700003001FEFF003000, dni: 533D, endpoint: 01, cluster: 0000, size: 68, attrId: 0004, encoding: 42, command: 01, value: 105F545A453230305F643079706E62766E0000002003010000204605000042065453303630310700003001FEFF003000

dev:7952023-03-26 11:59:57.968 AMdebugMain Water Valve parse: description is read attr - raw: 533D01000068040042105F545A453230305F643079706E62766E0000002003010000204605000042065453303630310700003001FEFF003000, dni: 533D, endpoint: 01, cluster: 0000, size: 68, attrId: 0004, encoding: 42, command: 01, value: 105F545A453230305F643079706E62766E0000002003010000204605000042065453303630310700003001FEFF003000

dev:7952023-03-26 11:59:57.828 AMdebugMain Water Valve sendZigbeeCommands (cmd=[he raw 0x533D 1 0x01 0x0000 {10 00 00 04 00 00 00 01 00 05 00 07 00 FE FF}, delay 150, he wattr 0x533D 0x01 0x0000 0xFFDE 0x20 {0D} {}, delay 50, he wattr 0x533D 0x01 0xE001 0xD010 0x30 {02} {}, delay 251])

dev:7952023-03-26 11:59:57.794 AMdebugMain Water Valve setting powerOnBehaviour to last state (2)

dev:7952023-03-26 11:59:57.773 AMinfoMain Water Valve configure()..

dev:7952023-03-26 11:59:57.772 AMinfoDebug logging will be automatically switched off after 24 hours

dev:7952023-03-26 11:59:57.740 AMinfoDebug logging is true Description text logging is true

dev:7952023-03-26 11:59:57.739 AMinfoUpdating Main Water Valve (Tuya Zigbee Valve) model TS0601_VALVE_ONOFF

dev:7952023-03-26 11:59:57.116 AMtraceMain Water Valve Tuya cluster cmd=01 value=1 ()

dev:7952023-03-26 11:59:57.112 AMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 01]]

dev:7952023-03-26 11:59:57.110 AMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101

dev:7952023-03-26 11:59:54.313 AMtraceMain Water Valve Tuya cluster cmd=01 value=1 ()

dev:7952023-03-26 11:59:54.310 AMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 01]]

dev:7952023-03-26 11:59:54.308 AMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101

dev:7952023-03-26 11:59:51.564 AMtraceMain Water Valve Tuya cluster cmd=01 value=1 ()

dev:7952023-03-26 11:59:51.560 AMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 01]]

dev:7952023-03-26 11:59:51.558 AMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101

dev:7952023-03-26 11:59:48.816 AMtraceMain Water Valve Tuya cluster cmd=01 value=1 ()

dev:7952023-03-26 11:59:48.813 AMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 01]]

dev:7952023-03-26 11:59:48.810 AMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101

dev:7952023-03-26 11:59:46.065 AMtraceMain Water Valve Tuya cluster cmd=01 value=1 ()

dev:7952023-03-26 11:59:46.061 AMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 01]]

dev:7952023-03-26 11:59:46.059 AMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101

dev:7952023-03-26 11:59:43.317 AMtraceMain Water Valve Tuya cluster cmd=01 value=1 ()

dev:7952023-03-26 11:59:43.313 AMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 01]]

dev:7952023-03-26 11:59:43.311 AMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101

dev:7952023-03-26 11:59:40.585 AMtraceMain Water Valve Tuya cluster cmd=01 value=1 ()

dev:7952023-03-26 11:59:40.581 AMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 01]]

dev:7952023-03-26 11:59:40.578 AMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000101

1 Like

That worked! Sorry, I had not updated to the latest (7:50PM) before I posted the log.

I'm still seeing lots of prints though.. Every second or two:

dev:7952023-03-26 12:08:56.511 PMinfoMain Water Valve Main Water Valve is closed [physical]

dev:7952023-03-26 12:08:56.487 PMtraceMain Water Valve Tuya cluster cmd=01 value=0 ()

dev:7952023-03-26 12:08:56.485 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 00]]

dev:7952023-03-26 12:08:56.480 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100

dev:7952023-03-26 12:08:53.764 PMinfoMain Water Valve Main Water Valve is closed [physical]

dev:7952023-03-26 12:08:53.739 PMtraceMain Water Valve Tuya cluster cmd=01 value=0 ()

dev:7952023-03-26 12:08:53.737 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 00]]

dev:7952023-03-26 12:08:53.733 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100

dev:7952023-03-26 12:08:51.013 PMinfoMain Water Valve Main Water Valve is closed [physical]

dev:7952023-03-26 12:08:50.990 PMtraceMain Water Valve Tuya cluster cmd=01 value=0 ()

dev:7952023-03-26 12:08:50.987 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 00]]

dev:7952023-03-26 12:08:50.983 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100

dev:7952023-03-26 12:08:48.303 PMinfoMain Water Valve Main Water Valve is closed [physical]

dev:7952023-03-26 12:08:48.285 PMtraceMain Water Valve Tuya cluster cmd=01 value=0 ()

dev:7952023-03-26 12:08:48.282 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 00]]

dev:7952023-03-26 12:08:48.237 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100

dev:7952023-03-26 12:08:45.536 PMinfoMain Water Valve Main Water Valve is closed [physical]

dev:7952023-03-26 12:08:45.502 PMtraceMain Water Valve Tuya cluster cmd=01 value=0 ()

dev:7952023-03-26 12:08:45.498 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 00]]

dev:7952023-03-26 12:08:45.493 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100

dev:7952023-03-26 12:08:42.769 PMinfoMain Water Valve Main Water Valve is closed [physical]

dev:7952023-03-26 12:08:42.746 PMtraceMain Water Valve Tuya cluster cmd=01 value=0 ()

dev:7952023-03-26 12:08:42.743 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 00]]

dev:7952023-03-26 12:08:42.739 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100

dev:7952023-03-26 12:08:40.028 PMinfoMain Water Valve Main Water Valve is closed [physical]

dev:7952023-03-26 12:08:39.997 PMtraceMain Water Valve Tuya cluster cmd=01 value=0 ()

dev:7952023-03-26 12:08:39.995 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 00]]

dev:7952023-03-26 12:08:39.990 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100

dev:7952023-03-26 12:08:37.273 PMinfoMain Water Valve Main Water Valve is closed [physical]

dev:7952023-03-26 12:08:37.252 PMtraceMain Water Valve Tuya cluster cmd=01 value=0 ()

dev:7952023-03-26 12:08:37.249 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 00]]

dev:7952023-03-26 12:08:37.245 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100

dev:7952023-03-26 12:08:34.538 PMinfoMain Water Valve Main Water Valve is closed [physical]

dev:7952023-03-26 12:08:34.511 PMtraceMain Water Valve Tuya cluster cmd=01 value=0 ()

dev:7952023-03-26 12:08:34.508 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 00]]

dev:7952023-03-26 12:08:34.504 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100

dev:7952023-03-26 12:08:31.798 PMinfoMain Water Valve Main Water Valve is closed [physical]

dev:7952023-03-26 12:08:31.771 PMtraceMain Water Valve Tuya cluster cmd=01 value=0 ()

dev:7952023-03-26 12:08:31.768 PMdebugMain Water Valve Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:533D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 00, 01, 01, 00, 01, 00]]

dev:7952023-03-26 12:08:31.763 PMdebugMain Water Valve parse: description is catchall: 0104 EF00 01 01 0040 00 533D 01 00 0000 02 01 00000101000100

dev:7952023-03-26 12:08:29.043 PMinfoMain Water Valve Main Water Valve is closed [physical]

dev:7952023-03-26 12:08:29.020 PMtraceMain Water Valve Tuya cluster cmd=01 value=0 ()

1 Like

I am glad it worked! : )

I have just asked in GitHub if any other users that have this valve are experiencing a similar problem ( the device is sending the on/off state every 3 seconds ).

I will make another optimization in the driver so that you don't see these messages in the logs, but the data will continue to be sent over the air.. : (

For now, you can simply switch both the Debug and the Info logs off.

1 Like