[ST Edge] Personal Tuya Devices - Generic EF00 Device

Yes, thanks. Found it. Request is pulled :+1:t2:

Hi @w35l3y
I have a โ€œTuya Zigbee Smart Sprinkler Timerโ€ for garden irrigation, I installed your โ€œPersonal Tuya Deviceโ€ driver. It only works partially, it does not detect the percentage of the remaining battery. What can I do?
Thankyou





It can take hours before the battery levels start to report, so give it 24 hours.

1 Like

I have exactly the same device.
Could not retrieve battery data no matter what i did (dp 11 not working).

I also noticed it was pretty unreliable, unresponsive and then configured it as generic device, under Valves entered โ€œ1โ€ what got me new tile device of valve. This way it is reliable and stable.

If you figure out battery info let us know.

@Paul_Oliver can you tell us what configuration you are using it with?

I do not have this device. I was just starting that battery reporting can be very delayed in SmartThings. And using the Personal Tuya Driver complicates things.

The Personal Tuya Driver is a driver of last resort and you need to be accepting of its limitations.

2 Likes

Can you please send some logs with CLI. Give it some time and hopefully the Battery percentage will be transmitted. Here are some instructions how to create a log:

@dusanhauko and @brogio , Did you try choosing a different data point for battery ?

Tried 7, 11 and a few others. No luck.

Somewhere I read 14 or 15 worked so may you want to try this also in case you havenโ€™t.

Did you use this with a regular high-pressure line, connected to municipal water service or was it low-pressure from a rain barrel?

I donโ€™t think I can do what youโ€™re asking.
I think I will eventually purchase a dedicated gateway. I tried with the Personal Tuya Device Driver and the interface in the smarthings app is also painful. Furthermore, the connection distance is very short, although I donโ€™t know if this depends on the driver, the gateway or everything together.

Guys, I have a mmwave sensor and Iโ€™m having trouble configuring it, can anyone help me?

1 Like

These are the DP involve:

Try to use the one of the presence profiles and change the DPโ€™s to fit to yours

1 Like

OK, Iโ€™ll try that. Thanks

1 Like

I have a zigbee neo siren that uses this driver. However, I canโ€™t change the siren sound with this driver, only thru the settings. Obviously I would like it to sound different when used for a doorbell to a fire alarm. Does anyone know of another driver that allows for this capability?

Hi @w35l3y
This product doesnโ€™t seem to be working.


Device pairing info

Manufacturer: _TZE284_aao3yzhs
Endpoint 01 application: 4D
Endpoint 01 endpointId: 01
Endpoint 01 idAsInt: 1
Endpoint 01 inClusters: 0004,0005,EF00,0000,ED00
Endpoint 01 initialized: true
Endpoint 01 manufacturer: _TZE284_aao3yzhs
Endpoint 01 model: TS0601
Endpoint 01 outClusters: 0019,000A
Endpoint 01 profileId: 0104
Endpoint 01 stage: 4
Summary

dev:1352024-09-03 03:28:44.096 PMdebugํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Tuya check-in message (attribute 0001 reported: 4D)

