[RELEASE] Tuya Zigbee Tank Level Monitor

Summary

dev:1292024-09-05 07:17:38.592 PMdebug수위레벨점검기 liquidDepth is 13.19 m (raw:1319) (no change)

dev:1292024-09-05 07:17:38.587 PMdebug수위레벨점검기 customProcessTuyaDp: dp=2 dp_id=2 fncmd=1319 dp_len=0 descMap.data = [00, CF, 02, 02, 00, 04, 00, 00, 05, 27]

dev:1292024-09-05 07:17:38.585 PMdebug수위레벨점검기 standardParseTuyaCluster: command=02 dp_id=2 dp=2 (0x02) fncmd=1319 fncmd_len=4 (index=0)

dev:1292024-09-05 07:17:38.578 PMdebug수위레벨점검기 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00CF0202000400000527, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:6FEE, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, CF, 02, 02, 00, 04, 00, 00, 05, 27]] description=catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00CF0202000400000527

dev:1292024-09-05 07:17:38.475 PMdebug수위레벨점검기 liquidState is normal (raw:0) (no change)

dev:1292024-09-05 07:17:38.467 PMdebug수위레벨점검기 customProcessTuyaDp: dp=1 dp_id=4 fncmd=0 dp_len=0 descMap.data = [00, CE, 01, 04, 00, 01, 00]

dev:1292024-09-05 07:17:38.465 PMdebug수위레벨점검기 standardParseTuyaCluster: command=02 dp_id=4 dp=1 (0x01) fncmd=0 fncmd_len=1 (index=0)

dev:1292024-09-05 07:17:38.454 PMdebug수위레벨점검기 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00CE0104000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:6FEE, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, CE, 01, 04, 00, 01, 00]] description=catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00CE0104000100

dev:1292024-09-05 07:17:28.949 PMdebug수위레벨점검기 customProcessTuyaDp: dp=24 dp_id=1 fncmd=1 dp_len=0 descMap.data = [00, CD, 18, 01, 00, 01, 01]

dev:1292024-09-05 07:17:28.833 PMdebug수위레벨점검기 level is 65 % (raw:65) (no change)

dev:1292024-09-05 07:17:28.828 PMdebug수위레벨점검기 customProcessTuyaDp: dp=22 dp_id=2 fncmd=65 dp_len=0 descMap.data = [00, CC, 16, 02, 00, 04, 00, 00, 00, 41]

dev:1292024-09-05 07:17:28.826 PMdebug수위레벨점검기 standardParseTuyaCluster: command=02 dp_id=2 dp=22 (0x16) fncmd=65 fncmd_len=4 (index=0)

dev:1292024-09-05 07:17:28.820 PMdebug수위레벨점검기 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00CC1602000400000041, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:6FEE, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, CC, 16, 02, 00, 04, 00, 00, 00, 41]] description=catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00CC1602000400000041

dev:1292024-09-05 07:17:28.701 PMdebug수위레벨점검기 customProcessTuyaDp: dp=5 dp_id=2 fncmd=50 dp_len=0 descMap.data = [00, CB, 05, 02, 00, 04, 00, 00, 00, 32]

dev:1292024-09-05 07:17:28.590 PMdebug수위레벨점검기 liquidDepth is 13.19 m (raw:1319) (no change)

dev:1292024-09-05 07:17:28.584 PMdebug수위레벨점검기 customProcessTuyaDp: dp=2 dp_id=2 fncmd=1319 dp_len=0 descMap.data = [00, CA, 02, 02, 00, 04, 00, 00, 05, 27]

dev:1292024-09-05 07:17:28.582 PMdebug수위레벨점검기 standardParseTuyaCluster: command=02 dp_id=2 dp=2 (0x02) fncmd=1319 fncmd_len=4 (index=0)

dev:1292024-09-05 07:17:28.576 PMdebug수위레벨점검기 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00CA0202000400000527, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:6FEE, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, CA, 02, 02, 00, 04, 00, 00, 05, 27]] description=catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00CA0202000400000527

dev:1292024-09-05 07:17:28.466 PMdebug수위레벨점검기 liquidState is normal (raw:0) (no change)

dev:1292024-09-05 07:17:28.460 PMdebug수위레벨점검기 customProcessTuyaDp: dp=1 dp_id=4 fncmd=0 dp_len=0 descMap.data = [00, C9, 01, 04, 00, 01, 00]

dev:1292024-09-05 07:17:28.459 PMdebug수위레벨점검기 standardParseTuyaCluster: command=02 dp_id=4 dp=1 (0x01) fncmd=0 fncmd_len=1 (index=0)

dev:1292024-09-05 07:17:28.453 PMdebug수위레벨점검기 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00C90104000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:6FEE, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, C9, 01, 04, 00, 01, 00]] description=catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00C90104000100

dev:1292024-09-05 07:17:21.271 PMdebug수위레벨점검기 customProcessTuyaDp: dp=24 dp_id=1 fncmd=1 dp_len=0 descMap.data = [00, C7, 18, 01, 00, 01, 01]

dev:1292024-09-05 07:17:21.157 PMinfo수위레벨점검기 level is 65 % (raw:65)

dev:1292024-09-05 07:17:21.150 PMdebug수위레벨점검기 customProcessTuyaDp: dp=22 dp_id=2 fncmd=65 dp_len=0 descMap.data = [00, C6, 16, 02, 00, 04, 00, 00, 00, 41]

dev:1292024-09-05 07:17:21.149 PMdebug수위레벨점검기 standardParseTuyaCluster: command=02 dp_id=2 dp=22 (0x16) fncmd=65 fncmd_len=4 (index=0)

dev:1292024-09-05 07:17:21.142 PMdebug수위레벨점검기 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00C61602000400000041, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:6FEE, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, C6, 16, 02, 00, 04, 00, 00, 00, 41]] description=catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00C61602000400000041

dev:1292024-09-05 07:17:21.031 PMinfo수위레벨점검기 batteryVoltage is 5.0 V (raw:50)

dev:1292024-09-05 07:17:21.024 PMdebug수위레벨점검기 customProcessTuyaDp: dp=5 dp_id=2 fncmd=50 dp_len=0 descMap.data = [00, C5, 05, 02, 00, 04, 00, 00, 00, 32]

