Has anyone else tried to use this device yet?
Amazon.com: Solar Powered Wireless Zigbee Soil Moisture and Temperature Sensor for Plants, Garden, Lawn. Remotely View Status and Set Alarms via its smaryphone Mobile App (Requires Tuya hub) : Patio, Lawn & Garden
On Amazon, it says:
"Integrates seamlessly with Home Assistant, Hubitat, Homekit, etc through Tuya integration"
Hubitat just recognizes it as 'Device', and I'm not sure what other "Integration" they could be talking about.
The device carries on in pairing mode even when it joins the Zigbee network, and then after about 30 secs goes unresponsive / sleepy. Doesn't seem to send any readings data.
Device Data
| Application | 4D |
|---|---|
| Endpoint Id | 01 |
| Manufacturer | _TZE284_rqcuwlsa |
| Model | TS0601 |
dev:3832025-11-28 16:23:25.087infoOutdoor Soil Sensor configure()..
dev:3832025-11-28 16:02:58.528warnOutdoor Soil Sensor no response received (sleepy device or offline?)
dev:3832025-11-28 16:02:48.535traceOutdoor Soil Sensor sendZigbeeCommands(cmd=[he raw 0xE385 1 0x01 0x0000 {10 00 00 01 00}])
dev:3832025-11-28 16:02:48.517infoOutdoor Soil Sensor ping...
dev:3832025-11-28 16:02:42.321infoOutdoor Soil Sensor Statistics were reset. Press F5 to refresh the device page
dev:3832025-11-28 16:02:29.428infoOutdoor Soil Sensor Initialization finished
version=1.8.2 (Timestamp: 2025/03/03 9:34 PM)
dev:3832025-11-28 16:02:29.427infoOutdoor Soil Sensor manufacturer = _TZE284_rqcuwlsa ModelGroup = UNKNOWN
dev:3832025-11-28 16:02:27.406traceOutdoor Soil Sensor sendZigbeeCommands(cmd=[])
dev:3832025-11-28 16:02:27.405infoOutdoor Soil Sensor Debug logging will be turned off after 24 hours
dev:3832025-11-28 16:02:27.389infoOutdoor Soil Sensor Debug logging is true; Description text logging is true
dev:3832025-11-28 16:02:27.388infoOutdoor Soil Sensor Updating Outdoor Soil Sensor (Tuya Solar Soil Sensor) model TS0601 manufacturer _TZE284_rqcuwlsa modelGroupPreference = Auto detect (UNKNOWN)
dev:3832025-11-28 16:02:26.354traceOutdoor Soil Sensor sendZigbeeCommands(cmd=[he raw 0xE385 1 0x01 0x0000 {10 00 00 04 00 00 00 01 00 05 00 07 00 FE FF}, delay 200, he wattr 0xE385 0x01 0x0000 0xFFDE 0x20 {13} {}, delay 200, delay 299])
dev:3832025-11-28 16:02:26.353infoOutdoor Soil Sensor initializeDevice...
dev:3832025-11-28 16:02:26.350infoOutdoor Soil Sensor configure()..
The fingerprint is not in this driver so I'm guessing it's fairly new (I'm a complete novice but I tried adding the fingerprint and setting the model group to Soil_II to see if it yielded different results and it doesn't, except for the logs
dev:3832025-11-28 16:36:04.052warnOutdoor Soil Sensor Unprocessed ZDO command: cluster=0002 command=00 attrId=null value=null data=[ED, 00, 00]
dev:3832025-11-28 16:36:04.050debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0002 00 00 0040 00 6DAA 00 00 0000 00 00 ED0000, profileId:0000, clusterId:0002, clusterInt:2, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:6DAA, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[ED, 00, 00]] description = catchall: 0000 0002 00 00 0040 00 6DAA 00 00 0000 00 00 ED0000
dev:3832025-11-28 16:35:59.207warnOutdoor Soil Sensor Unprocessed ZDO command: cluster=0000 command=00 attrId=null value=null data=[EC, D2, 03, 9A, FE, FF, ED, 2C, C0, 00, 00]
dev:3832025-11-28 16:35:59.205debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0000 00 00 0040 00 6DAA 00 00 0000 00 00 ECD2039AFEFFED2CC00000, profileId:0000, clusterId:0000, clusterInt:0, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:6DAA, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[EC, D2, 03, 9A, FE, FF, ED, 2C, C0, 00, 00]] description = catchall: 0000 0000 00 00 0040 00 6DAA 00 00 0000 00 00 ECD2039AFEFFED2CC00000
dev:3832025-11-28 16:35:59.088warnOutdoor Soil Sensor Unprocessed ZDO command: cluster=0002 command=00 attrId=null value=null data=[EB, 00, 00]
dev:3832025-11-28 16:35:59.085debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0002 00 00 0040 00 6DAA 00 00 0000 00 00 EB0000, profileId:0000, clusterId:0002, clusterInt:2, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:6DAA, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[EB, 00, 00]] description = catchall: 0000 0002 00 00 0040 00 6DAA 00 00 0000 00 00 EB0000
dev:3832025-11-28 16:35:54.031warnOutdoor Soil Sensor Unprocessed ZDO command: cluster=0002 command=00 attrId=null value=null data=[EA, 00, 00]
dev:3832025-11-28 16:35:54.029debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0002 00 00 0040 00 6DAA 00 00 0000 00 00 EA0000, profileId:0000, clusterId:0002, clusterInt:2, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:6DAA, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[EA, 00, 00]] description = catchall: 0000 0002 00 00 0040 00 6DAA 00 00 0000 00 00 EA0000
dev:3832025-11-28 16:35:49.198warnOutdoor Soil Sensor Unprocessed ZDO command: cluster=0000 command=00 attrId=null value=null data=[E9, D2, 03, 9A, FE, FF, ED, 2C, C0, 00, 00]
dev:3832025-11-28 16:35:49.196debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0000 00 00 0040 00 6DAA 00 00 0000 00 00 E9D2039AFEFFED2CC00000, profileId:0000, clusterId:0000, clusterInt:0, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:6DAA, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[E9, D2, 03, 9A, FE, FF, ED, 2C, C0, 00, 00]] description = catchall: 0000 0000 00 00 0040 00 6DAA 00 00 0000 00 00 E9D2039AFEFFED2CC00000
dev:3832025-11-28 16:35:49.069warnOutdoor Soil Sensor Unprocessed ZDO command: cluster=0002 command=00 attrId=null value=null data=[E8, 00, 00]
dev:3832025-11-28 16:35:49.067debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0002 00 00 0040 00 6DAA 00 00 0000 00 00 E80000, profileId:0000, clusterId:0002, clusterInt:2, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:6DAA, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[E8, 00, 00]] description = catchall: 0000 0002 00 00 0040 00 6DAA 00 00 0000 00 00 E80000
dev:3832025-11-28 16:35:47.822infoOutdoor Soil Sensor device announcement
dev:3832025-11-28 16:35:47.819debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0013 00 00 0040 00 6DAA 00 00 0000 00 00 E7AA6D9477290B2A38C1A480, profileId:0000, clusterId:0013, clusterInt:19, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:6DAA, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[E7, AA, 6D, 94, 77, 29, 0B, 2A, 38, C1, A4, 80]] description = catchall: 0000 0013 00 00 0040 00 6DAA 00 00 0000 00 00 E7AA6D9477290B2A38C1A480
dev:3832025-11-28 16:35:38.343warnOutdoor Soil Sensor Unprocessed ZDO command: cluster=0002 command=00 attrId=null value=null data=[E6, 00, 00]
dev:3832025-11-28 16:35:38.341debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0002 00 00 0040 00 7F68 00 00 0000 00 00 E60000, profileId:0000, clusterId:0002, clusterInt:2, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:7F68, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[E6, 00, 00]] description = catchall: 0000 0002 00 00 0040 00 7F68 00 00 0000 00 00 E60000
dev:3832025-11-28 16:35:33.409warnOutdoor Soil Sensor Unprocessed ZDO command: cluster=0000 command=00 attrId=null value=null data=[E5, D2, 03, 9A, FE, FF, ED, 2C, C0, 00, 00]
dev:3832025-11-28 16:35:33.406debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0000 00 00 0040 00 7F68 00 00 0000 00 00 E5D2039AFEFFED2CC00000, profileId:0000, clusterId:0000, clusterInt:0, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:7F68, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[E5, D2, 03, 9A, FE, FF, ED, 2C, C0, 00, 00]] description = catchall: 0000 0000 00 00 0040 00 7F68 00 00 0000 00 00 E5D2039AFEFFED2CC00000
dev:3832025-11-28 16:35:33.288warnOutdoor Soil Sensor Unprocessed ZDO command: cluster=0002 command=00 attrId=null value=null data=[E4, 00, 00]
dev:3832025-11-28 16:35:33.285debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0002 00 00 0040 00 7F68 00 00 0000 00 00 E40000, profileId:0000, clusterId:0002, clusterInt:2, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:7F68, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[E4, 00, 00]] description = catchall: 0000 0002 00 00 0040 00 7F68 00 00 0000 00 00 E40000
dev:3832025-11-28 16:35:28.277warnOutdoor Soil Sensor Unprocessed ZDO command: cluster=0002 command=00 attrId=null value=null data=[E3, 00, 00]
dev:3832025-11-28 16:35:28.275debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0002 00 00 0040 00 7F68 00 00 0000 00 00 E30000, profileId:0000, clusterId:0002, clusterInt:2, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:7F68, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[E3, 00, 00]] description = catchall: 0000 0002 00 00 0040 00 7F68 00 00 0000 00 00 E30000
dev:3832025-11-28 16:35:23.404warnOutdoor Soil Sensor Unprocessed ZDO command: cluster=0000 command=00 attrId=null value=null data=[E2, D2, 03, 9A, FE, FF, ED, 2C, C0, 00, 00]
dev:3832025-11-28 16:35:23.402debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0000 00 00 0040 00 7F68 00 00 0000 00 00 E2D2039AFEFFED2CC00000, profileId:0000, clusterId:0000, clusterInt:0, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:7F68, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[E2, D2, 03, 9A, FE, FF, ED, 2C, C0, 00, 00]] description = catchall: 0000 0000 00 00 0040 00 7F68 00 00 0000 00 00 E2D2039AFEFFED2CC00000
dev:3832025-11-28 16:35:23.266warnOutdoor Soil Sensor Unprocessed ZDO command: cluster=0002 command=00 attrId=null value=null data=[E1, 00, 00]
dev:3832025-11-28 16:35:23.264debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0002 00 00 0040 00 7F68 00 00 0000 00 00 E10000, profileId:0000, clusterId:0002, clusterInt:2, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:7F68, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[E1, 00, 00]] description = catchall: 0000 0002 00 00 0040 00 7F68 00 00 0000 00 00 E10000
dev:3832025-11-28 16:35:22.072infoOutdoor Soil Sensor device announcement
dev:3832025-11-28 16:35:22.070debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0013 00 00 0040 00 7F68 00 00 0000 00 00 E0687F9477290B2A38C1A480, profileId:0000, clusterId:0013, clusterInt:19, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:7F68, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[E0, 68, 7F, 94, 77, 29, 0B, 2A, 38, C1, A4, 80]] description = catchall: 0000 0013 00 00 0040 00 7F68 00 00 0000 00 00 E0687F9477290B2A38C1A480
dev:3832025-11-28 16:35:12.557warnOutdoor Soil Sensor Unprocessed ZDO command: cluster=0002 command=00 attrId=null value=null data=[DF, 00, 00]
dev:3832025-11-28 16:35:12.555debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0002 00 00 0040 00 7F68 00 00 0000 00 00 DF0000, profileId:0000, clusterId:0002, clusterInt:2, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:7F68, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[DF, 00, 00]] description = catchall: 0000 0002 00 00 0040 00 7F68 00 00 0000 00 00 DF0000
dev:3832025-11-28 16:35:07.678warnOutdoor Soil Sensor Unprocessed ZDO command: cluster=0000 command=00 attrId=null value=null data=[DE, D2, 03, 9A, FE, FF, ED, 2C, C0, 00, 00]
dev:3832025-11-28 16:35:07.676debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0000 00 00 0040 00 7F68 00 00 0000 00 00 DED2039AFEFFED2CC00000, profileId:0000, clusterId:0000, clusterInt:0, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:7F68, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[DE, D2, 03, 9A, FE, FF, ED, 2C, C0, 00, 00]] description = catchall: 0000 0000 00 00 0040 00 7F68 00 00 0000 00 00 DED2039AFEFFED2CC00000
dev:3832025-11-28 16:35:07.548warnOutdoor Soil Sensor Unprocessed ZDO command: cluster=0002 command=00 attrId=null value=null data=[DD, 00, 00]
dev:3832025-11-28 16:35:07.546debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0002 00 00 0040 00 7F68 00 00 0000 00 00 DD0000, profileId:0000, clusterId:0002, clusterInt:2, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:7F68, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[DD, 00, 00]] description = catchall: 0000 0002 00 00 0040 00 7F68 00 00 0000 00 00 DD0000
dev:3832025-11-28 16:35:02.538warnOutdoor Soil Sensor Unprocessed ZDO command: cluster=0002 command=00 attrId=null value=null data=[DC, 00, 00]
dev:3832025-11-28 16:35:02.536debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0002 00 00 0040 00 7F68 00 00 0000 00 00 DC0000, profileId:0000, clusterId:0002, clusterInt:2, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:7F68, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[DC, 00, 00]] description = catchall: 0000 0002 00 00 0040 00 7F68 00 00 0000 00 00 DC0000
dev:3832025-11-28 16:34:57.650warnOutdoor Soil Sensor Unprocessed ZDO command: cluster=0000 command=00 attrId=null value=null data=[DB, D2, 03, 9A, FE, FF, ED, 2C, C0, 00, 00]
dev:3832025-11-28 16:34:57.648debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0000 00 00 0040 00 7F68 00 00 0000 00 00 DBD2039AFEFFED2CC00000, profileId:0000, clusterId:0000, clusterInt:0, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:7F68, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[DB, D2, 03, 9A, FE, FF, ED, 2C, C0, 00, 00]] description = catchall: 0000 0000 00 00 0040 00 7F68 00 00 0000 00 00 DBD2039AFEFFED2CC00000
dev:3832025-11-28 16:34:57.527warnOutdoor Soil Sensor Unprocessed ZDO command: cluster=0002 command=00 attrId=null value=null data=[DA, 00, 00]
dev:3832025-11-28 16:34:57.525debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0002 00 00 0040 00 7F68 00 00 0000 00 00 DA0000, profileId:0000, clusterId:0002, clusterInt:2, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:7F68, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[DA, 00, 00]] description = catchall: 0000 0002 00 00 0040 00 7F68 00 00 0000 00 00 DA0000
dev:3832025-11-28 16:34:56.336infoOutdoor Soil Sensor device announcement
dev:3832025-11-28 16:34:56.334debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0013 00 00 0040 00 7F68 00 00 0000 00 00 D9687F9477290B2A38C1A480, profileId:0000, clusterId:0013, clusterInt:19, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:7F68, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[D9, 68, 7F, 94, 77, 29, 0B, 2A, 38, C1, A4, 80]] description = catchall: 0000 0013 00 00 0040 00 7F68 00 00 0000 00 00 D9687F9477290B2A38C1A480
dev:3832025-11-28 16:34:46.825warnOutdoor Soil Sensor Unprocessed ZDO command: cluster=0002 command=00 attrId=null value=null data=[D8, 00, 00]
dev:3832025-11-28 16:34:46.823debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0002 00 00 0040 00 6261 00 00 0000 00 00 D80000, profileId:0000, clusterId:0002, clusterInt:2, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:6261, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[D8, 00, 00]] description = catchall: 0000 0002 00 00 0040 00 6261 00 00 0000 00 00 D80000
dev:3832025-11-28 16:34:44.344traceOutdoor Soil Sensor sendZigbeeCommands(cmd=[he raw 0x6261 1 0x01 0x0001 {10 00 00 21 00}, delay 200, he raw 0x6261 1 0x01 0x0402 {10 00 00 00 00}, delay 200, he raw 0x6261 1 0x01 0x0405 {10 00 00 00 00}, delay 200, he cmd 0x6261 0x01 0xEF00 0x03 {}, delay 2000])
dev:3832025-11-28 16:34:42.642infoOutdoor Soil Sensor Round-trip time is 267 (ms)
dev:3832025-11-28 16:34:42.640debugOutdoor Soil Sensor Tuya check-in message (attribute 0001 reported: 4D)
dev:3832025-11-28 16:34:42.637debugOutdoor Soil Sensor parse() descMap =[raw:62610100000A0100204D, dni:6261, endpoint:01, cluster:0000, size:0A, attrId:0001, encoding:20, command:01, value:4D, clusterInt:0, attrInt:1] description = read attr - raw: 62610100000A0100204D, dni: 6261, endpoint: 01, cluster: 0000, size: 0A, attrId: 0001, encoding: 20, command: 01, value: 4D
dev:3832025-11-28 16:34:42.374traceOutdoor Soil Sensor sendZigbeeCommands(cmd=[he raw 0x6261 1 0x01 0x0000 {10 00 00 01 00}])
dev:3832025-11-28 16:34:42.354infoOutdoor Soil Sensor ping...
dev:3832025-11-28 16:34:41.951warnOutdoor Soil Sensor Unprocessed ZDO command: cluster=0000 command=00 attrId=null value=null data=[D7, D2, 03, 9A, FE, FF, ED, 2C, C0, 00, 00]
dev:3832025-11-28 16:34:41.949debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0000 00 00 0040 00 6261 00 00 0000 00 00 D7D2039AFEFFED2CC00000, profileId:0000, clusterId:0000, clusterInt:0, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:6261, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[D7, D2, 03, 9A, FE, FF, ED, 2C, C0, 00, 00]] description = catchall: 0000 0000 00 00 0040 00 6261 00 00 0000 00 00 D7D2039AFEFFED2CC00000
dev:3832025-11-28 16:34:41.817warnOutdoor Soil Sensor Unprocessed ZDO command: cluster=0002 command=00 attrId=null value=null data=[D6, 00, 00]
dev:3832025-11-28 16:34:41.815debugOutdoor Soil Sensor parse() descMap =[raw:catchall: 0000 0002 00 00 0040 00 6261 00 00 0000 00 00 D60000, profileId:0000, clusterId:0002, clusterInt:2, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:6261, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[D6, 00, 00]] description = catchall: 0000 0002 00 00 0040 00 6261 00 00 0000 00 00 D60000
dev:3832025-11-28 16:34:40.610infoOutdoor Soil Sensor Initialization finished version=1.8.2 (Timestamp: 2025/03/03 9:34 PM)
dev:3832025-11-28 16:34:40.607infoOutdoor Soil Sensor manufacturer = _TZE284_rqcuwlsa ModelGroup = TS0601_Soil_II
dev:3832025-11-28 16:34:38.619traceOutdoor Soil Sensor sendZigbeeCommands(cmd=[])
dev:3832025-11-28 16:34:38.617infoOutdoor Soil Sensor Debug logging will be turned off after 24 hours
dev:3832025-11-28 16:34:38.596infoOutdoor Soil Sensor Debug logging is true; Description text logging is true
dev:3832025-11-28 16:34:38.593infoOutdoor Soil Sensor Updating Outdoor Soil Sensor (Tuya Solar Soil Sensor) model TS0601 manufacturer _TZE284_rqcuwlsa modelGroupPreference = Auto detect (TS0601_Soil_II)
dev:3832025-11-28 16:34:37.654debugOutdoor Soil Sensor NOT PARSED : [raw:626101000068040042105F545A453238345F72716375776C73610000002003010000204D05000042065453303630310700003003FEFF003000, dni:6261, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZE284_rqcuwlsa, 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:3832025-11-28 16:34:37.644debugOutdoor Soil Sensor parse() descMap =[raw:626101000068040042105F545A453238345F72716375776C73610000002003010000204D05000042065453303630310700003003FEFF003000, dni:6261, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZE284_rqcuwlsa, 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: 626101000068040042105F545A453238345F72716375776C73610000002003010000204D05000042065453303630310700003003FEFF003000, dni: 6261, endpoint: 01, cluster: 0000, size: 68, attrId: 0004, encoding: 42, command: 01, value: 105F545A453238345F72716375776C73610000002003010000204D05000042065453303630310700003003FEFF003000
dev:3832025-11-28 16:34:37.641infoOutdoor Soil Sensor is present
dev:3832025-11-28 16:34:37.554traceOutdoor Soil Sensor sendZigbeeCommands(cmd=[he raw 0x6261 1 0x01 0x0000 {10 00 00 04 00 00 00 01 00 05 00 07 00 FE FF}, delay 200, he wattr 0x6261 0x01 0x0000 0xFFDE 0x20 {13} {}, delay 200, delay 299])
dev:3832025-11-28 16:34:37.552infoOutdoor Soil Sensor initializeDevice...
dev:3832025-11-28 16:34:37.550infoOutdoor Soil Sensor configure()..