dev:1352024-09-03 03:28:44.088 PMdebugํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ parse() descMap =[raw:4913010000180100204DE2FF2038E4FF2000, dni:4913, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:4D, clusterInt:0, attrInt:1, additionalAttrs:[[value:38, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]] description = read attr - raw: 4913010000180100204DE2FF2038E4FF2000, dni: 4913, endpoint: 01, cluster: 0000, size: 18, attrId: 0001, encoding: 20, command: 0A, value: 4DE2FF2038E4FF2000

dev:1352024-09-03 03:28:43.969 PMwarnํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Unprocessed Tuya cluster command: cluster=EF00 command=11 attrId=null value=null data=[00, 09, 76]

dev:1352024-09-03 03:28:43.962 PMdebugํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ parse() descMap =[raw:catchall: 0104 EF00 01 01 0040 00 4913 01 00 0000 11 01 000976, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:4913, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:11, direction:01, data:[00, 09, 76]] description = catchall: 0104 EF00 01 01 0040 00 4913 01 00 0000 11 01 000976

dev:1352024-09-03 03:28:43.840 PMdebugํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ NOT PARSED : [raw:49130100000ACFFF214038, dni:4913, endpoint:01, cluster:0000, size:0A, attrId:FFCF, encoding:21, command:0A, value:3840, clusterInt:0, attrInt:65487]

dev:1352024-09-03 03:28:43.835 PMdebugํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ parse() descMap =[raw:49130100000ACFFF214038, dni:4913, endpoint:01, cluster:0000, size:0A, attrId:FFCF, encoding:21, command:0A, value:3840, clusterInt:0, attrInt:65487] description = read attr - raw: 49130100000ACFFF214038, dni: 4913, endpoint: 01, cluster: 0000, size: 0A, attrId: FFCF, encoding: 21, command: 0A, value: 4038

dev:1352024-09-03 03:28:39.509 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Temperature scale reported by device is: Celsius

dev:1352024-09-03 03:28:39.507 PMtraceํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ dp_id=4 dp=9 fncmd=0 fncmd_len=1 (index=21)

dev:1352024-09-03 03:28:39.504 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ battery_state (0x0E) is 2

dev:1352024-09-03 03:28:39.500 PMtraceํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ dp_id=4 dp=14 fncmd=2 fncmd_len=1 (index=16)

dev:1352024-09-03 03:28:39.495 PMdebugํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ getBatteryPercentageResult: rawValue = 168 โ†’ 84%

dev:1352024-09-03 03:28:39.489 PMtraceํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ dp_id=2 dp=15 fncmd=84 fncmd_len=4 (index=8)

dev:1352024-09-03 03:28:39.478 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ temperature is 27.5 ยฐC

dev:1352024-09-03 03:28:39.460 PMtraceํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ dp_id=2 dp=5 fncmd=275 fncmd_len=4 (index=0)

dev:1352024-09-03 03:28:39.447 PMdebugํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ parse() descMap =[raw:catchall: 0104 EF00 01 01 0040 00 4913 01 00 0000 02 01 000805020004000001130F020004000000540E040001020904000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:4913, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 08, 05, 02, 00, 04, 00, 00, 01, 13, 0F, 02, 00, 04, 00, 00, 00, 54, 0E, 04, 00, 01, 02, 09, 04, 00, 01, 00]] description = catchall: 0104 EF00 01 01 0040 00 4913 01 00 0000 02 01 000805020004000001130F020004000000540E040001020904000100

dev:1352024-09-03 03:28:27.881 PMtraceํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ sendZigbeeCommands(cmd=)

dev:1352024-09-03 03:28:27.879 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Debug logging will be turned off after 24 hours

dev:1352024-09-03 03:28:27.852 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Debug logging is true; Description text logging is true

dev:1352024-09-03 03:28:27.849 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Updating ํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ (Tuya Temperature Humidity Illuminance LCD Display with a Clock) model TS0601 manufacturer _TZE284_aao3yzhs modelGroupPreference = Auto detect (TS0601_Soil_II)

dev:1352024-09-03 03:28:27.380 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Received Write Attribute Response for cluster:0000 , data=[00] (Status: Success)

dev:1352024-09-03 03:28:27.375 PMdebugํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ parse() descMap =[raw:catchall: 0104 0000 01 01 0040 00 4913 00 00 0000 04 01 00, profileId:0104, clusterId:0000, clusterInt:0, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:4913, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:04, direction:01, data:[00]] description = catchall: 0104 0000 01 01 0040 00 4913 00 00 0000 04 01 00

dev:1352024-09-03 03:28:27.364 PMdebugํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ NOT PARSED : [raw:491301000068040042105F545A453238345F61616F33797A68730000002003010000204D05000042065453303630310700003003FEFF003000, dni:4913, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZE284_aao3yzhs, clusterInt:0, attrInt:4, additionalAttrs:[[value:03, encoding:20, attrId:0000, consumedBytes:4, attrInt:0], [value:4D, encoding:20, attrId:0001, consumedBytes:4, attrInt:1], [value:TS0601, encoding:42, attrId:0005, consumedBytes:9, attrInt:5]]]