dev:1292024-09-05 07:17:20.983 PMinfo수위레벨점검기 liquidDepth is 13.19 m (raw:1319)

dev:1292024-09-05 07:17:20.967 PMdebug수위레벨점검기 customProcessTuyaDp: dp=2 dp_id=2 fncmd=1319 dp_len=0 descMap.data = [00, C4, 02, 02, 00, 04, 00, 00, 05, 27]

dev:1292024-09-05 07:17:20.965 PMdebug수위레벨점검기 standardParseTuyaCluster: command=02 dp_id=2 dp=2 (0x02) fncmd=1319 fncmd_len=4 (index=0)

dev:1292024-09-05 07:17:20.899 PMdebug수위레벨점검기 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00C40202000400000527, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:6FEE, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, C4, 02, 02, 00, 04, 00, 00, 05, 27]] description=catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00C40202000400000527

dev:1292024-09-05 07:17:20.792 PMinfo수위레벨점검기 liquidState is normal (raw:0)

dev:1292024-09-05 07:17:20.781 PMdebug수위레벨점검기 customProcessTuyaDp: dp=1 dp_id=4 fncmd=0 dp_len=0 descMap.data = [00, C3, 01, 04, 00, 01, 00]

dev:1292024-09-05 07:17:20.779 PMdebug수위레벨점검기 standardParseTuyaCluster: command=02 dp_id=4 dp=1 (0x01) fncmd=0 fncmd_len=1 (index=0)

dev:1292024-09-05 07:17:20.773 PMdebug수위레벨점검기 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00C30104000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:6FEE, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, C3, 01, 04, 00, 01, 00]] description=catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00C30104000100

dev:1292024-09-05 07:17:15.342 PMdebug수위레벨점검기 Tuya check-in (AppVersion=38)

dev:1292024-09-05 07:17:15.335 PMdebug수위레벨점검기 parse: descMap = [raw:6FEE010000180100204DE2FF2038E4FF2000, dni:6FEE, 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: 6FEE010000180100204DE2FF2038E4FF2000, dni: 6FEE, endpoint: 01, cluster: 0000, size: 18, attrId: 0001, encoding: 20, command: 0A, value: 4DE2FF2038E4FF2000

dev:1292024-09-05 07:17:14.792 PMdebug수위레벨점검기 installationHeight is 2000 mm (raw:2000) (no change)

dev:1292024-09-05 07:17:14.789 PMdebug수위레벨점검기 processFoundItem: no change: preference 'installationHeight' existingPrefValue 2000 equals scaled value 2000 (clusterAttribute raw value 2000)

dev:1292024-09-05 07:17:14.782 PMdebug수위레벨점검기 customProcessTuyaDp: dp=19 dp_id=2 fncmd=2000 dp_len=0 descMap.data = [00, C2, 13, 02, 00, 04, 00, 00, 07, D0]

dev:1292024-09-05 07:17:14.780 PMdebug수위레벨점검기 standardParseTuyaCluster: command=02 dp_id=2 dp=19 (0x13) fncmd=2000 fncmd_len=4 (index=0)

dev:1292024-09-05 07:17:14.772 PMdebug수위레벨점검기 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00C213020004000007D0, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:6FEE, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, C2, 13, 02, 00, 04, 00, 00, 07, D0]] description=catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00C213020004000007D0

dev:1292024-09-05 07:17:14.674 PMdebug수위레벨점검기 upperLimit is 75 % (raw:75) (no change)

dev:1292024-09-05 07:17:14.668 PMdebug수위레벨점검기 processFoundItem: no change: preference 'upperLimit' existingPrefValue 75 equals scaled value 75 (clusterAttribute raw value 75)

dev:1292024-09-05 07:17:14.659 PMdebug수위레벨점검기 customProcessTuyaDp: dp=7 dp_id=2 fncmd=75 dp_len=0 descMap.data = [00, C1, 07, 02, 00, 04, 00, 00, 00, 4B]

dev:1292024-09-05 07:17:14.656 PMdebug수위레벨점검기 standardParseTuyaCluster: command=02 dp_id=2 dp=7 (0x07) fncmd=75 fncmd_len=4 (index=0)

dev:1292024-09-05 07:17:14.647 PMdebug수위레벨점검기 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00C1070200040000004B, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:6FEE, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, C1, 07, 02, 00, 04, 00, 00, 00, 4B]] description=catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00C1070200040000004B

dev:1292024-09-05 07:17:14.548 PMinfo수위레벨점검기 installationHeight is 2000 mm (raw:2000)

dev:1292024-09-05 07:17:14.544 PMdebug수위레벨점검기 processFoundItem: no change: preference 'installationHeight' existingPrefValue 2000 equals scaled value 2000 (clusterAttribute raw value 2000)

dev:1292024-09-05 07:17:14.539 PMdebug수위레벨점검기 customProcessTuyaDp: dp=19 dp_id=2 fncmd=2000 dp_len=0 descMap.data = [00, C0, 13, 02, 00, 04, 00, 00, 07, D0]

dev:1292024-09-05 07:17:14.537 PMdebug수위레벨점검기 standardParseTuyaCluster: command=02 dp_id=2 dp=19 (0x13) fncmd=2000 fncmd_len=4 (index=0)

dev:1292024-09-05 07:17:14.528 PMdebug수위레벨점검기 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00C013020004000007D0, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:6FEE, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, C0, 13, 02, 00, 04, 00, 00, 07, D0]] description=catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00C013020004000007D0

dev:1292024-09-05 07:17:14.511 PMinfo수위레벨점검기 lowerLimit is 25 % (raw:25)

dev:1292024-09-05 07:17:14.506 PMdebug수위레벨점검기 processFoundItem: no change: preference 'lowerLimit' existingPrefValue 25 equals scaled value 25 (clusterAttribute raw value 25)

dev:1292024-09-05 07:17:14.501 PMdebug수위레벨점검기 customProcessTuyaDp: dp=8 dp_id=2 fncmd=25 dp_len=0 descMap.data = [00, BF, 08, 02, 00, 04, 00, 00, 00, 19]

dev:1292024-09-05 07:17:14.499 PMdebug수위레벨점검기 standardParseTuyaCluster: command=02 dp_id=2 dp=8 (0x08) fncmd=25 fncmd_len=4 (index=0)

dev:1292024-09-05 07:17:14.490 PMdebug수위레벨점검기 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00BF0802000400000019, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:6FEE, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, BF, 08, 02, 00, 04, 00, 00, 00, 19]] description=catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00BF0802000400000019

dev:1292024-09-05 07:17:14.481 PMdebug수위레벨점검기 zigbee private cluster 0xEF00 command 0x00 response: Success

dev:1292024-09-05 07:17:14.475 PMdebug수위레벨점검기 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 6FEE 00 00 0000 0B 01 0000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:6FEE, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[00, 00]] description=catchall: 0104 EF00 01 01 0040 00 6FEE 00 00 0000 0B 01 0000

dev:1292024-09-05 07:17:14.467 PMdebug수위레벨점검기 received device model TS0601

dev:1292024-09-05 07:17:14.464 PMdebug수위레벨점검기 Basic cluster: ZCLVersion = 03

dev:1292024-09-05 07:17:14.463 PMdebug수위레벨점검기 received device manufacturer _TZE284_kyyu8rbj

dev:1292024-09-05 07:17:14.407 PMdebug수위레벨점검기 parse: descMap = [raw:6FEE01000068040042105F545A453238345F6B7979753872626A0000002003010000204D05000042065453303630310700003003FEFF003000, dni:6FEE, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZE284_kyyu8rbj, 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: 6FEE01000068040042105F545A453238345F6B7979753872626A0000002003010000204D05000042065453303630310700003003FEFF003000, dni: 6FEE, endpoint: 01, cluster: 0000, size: 68, attrId: 0004, encoding: 42, command: 01, value: 105F545A453238345F6B7979753872626A0000002003010000204D05000042065453303630310700003003FEFF003000

dev:1292024-09-05 07:17:14.392 PMdebug수위레벨점검기 zigbee private cluster 0xEF00 command 0x00 response: Success

dev:1292024-09-05 07:17:14.386 PMdebug수위레벨점검기 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 6FEE 00 00 0000 0B 01 0000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:6FEE, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[00, 00]] description=catchall: 0104 EF00 01 01 0040 00 6FEE 00 00 0000 0B 01 0000

dev:1292024-09-05 07:17:14.377 PMdebug수위레벨점검기 zigbee private cluster 0xEF00 command 0x00 response: Success

dev:1292024-09-05 07:17:14.371 PMdebug수위레벨점검기 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 6FEE 00 00 0000 0B 01 0000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:6FEE, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[00, 00]] description=catchall: 0104 EF00 01 01 0040 00 6FEE 00 00 0000 0B 01 0000

dev:1292024-09-05 07:17:14.360 PMinfo수위레벨점검기 upperLimit is 75 % (raw:75)

dev:1292024-09-05 07:17:14.346 PMdebug수위레벨점검기 processFoundItem: no change: preference 'upperLimit' existingPrefValue 75 equals scaled value 75 (clusterAttribute raw value 75)

dev:1292024-09-05 07:17:14.322 PMdebug수위레벨점검기 customProcessTuyaDp: dp=7 dp_id=2 fncmd=75 dp_len=0 descMap.data = [00, BE, 07, 02, 00, 04, 00, 00, 00, 4B]

dev:1292024-09-05 07:17:14.311 PMdebug수위레벨점검기 standardParseTuyaCluster: command=02 dp_id=2 dp=7 (0x07) fncmd=75 fncmd_len=4 (index=0)

dev:1292024-09-05 07:17:14.301 PMdebug수위레벨점검기 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00BE070200040000004B, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:6FEE, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, BE, 07, 02, 00, 04, 00, 00, 00, 4B]] description=catchall: 0104 EF00 01 01 0040 00 6FEE 01 00 0000 02 01 00BE070200040000004B

dev:1292024-09-05 07:17:14.292 PMdebug수위레벨점검기 zigbee private cluster 0xEF00 command 0x00 response: Success

dev:1292024-09-05 07:17:14.285 PMdebug수위레벨점검기 parse: descMap = [raw:catchall: 0104 EF00 01 01 0040 00 6FEE 00 00 0000 0B 01 0000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:6FEE, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[00, 00]] description=catchall: 0104 EF00 01 01 0040 00 6FEE 00 00 0000 0B 01 0000

dev:1292024-09-05 07:17:14.275 PMdebug수위레벨점검기 received device model TS0601

dev:1292024-09-05 07:17:14.273 PMdebug수위레벨점검기 Basic cluster: ZCLVersion = 03

dev:1292024-09-05 07:17:14.267 PMdebug수위레벨점검기 received device manufacturer _TZE284_kyyu8rbj