dev:1352024-09-03 03:28:27.350 PMdebugํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ parse() descMap =[raw:491301000068040042105F545A453238345F61616F33797A68730000002003010000204D05000042065453303630310700003003FEFF003000, dni:4913, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZE284_aao3yzhs, clusterInt:0, attrInt:4, additionalAttrs:[[value:03, encoding:20, attrId:0000, consumedBytes:4, attrInt:0], [value:4D, encoding:20, attrId:0001, consumedBytes:4, attrInt:1], [value:TS0601, encoding:42, attrId:0005, consumedBytes:9, attrInt:5]]] description = read attr - raw: 491301000068040042105F545A453238345F61616F33797A68730000002003010000204D05000042065453303630310700003003FEFF003000, dni: 4913, endpoint: 01, cluster: 0000, size: 68, attrId: 0004, encoding: 42, command: 01, value: 105F545A453238345F61616F33797A68730000002003010000204D05000042065453303630310700003003FEFF003000

dev:1352024-09-03 03:28:27.339 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ device announcement

dev:1352024-09-03 03:28:27.333 PMdebugํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ parse() descMap =[raw:catchall: 0000 0013 00 00 0040 00 4913 00 00 0000 00 00 0613495B218FF58F38C1A480, profileId:0000, clusterId:0013, clusterInt:19, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:4913, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[06, 13, 49, 5B, 21, 8F, F5, 8F, 38, C1, A4, 80]] description = catchall: 0000 0013 00 00 0040 00 4913 00 00 0000 00 00 0613495B218FF58F38C1A480

dev:1352024-09-03 03:28:26.783 PMtraceํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ sendZigbeeCommands(cmd=[he raw 0x4913 1 0x01 0x0000 {10 00 00 04 00 00 00 01 00 05 00 07 00 FE FF}, delay 200, he wattr 0x4913 0x01 0x0000 0xFFDE 0x20 {13} {}, delay 200, delay 299])

dev:1352024-09-03 03:28:26.781 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ initializeDeviceโ€ฆ

dev:1352024-09-03 03:28:26.777 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ configure()โ€ฆ

dev:1352024-09-03 03:26:14.904 PMtraceํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ sendZigbeeCommands(cmd=)

dev:1352024-09-03 03:26:14.902 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Debug logging will be turned off after 24 hours

dev:1352024-09-03 03:26:14.872 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Debug logging is true; Description text logging is true

dev:1352024-09-03 03:26:14.870 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Updating ํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ (Tuya Temperature Humidity Illuminance LCD Display with a Clock) model TS0601 manufacturer _TZE284_aao3yzhs modelGroupPreference = Auto detect (TS0601_Soil_II)

dev:1352024-09-03 03:26:10.857 PMtraceํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ sendZigbeeCommands(cmd=)

dev:1352024-09-03 03:26:10.854 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Debug logging will be turned off after 24 hours

dev:1352024-09-03 03:26:10.818 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Debug logging is true; Description text logging is true

dev:1352024-09-03 03:26:10.815 PMinfoํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ Updating ํ† ์–‘ ์ˆ˜๋ถ„์˜จ๋„ ์ธก์ •๊ธฐ (Tuya Temperature Humidity Illuminance LCD Display with a Clock) model TS0601 manufacturer _TZE284_aao3yzhs modelGroupPreference = Auto detect (TS0601_Soil_II)

dev:1352024-09-03 03:25:20.634 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock Tuya check-in message (attribute 0001 reported: 4D)

dev:1352024-09-03 03:25:20.623 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:8515010000180100204DE2FF2038E4FF2001, dni:8515, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:4D, clusterInt:0, attrInt:1, additionalAttrs:[[value:38, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:01, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]] description = read attr - raw: 8515010000180100204DE2FF2038E4FF2001, dni: 8515, endpoint: 01, cluster: 0000, size: 18, attrId: 0001, encoding: 20, command: 0A, value: 4DE2FF2038E4FF2001

dev:1352024-09-03 03:25:16.603 PMtraceTuya Temperature Humidity Illuminance LCD Display with a Clock sendZigbeeCommands(cmd=)

dev:1352024-09-03 03:25:16.600 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock Debug logging will be turned off after 24 hours

dev:1352024-09-03 03:25:16.575 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock Debug logging is true; Description text logging is true

dev:1352024-09-03 03:25:16.572 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock Updating null (Tuya Temperature Humidity Illuminance LCD Display with a Clock) model TS0601 manufacturer _TZE284_aao3yzhs modelGroupPreference = Auto detect (TS0601_Soil_II)

dev:1352024-09-03 03:25:16.092 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock Received Write Attribute Response for cluster:0000 , data=[00] (Status: Success)