dev:1292024-09-05 07:17:14.198 PMdebug수위레벨점검기 parse: descMap = [raw:6FEE01000068040042105F545A453238345F6B7979753872626A0000002003010000204D05000042065453303630310700003003FEFF003000, dni:6FEE, endpoint:01, cluster:0000, size:68, attrId:0004, encoding:42, command:01, value:_TZE284_kyyu8rbj, 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: 6FEE01000068040042105F545A453238345F6B7979753872626A0000002003010000204D05000042065453303630310700003003FEFF003000, dni: 6FEE, endpoint: 01, cluster: 0000, size: 68, attrId: 0004, encoding: 42, command: 01, value: 105F545A453238345F6B7979753872626A0000002003010000204D05000042065453303630310700003003FEFF003000

dev:1292024-09-05 07:17:14.173 PMinfo수위레벨점검기 is now online!

dev:1292024-09-05 07:17:14.172 PMinfo수위레벨점검기 healthStatus changed to online

dev:1292024-09-05 07:17:12.305 PMinfo수위레벨점검기 executed 'loadAllDefaults'

dev:1292024-09-05 07:17:12.241 PMinfo수위레벨점검기 All Defaults Loaded! F5 to refresh

dev:1292024-09-05 07:17:12.199 PMinfo수위레벨점검기 updated

dev:1292024-09-05 07:17:12.198 PMdebug수위레벨점검기 sendZigbeeCommands: sent cmd=[null]

dev:1292024-09-05 07:17:12.195 PMwarn수위레벨점검기 sendZigbeeCommands it: no commands to send! it=null (cmd=[null])

dev:1292024-09-05 07:17:12.193 PMdebug수위레벨점검기 sendZigbeeCommands: sent cmd=[he cmd 0x6FEE 0x01 0xEF00 0x00 {BDC613020004000007D0} {}, delay 201]

dev:1292024-09-05 07:17:12.188 PMinfo수위레벨점검기 setPar: (2) sending parameter installationHeight (2000 (scaledValue=2000))

dev:1292024-09-05 07:17:12.187 PMdebug수위레벨점검기 수위레벨점검기 getTuyaCommand (dp=13 fncmd=000007D0 dp_type=02) = [he cmd 0x6FEE 0x01 0xEF00 0x00 {BDC613020004000007D0} {}, delay 201]

dev:1292024-09-05 07:17:12.182 PMdebug수위레벨점검기 sendTuyaParameter: sending parameter installationHeight dpValHex 000007D0 (raw=2000) Tuya dp=13 dpType=02

dev:1292024-09-05 07:17:12.175 PMdebug수위레벨점검기 setPar(installationHeight, 2000)

dev:1292024-09-05 07:17:12.174 PMtrace수위레벨점검기 preferenceValue = 2000

dev:1292024-09-05 07:17:12.172 PMdebug수위레벨점검기 updateAllPreferences: foundMap = [dp:19, name:installationHeight, type:number, rw:rw, min:0, max:4000, defVal:2000, scale:1, unit:mm, title:Installation Height, description:Height from sensor to tank bottom]

dev:1292024-09-05 07:17:12.168 PMdebug수위레벨점검기 sendZigbeeCommands: sent cmd=[he cmd 0x6FEE 0x01 0xEF00 0x00 {EA370802000400000019} {}, delay 201]

dev:1292024-09-05 07:17:12.164 PMinfo수위레벨점검기 setPar: (2) sending parameter lowerLimit (25 (scaledValue=25))

dev:1292024-09-05 07:17:12.162 PMdebug수위레벨점검기 수위레벨점검기 getTuyaCommand (dp=08 fncmd=00000019 dp_type=02) = [he cmd 0x6FEE 0x01 0xEF00 0x00 {EA370802000400000019} {}, delay 201]

dev:1292024-09-05 07:17:12.157 PMdebug수위레벨점검기 sendTuyaParameter: sending parameter lowerLimit dpValHex 00000019 (raw=25) Tuya dp=08 dpType=02

dev:1292024-09-05 07:17:12.152 PMdebug수위레벨점검기 setPar(lowerLimit, 25)

dev:1292024-09-05 07:17:12.151 PMtrace수위레벨점검기 preferenceValue = 25

dev:1292024-09-05 07:17:12.149 PMdebug수위레벨점검기 updateAllPreferences: foundMap = [dp:8, name:lowerLimit, type:number, rw:rw, min:0, max:100, defVal:25, scale:1, unit:%, title:Lower Limit Setting, description:Liquid percentage to set low state (below this value)]

dev:1292024-09-05 07:17:12.145 PMdebug수위레벨점검기 sendZigbeeCommands: sent cmd=[he cmd 0x6FEE 0x01 0xEF00 0x00 {48E9070200040000004B} {}, delay 201]

dev:1292024-09-05 07:17:12.140 PMinfo수위레벨점검기 setPar: (2) sending parameter upperLimit (75 (scaledValue=75))

dev:1292024-09-05 07:17:12.138 PMdebug수위레벨점검기 수위레벨점검기 getTuyaCommand (dp=07 fncmd=0000004B dp_type=02) = [he cmd 0x6FEE 0x01 0xEF00 0x00 {48E9070200040000004B} {}, delay 201]

dev:1292024-09-05 07:17:12.134 PMdebug수위레벨점검기 sendTuyaParameter: sending parameter upperLimit dpValHex 0000004B (raw=75) Tuya dp=07 dpType=02

dev:1292024-09-05 07:17:12.129 PMdebug수위레벨점검기 setPar(upperLimit, 75)

dev:1292024-09-05 07:17:12.128 PMtrace수위레벨점검기 preferenceValue = 75

dev:1292024-09-05 07:17:12.078 PMdebug수위레벨점검기 updateAllPreferences: foundMap = [dp:7, name:upperLimit, type:number, rw:rw, min:0, max:100, defVal:75, scale:1, unit:%, title:Upper Limit Setting, description:Liquid percentage to set high state (above this value)]

dev:1292024-09-05 07:17:12.074 PMdebug수위레벨점검기 updateAllPreferences: preferences=[upperLimit:7, lowerLimit:8, installationHeight:19]

dev:1292024-09-05 07:17:12.071 PMdebug수위레벨점검기 current state.deviceProfile=MOREYALEC_TUYA_ME201WZ, settings.forcedProfile=Morayelec Zigbee Tank Level Monitor, getProfileKey()=MOREYALEC_TUYA_ME201WZ

dev:1292024-09-05 07:17:12.070 PMdebug수위레벨점검기 customUpdated()

dev:1292024-09-05 07:17:12.068 PMdebug수위레벨점검기 deviceHealthCheck is scheduled every 240 minutes

dev:1292024-09-05 07:17:12.033 PMinfoscheduling health check every 240 minutes by Activity check method

dev:1292024-09-05 07:17:11.999 PMtrace수위레벨점검기 [modelGroupPreference:Auto detect, logEnable:true, txtEnable:true, temperatureOffset:0.0, humidityOffset:0.0, temperatureSensitivity:0.5, humiditySensitivity:5, illuminanceSensitivity:12, minTempAlarmPar:0.0, maxTempAlarmPar:39.0, minHumidityAlarmPar:20, maxHumidityAlarmPar:60, minReportingTimeTemp:10, maxReportingTimeTemp:3600, minReportingTimeHumidity:10, maxReportingTimeHumidity:3600, voltageToPercent:false, forcedProfile:Morayelec Zigbee Tank Level Monitor, advancedOptions:true, healthCheckMethod:1, healthCheckInterval:240, traceEnable:true, upperLimit:75, lowerLimit:25, installationHeight:2000]

dev:1292024-09-05 07:17:11.950 PMtrace수위레벨점검기 [modelGroupPreference:Auto detect, logEnable:true, txtEnable:true, temperatureOffset:0.0, humidityOffset:0.0, temperatureSensitivity:0.5, humiditySensitivity:5, illuminanceSensitivity:12, minTempAlarmPar:0.0, maxTempAlarmPar:39.0, minHumidityAlarmPar:20, maxHumidityAlarmPar:60, minReportingTimeTemp:10, maxReportingTimeTemp:3600, minReportingTimeHumidity:10, maxReportingTimeHumidity:3600, voltageToPercent:false, forcedProfile:Morayelec Zigbee Tank Level Monitor, advancedOptions:true, healthCheckMethod:1, healthCheckInterval:240, traceEnable:true, upperLimit:75, lowerLimit:25, installationHeight:2000]

dev:1292024-09-05 07:17:11.933 PMinfo수위레벨점검기 driver version 3.3.3 2024/08/30 4:56 PM (TS0601 _TZE284_kyyu8rbj) (C-7 2.3.9.176)

dev:1292024-09-05 07:17:11.931 PMinfo수위레벨점검기 updated()...

dev:1292024-09-05 07:17:11.890 PMinfo수위레벨점검기 sent device configuration

dev:1292024-09-05 07:17:11.888 PMdebug수위레벨점검기 configure(): sent cmds = [he raw 0x6FEE 1 0x01 0x0000 {10 00 00 04 00 00 00 01 00 05 00 07 00 FE FF}, delay 200]

dev:1292024-09-05 07:17:11.886 PMdebug수위레벨점검기 sendZigbeeCommands: sent cmd=[he raw 0x6FEE 1 0x01 0x0000 {10 00 00 04 00 00 00 01 00 05 00 07 00 FE FF}, delay 200]

dev:1292024-09-05 07:17:11.880 PMdebug수위레벨점검기 configureDevice(): cmds=

dev:1292024-09-05 07:17:11.879 PMinfo수위레벨점검기 configureDevice...

dev:1292024-09-05 07:17:11.878 PMdebug수위레벨점검기 initializeDevice(): cmds=

dev:1292024-09-05 07:17:11.877 PMinfo수위레벨점검기 initializeDevice...

dev:1292024-09-05 07:17:11.875 PMdebug수위레벨점검기 aqaraBlackMagic() was SKIPPED

dev:1292024-09-05 07:17:11.871 PMinfo수위레벨점검기 tuyaBlackMagic()...

dev:1292024-09-05 07:17:11.865 PMdebug수위레벨점검기 configure(): settings: [modelGroupPreference:Auto detect, logEnable:true, txtEnable:true, temperatureOffset:0.0, humidityOffset:0.0, temperatureSensitivity:0.5, humiditySensitivity:5, illuminanceSensitivity:12, minTempAlarmPar:0.0, maxTempAlarmPar:39.0, minHumidityAlarmPar:20, maxHumidityAlarmPar:60, minReportingTimeTemp:10, maxReportingTimeTemp:3600, minReportingTimeHumidity:10, maxReportingTimeHumidity:3600, voltageToPercent:false, forcedProfile:Morayelec Zigbee Tank Level Monitor, advancedOptions:true, healthCheckMethod:1, healthCheckInterval:240, traceEnable:true, upperLimit:75, lowerLimit:25, installationHeight:2000]

dev:1292024-09-05 07:17:11.863 PMinfo수위레벨점검기 configure()... cfgCtr=1

dev:1292024-09-05 07:17:11.861 PMtrace수위레벨점검기 not Aqara

dev:1292024-09-05 07:17:11.860 PMtrace수위레벨점검기 destinationEP = 01

dev:1292024-09-05 07:17:11.859 PMtrace수위레벨점검기 model = TS0601

dev:1292024-09-05 07:17:11.858 PMdebug수위레벨점검기 customInitEvents()

dev:1292024-09-05 07:17:11.856 PMtrace수위레벨점검기 executeCustomHandler: function customCreateChildDevices not found

dev:1292024-09-05 07:17:11.855 PMinfo수위레벨점검기 Preferences reset to default values

dev:1292024-09-05 07:17:11.836 PMdebug수위레벨점검기 resetPreferencesToDefaults: DEVICE=Morayelec Zigbee Tank Level Monitor preferences=[upperLimit:7, lowerLimit:8, installationHeight:19]

dev:1292024-09-05 07:17:11.834 PMdebug수위레벨점검기 customInitializeVars(true)

dev:1292024-09-05 07:17:11.787 PMdebug수위레벨점검기 initEventsDeviceProfile(true) for deviceProfile=MOREYALEC_TUYA_ME201WZ DEVICE?.device?.powerSource=dc ps.isEmpty()=false

dev:1292024-09-05 07:17:11.785 PMdebug수위레벨점검기 deviceProfileInitializeVars(true)

dev:1292024-09-05 07:17:11.783 PMtrace수위레벨점검기 executeCustomHandler: function energyInitializeVars not found

dev:1292024-09-05 07:17:11.782 PMtrace수위레벨점검기 executeCustomHandler: function onOfInitializeVars not found

dev:1292024-09-05 07:17:11.780 PMtrace수위레벨점검기 executeCustomHandler: function illuminanceInitializeVars not found

dev:1292024-09-05 07:17:11.778 PMtrace수위레벨점검기 executeCustomHandler: function groupsInitializeVars not found

dev:1292024-09-05 07:17:11.777 PMtrace수위레벨점검기 executeCustomHandler: function motionInitializeVars not found

dev:1292024-09-05 07:17:11.775 PMtrace수위레벨점검기 executeCustomHandler: function batteryInitializeVars not found

dev:1292024-09-05 07:17:11.774 PMwarn수위레벨점검기} healthStatus changed to unknown

dev:1292024-09-05 07:17:11.702 PMinfo수위레벨점검기 Initialized

dev:1292024-09-05 07:17:11.700 PMinfo수위레벨점검기 DEVICE_TYPE = LevelMonitor

dev:1292024-09-05 07:17:11.691 PMinfo수위레벨점검기 all states and scheduled jobs cleared!

dev:1292024-09-05 07:17:11.689 PMinfo수위레벨점검기 device model TS0601 manufacturer _TZE284_kyyu8rbj was set to : deviceProfile=MOREYALEC_TUYA_ME201WZ : deviceName=Moraylec ME201WZ Zigbee Tank Level Monitor

dev:1292024-09-05 07:17:11.669 PMdebug수위레벨점검기 found exact match for model TS0601 manufacturer _TZE284_kyyu8rbj : profileName=MOREYALEC_TUYA_ME201WZ deviceName =Moraylec ME201WZ Zigbee Tank Level Monitor

Summary

dev:1292024-09-05 07:17:11.654 PMdebug수위레벨점검기 resetStats...

dev:1292024-09-05 07:17:11.634 PMdebug수위레벨점검기 InitializeVars()... fullInit = true

dev:1292024-09-05 07:17:11.631 PMinfo수위레벨점검기 initializing device powerSource 'unknown'