dev:1352024-09-03 03:25:16.082 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:catchall: 0104 0000 01 01 0040 00 8515 00 00 0000 04 01 00, profileId:0104, clusterId:0000, clusterInt:0, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8515, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:04, direction:01, data:[00]] description = catchall: 0104 0000 01 01 0040 00 8515 00 00 0000 04 01 00

dev:1352024-09-03 03:25:15.773 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock NOT PARSED : [raw:851501000068040042105F545A453238345F61616F33797A68730000002003010000204D05000042065453303630310700003003FEFF003000, dni:8515, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZE284_aao3yzhs, clusterInt:0, attrInt:4, additionalAttrs:[[value:03, encoding:20, attrId:0000, consumedBytes:4, attrInt:0], [value:4D, encoding:20, attrId:0001, consumedBytes:4, attrInt:1], [value:TS0601, encoding:42, attrId:0005, consumedBytes:9, attrInt:5]]]

dev:1352024-09-03 03:25:15.648 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock parse() descMap =[raw:851501000068040042105F545A453238345F61616F33797A68730000002003010000204D05000042065453303630310700003003FEFF003000, dni:8515, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZE284_aao3yzhs, clusterInt:0, attrInt:4, additionalAttrs:[[value:03, encoding:20, attrId:0000, consumedBytes:4, attrInt:0], [value:4D, encoding:20, attrId:0001, consumedBytes:4, attrInt:1], [value:TS0601, encoding:42, attrId:0005, consumedBytes:9, attrInt:5]]] description = read attr - raw: 851501000068040042105F545A453238345F61616F33797A68730000002003010000204D05000042065453303630310700003003FEFF003000, dni: 8515, endpoint: 01, cluster: 0000, size: 68, attrId: 0004, encoding: 42, command: 01, value: 105F545A453238345F61616F33797A68730000002003010000204D05000042065453303630310700003003FEFF003000

dev:1352024-09-03 03:25:15.642 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock is present

dev:1352024-09-03 03:25:15.487 PMtraceTuya Temperature Humidity Illuminance LCD Display with a Clock sendZigbeeCommands(cmd=[he raw 0x8515 1 0x01 0x0000 {10 00 00 04 00 00 00 01 00 05 00 07 00 FE FF}, delay 200, he wattr 0x8515 0x01 0x0000 0xFFDE 0x20 {13} {}, delay 200, delay 299])

dev:1352024-09-03 03:25:15.481 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock initializeDeviceโ€ฆ

dev:1352024-09-03 03:25:15.442 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock configure()โ€ฆ

dev:1352024-09-03 03:25:15.378 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock Statistics were reset. Press F5 to refresh the device page

dev:1352024-09-03 03:25:15.370 PMwarnTuya Temperature Humidity Illuminance LCD Display with a Clock All Defaults Loaded! F5 to refresh

dev:1352024-09-03 03:25:15.364 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock All child devices DELETED

dev:1352024-09-03 03:25:15.354 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock All States DELETED

dev:1352024-09-03 03:25:15.352 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock Deleted states:

dev:1352024-09-03 03:25:15.341 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock All scheduled jobs DELETED

dev:1352024-09-03 03:25:15.333 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock All current states (attributes) DELETED

dev:1352024-09-03 03:25:15.331 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock Deleted attributes: temperature, checkInterval, humidity, rtt, battery, illuminance, healthStatus, _info,

dev:1352024-09-03 03:25:15.297 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock All settings (preferences) DELETED

dev:1352024-09-03 03:25:15.291 PMdebugTuya Temperature Humidity Illuminance LCD Display with a Clock Deleted settings: txtEnable (true), logEnable (true), modelGroupPreference (0), advancedOptions (false),

dev:1352024-09-03 03:25:15.265 PMinfoTuya Temperature Humidity Illuminance LCD Display with a Clock InitializeVars()โ€ฆ fullInit = true

dev:1352024-09-03 03:25:15.247 PM

  1. According to the logs, you are not using my driver.
  2. My driver doesnโ€™t have this device pre-programmed.
  3. If you want to use my driver, then you will need to specify the datapoints in the settings by yourself.
  4. In this case, please read the first post of this thread for more details.
1 Like

I have used 2 drivers, and one of them is the one you made.
The results did not work for both.

This is the process of reconnecting.





First, the details of the article are reference materials obtained from Hubitat.