dev:1292024-09-05 07:17:11.629 PMinfo수위레벨점검기 initialize()... initCtr=1

dev:1292024-09-05 07:17:11.592 PMinfo수위레벨점검기 All child devices DELETED

dev:1292024-09-05 07:17:11.587 PMinfo수위레벨점검기 All States DELETED

dev:1292024-09-05 07:17:11.585 PMdebug수위레벨점검기 Deleted states: deviceProfile, lastTx, modelGroup, lastRx, stats, driverVersion, notPresentCounter, health, configState, states,

dev:1292024-09-05 07:17:11.577 PMinfo수위레벨점검기 All scheduled jobs DELETED

dev:1292024-09-05 07:17:11.552 PMinfo수위레벨점검기 All current states (attributes) DELETED

dev:1292024-09-05 07:17:11.549 PMdebug수위레벨점검기 Deleted attributes: checkInterval, upperLimit, level, rtt, Status, installationHeight, liquidState, lowerLimit, batteryVoltage, healthStatus, liquidDepth, powerSource, liquidDepthMax,

dev:1292024-09-05 07:17:11.502 PMinfo수위레벨점검기 All settings (preferences) DELETED

dev:1292024-09-05 07:17:11.492 PMdebug수위레벨점검기 Deleted settings: modelGroupPreference (Auto detect), logEnable (true), txtEnable (true), temperatureOffset (0.0), humidityOffset (0.0), temperatureSensitivity (0.5), humiditySensitivity (5), illuminanceSensitivity (12), minTempAlarmPar (0.0), maxTempAlarmPar (39.0), minHumidityAlarmPar (20), maxHumidityAlarmPar (60), minReportingTimeTemp (10), maxReportingTimeTemp (3600), minReportingTimeHumidity (10), maxReportingTimeHumidity (3600), voltageToPercent (false), forcedProfile (Morayelec Zigbee Tank Level Monitor), advancedOptions (true), healthCheckMethod (1), healthCheckInterval (240), traceEnable (true), upperLimit (75), lowerLimit (25), installationHeight (2000),

dev:1292024-09-05 07:17:11.429 PMwarn수위레벨점검기 loadAllDefaults() !!!

dev:1292024-09-05 07:17:11.427 PMinfo수위레벨점검기 configure(*** LOAD ALL DEFAULTS ***)...

dev:1292024-09-05 07:17:08.921 PMerrorgroovy.lang.MissingPropertyException: No such property: rxCtr for class: java.lang.String on line 1947 (method parse)

dev:1292024-09-05 07:17:08.799 PMerrorgroovy.lang.MissingPropertyException: No such property: rxCtr for class: java.lang.String on line 1947 (method parse)

dev:1292024-09-05 07:17:08.676 PMerrorgroovy.lang.MissingPropertyException: No such property: rxCtr for class: java.lang.String on line 1947 (method parse)

dev:1292024-09-05 07:17:08.553 PMerrorgroovy.lang.MissingPropertyException: No such property: rxCtr for class: java.lang.String on line 1947 (method parse)

dev:1292024-09-05 07:17:08.479 PMerrorgroovy.lang.MissingPropertyException: No such property: rxCtr for class: java.lang.String on line 1947 (method parse)

dev:1292024-09-05 07:17:04.623 PMerrorgroovy.lang.MissingPropertyException: No such property: txCtr for class: java.lang.String on line 2989 (method updated)

dev:1292024-09-05 07:17:04.615 PMinfo수위레벨점검기 setPar: (2) sending parameter upperLimit (75 (scaledValue=75))

dev:1292024-09-05 07:17:04.614 PMdebug수위레벨점검기 수위레벨점검기 getTuyaCommand (dp=07 fncmd=0000004B dp_type=02) = [he cmd 0x6FEE 0x01 0xEF00 0x00 {205D070200040000004B} {}, delay 201]

dev:1292024-09-05 07:17:04.609 PMdebug수위레벨점검기 sendTuyaParameter: sending parameter upperLimit dpValHex 0000004B (raw=75) Tuya dp=07 dpType=02

dev:1292024-09-05 07:17:04.604 PMdebug수위레벨점검기 setPar(upperLimit, 75)

dev:1292024-09-05 07:17:04.603 PMtrace수위레벨점검기 preferenceValue = 75

dev:1292024-09-05 07:17:04.600 PMdebug수위레벨점검기 updateAllPreferences: foundMap = [dp:7, name:upperLimit, type:number, rw:rw, min:0, max:100, defVal:75, scale:1, unit:%, title:Upper Limit Setting, description:Liquid percentage to set high state (above this value)]

dev:1292024-09-05 07:17:04.596 PMdebug수위레벨점검기 updateAllPreferences: preferences=[upperLimit:7, lowerLimit:8, installationHeight:19]

dev:1292024-09-05 07:17:04.595 PMinfo수위레벨점검기 press F5 to refresh the page

dev:1292024-09-05 07:17:04.593 PMinfo수위레벨점검기 Preferences reset to default values

dev:1292024-09-05 07:17:04.589 PMinfosetting par installationHeight defVal = 2000 (type:number)

dev:1292024-09-05 07:17:04.584 PMtraceinstallationHeight 19

dev:1292024-09-05 07:17:04.579 PMinfosetting par lowerLimit defVal = 25 (type:number)

dev:1292024-09-05 07:17:04.576 PMtracelowerLimit 8

dev:1292024-09-05 07:17:04.569 PMinfosetting par upperLimit defVal = 75 (type:number)

dev:1292024-09-05 07:17:04.565 PMtraceupperLimit 7

dev:1292024-09-05 07:17:04.562 PMdebug수위레벨점검기 resetPreferencesToDefaults: DEVICE=Morayelec Zigbee Tank Level Monitor preferences=[upperLimit:7, lowerLimit:8, installationHeight:19]

dev:1292024-09-05 07:17:04.559 PMtrace수위레벨점검기 destinationEP = 01

dev:1292024-09-05 07:17:04.558 PMtrace수위레벨점검기 model = TS0601

dev:1292024-09-05 07:17:04.556 PMdebug수위레벨점검기 customInitEvents()

dev:1292024-09-05 07:17:04.554 PMtrace수위레벨점검기 executeCustomHandler: function customCreateChildDevices not found

dev:1292024-09-05 07:17:04.552 PMdebug수위레벨점검기 customInitializeVars(false)

dev:1292024-09-05 07:17:04.547 PMdebug수위레벨점검기 initEventsDeviceProfile(false) for deviceProfile=MOREYALEC_TUYA_ME201WZ DEVICE?.device?.powerSource=dc ps.isEmpty()=false

dev:1292024-09-05 07:17:04.545 PMdebug수위레벨점검기 deviceProfileInitializeVars(false)

dev:1292024-09-05 07:17:04.542 PMtrace수위레벨점검기 executeCustomHandler: function energyInitializeVars not found

dev:1292024-09-05 07:17:04.540 PMtrace수위레벨점검기 executeCustomHandler: function onOfInitializeVars not found

dev:1292024-09-05 07:17:04.538 PMtrace수위레벨점검기 executeCustomHandler: function illuminanceInitializeVars not found

dev:1292024-09-05 07:17:04.536 PMtrace수위레벨점검기 executeCustomHandler: function groupsInitializeVars not found

dev:1292024-09-05 07:17:04.534 PMtrace수위레벨점검기 executeCustomHandler: function motionInitializeVars not found

dev:1292024-09-05 07:17:04.532 PMtrace수위레벨점검기 executeCustomHandler: function batteryInitializeVars not found

dev:1292024-09-05 07:17:04.530 PMdebug수위레벨점검기 InitializeVars()... fullInit = false

dev:1292024-09-05 07:17:04.527 PMinfo수위레벨점검기 changing the device profile from EPTTECH_TLC2206 to MOREYALEC_TUYA_ME201WZ

dev:1292024-09-05 07:17:04.524 PMdebug수위레벨점검기 current state.deviceProfile=EPTTECH_TLC2206, settings.forcedProfile=Morayelec Zigbee Tank Level Monitor, getProfileKey()=MOREYALEC_TUYA_ME201WZ

dev:1292024-09-05 07:17:04.522 PMdebug수위레벨점검기 customUpdated()

dev:1292024-09-05 07:17:04.520 PMdebug수위레벨점검기 deviceHealthCheck is scheduled every 240 minutes

dev:1292024-09-05 07:17:04.479 PMinfoscheduling health check every 240 minutes by Activity check method

dev:1292024-09-05 07:17:04.356 PMtrace수위레벨점검기 [modelGroupPreference:Auto detect, logEnable:true, txtEnable:true, temperatureOffset:0.0, humidityOffset:0.0, temperatureSensitivity:0.5, humiditySensitivity:5, illuminanceSensitivity:12, minTempAlarmPar:0.0, maxTempAlarmPar:39.0, minHumidityAlarmPar:20, maxHumidityAlarmPar:60, minReportingTimeTemp:10, maxReportingTimeTemp:3600, minReportingTimeHumidity:10, maxReportingTimeHumidity:3600, voltageToPercent:false, upperLimit:75, lowerLimit:25, installationHeight:2000, forcedProfile:Morayelec Zigbee Tank Level Monitor, advancedOptions:true, healthCheckMethod:1, healthCheckInterval:240, traceEnable:true]

dev:1292024-09-05 07:17:04.312 PMtrace수위레벨점검기 [modelGroupPreference:Auto detect, logEnable:true, txtEnable:true, temperatureOffset:0.0, humidityOffset:0.0, temperatureSensitivity:0.5, humiditySensitivity:5, illuminanceSensitivity:12, minTempAlarmPar:0.0, maxTempAlarmPar:39.0, minHumidityAlarmPar:20, maxHumidityAlarmPar:60, minReportingTimeTemp:10, maxReportingTimeTemp:3600, minReportingTimeHumidity:10, maxReportingTimeHumidity:3600, voltageToPercent:false, upperLimit:75, lowerLimit:25, installationHeight:2000, forcedProfile:Morayelec Zigbee Tank Level Monitor, advancedOptions:true, healthCheckMethod:1, healthCheckInterval:240, traceEnable:true]

dev:1292024-09-05 07:17:04.288 PMinfo수위레벨점검기 driver version 3.3.3 2024/08/30 4:56 PM (TS0601 _TZE284_kyyu8rbj) (C-7 2.3.9.176)

dev:1292024-09-05 07:17:04.285 PMinfo수위레벨점검기 updated()...

dev:1292024-09-05 07:16:59.000 PMerrorgroovy.lang.MissingPropertyException: No such property: rxCtr for class: java.lang.String on line 1947 (method parse)

dev:1292024-09-05 07:16:58.801 PMerrorgroovy.lang.MissingPropertyException: No such property: rxCtr for class: java.lang.String on line 1947 (method parse)

dev:1292024-09-05 07:16:58.677 PMerrorgroovy.lang.MissingPropertyException: No such property: rxCtr for class: java.lang.String on line 1947 (method parse)

dev:1292024-09-05 07:16:58.613 PMerrorgroovy.lang.MissingPropertyException: No such property: rxCtr for class: java.lang.String on line 1947 (method parse)

dev:1292024-09-05 07:16:58.431 PMerrorgroovy.lang.MissingPropertyException: No such property: rxCtr for class: java.lang.String on line 1947 (method parse)

dev:1292024-09-05 07:16:57.881 PMerrorgroovy.lang.MissingPropertyException: No such property: txCtr for class: java.lang.String on line 2989 (method refresh)

dev:1292024-09-05 07:16:57.843 PMdebug수위레벨점검기 refresh() cmds=[he cmd 0x6FEE 0x01 0xEF00 0x03 {}, delay 2000]

dev:1292024-09-05 07:16:57.840 PMtrace수위레벨점검기 queryAllTuyaDP()

dev:1292024-09-05 07:16:57.834 PMdebug수위레벨점검기 refreshFromDeviceProfileList()

dev:1292024-09-05 07:16:57.832 PMdebug수위레벨점검기 customRefresh()

dev:1292024-09-05 07:16:57.829 PMdebug수위레벨점검기 refresh()... DEVICE_TYPE is LevelMonitor model=TS0601 manufacturer=_TZE284_kyyu8rbj

dev:1292024-09-05 07:16:52.306 PMerrorgroovy.lang.MissingPropertyException: No such property: txCtr for class: java.lang.String on line 2989 (method updated)

dev:1292024-09-05 07:16:52.298 PMinfo수위레벨점검기 setPar: (2) sending parameter upperLimit (75 (scaledValue=75))

dev:1292024-09-05 07:16:52.297 PMdebug수위레벨점검기 수위레벨점검기 getTuyaCommand (dp=07 fncmd=0000004B dp_type=02) = [he cmd 0x6FEE 0x01 0xEF00 0x00 {9F67070200040000004B} {}, delay 201]

dev:1292024-09-05 07:16:52.292 PMdebug수위레벨점검기 sendTuyaParameter: sending parameter upperLimit dpValHex 0000004B (raw=75) Tuya dp=07 dpType=02

dev:1292024-09-05 07:16:52.287 PMdebug수위레벨점검기 setPar(upperLimit, 75)

dev:1292024-09-05 07:16:52.286 PMtrace수위레벨점검기 preferenceValue = 75

dev:1292024-09-05 07:16:52.283 PMdebug수위레벨점검기 updateAllPreferences: foundMap = [dp:7, name:upperLimit, type:number, rw:rw, min:0, max:100, defVal:75, scale:1, unit:%, title:High Set, description:Liquid percentage to set high state (above this value)]

dev:1292024-09-05 07:16:52.280 PMdebug수위레벨점검기 updateAllPreferences: preferences=[upperLimit:7, lowerLimit:8, installationHeight:19, liquidDepthMax:21]

dev:1292024-09-05 07:16:52.277 PMdebug수위레벨점검기 current state.deviceProfile=EPTTECH_TLC2206, settings.forcedProfile=EPTTECH TLC2206 Zigbee Tank Level Monitor, getProfileKey()=EPTTECH_TLC2206

dev:1292024-09-05 07:16:52.276 PMdebug수위레벨점검기 customUpdated()

dev:1292024-09-05 07:16:52.274 PMdebug수위레벨점검기 deviceHealthCheck is scheduled every 240 minutes

dev:1292024-09-05 07:16:52.239 PMinfoscheduling health check every 240 minutes by Activity check method

dev:1292024-09-05 07:16:52.135 PMtrace수위레벨점검기 [modelGroupPreference:Auto detect, logEnable:true, txtEnable:true, temperatureOffset:0.0, humidityOffset:0.0, temperatureSensitivity:0.5, humiditySensitivity:5, illuminanceSensitivity:12, minTempAlarmPar:0.0, maxTempAlarmPar:39.0, minHumidityAlarmPar:20, maxHumidityAlarmPar:60, minReportingTimeTemp:10, maxReportingTimeTemp:3600, minReportingTimeHumidity:10, maxReportingTimeHumidity:3600, voltageToPercent:false, upperLimit:75, lowerLimit:25, installationHeight:2000, forcedProfile:EPTTECH TLC2206 Zigbee Tank Level Monitor, advancedOptions:true, healthCheckMethod:1, healthCheckInterval:240, traceEnable:true]

dev:1292024-09-05 07:16:52.087 PMtrace수위레벨점검기 [modelGroupPreference:Auto detect, logEnable:true, txtEnable:true, temperatureOffset:0.0, humidityOffset:0.0, temperatureSensitivity:0.5, humiditySensitivity:5, illuminanceSensitivity:12, minTempAlarmPar:0.0, maxTempAlarmPar:39.0, minHumidityAlarmPar:20, maxHumidityAlarmPar:60, minReportingTimeTemp:10, maxReportingTimeTemp:3600, minReportingTimeHumidity:10, maxReportingTimeHumidity:3600, voltageToPercent:false, upperLimit:75, lowerLimit:25, installationHeight:2000, forcedProfile:EPTTECH TLC2206 Zigbee Tank Level Monitor, advancedOptions:true, healthCheckMethod:1, healthCheckInterval:240, traceEnable:true]

dev:1292024-09-05 07:16:52.060 PMinfo수위레벨점검기 driver version 3.3.3 2024/08/30 4:56 PM (TS0601 _TZE284_kyyu8rbj) (C-7 2.3.9.176)

dev:1292024-09-05 07:16:52.057 PMinfo수위레벨점검기 updated()...

Thank you for the logs. I will try to find out what you are doing wrong, the 'State Variables' screenshot is a mix of two different drivers...

The State Variables section for your device should look like this :

After loading the defaults, are you refreshing the device web page (press F5 in the PC browser)?

Also, do not enable the 'Trace Logging' in the 'Advanced Options' , such a detailed logging is not needed.

1 Like

1 Like

This looks better! :slight_smile:

Is there something that is not working as expected now?

1 Like

I haven't fixed this product stably on the surface yet.
So I couldn't take a closer look.
After I finish the fixing work, I will take a closer look at the data.

1 Like

This device is also difficult to turn over Tuya -> HE to Matterbridge, right?

I think that it is impossible to use via a Tuya Matter Bridge. The Matter specifications are limited to the most commonly used device types, and liquid depth and states are not included in them.

1 Like

It's important to see it intuitively, but HE seems to lack this part too much.

Do you mean like this?

1 Like

That's right.
It's not just for me to look at, so I think it's important to look at it comfortably.

I started using this great community app recently :

2 Likes

I'll check this later, too.
Thank you for the good information.

Please check if the ‘Installation height’ unit in this HE driver must be in millimeters or in centimeters. Currently it is represented in mm, but I have a doubt that this may be wrong and must be shown in centimeters, max range 400 cm = 4 meters?

1 Like

The unit displayed on the Tuya app is 'm'
This product measures the water level of a large water tank.
The sensor's detection height ranges from 10 cm to 400 cm


Nothing really new, but for those interested, here's the manual for the Moray Elec sensor.

Morayelec ME201WZ Zigbee Tank Level Monitor Manual


2 Likes

'Tuya Zigbee Tank Level Monitor' driver can now be installed via HPM.
For those who have already installed it manually, please do a 'Match Up'.

  • ver. 3.3.4 2024-09-06
  • default Debug option is off;
  • installationHeight is now in meters;
2 Likes

This is how it is applied and tested in real-world situations.




2 Likes