I have observed the same as above. With the Generic Zigbee Moisture Sensor driver I get accurate temperatures and battery level, but the leakSMART sensor never reports moisture correctly to the device page. If I switch to the community driver moisture sensing works every time, but temperatures (and sometimes battery level) are random. Using the temp offset doesn't work because the temp value is so random.
With the Generic driver I think it is actually reporting the moisture, but the driver is not processing correctly. In the text logs when you get it wet there are a number of repeated temperature reports much more frequent than the normal interval. I have pasted a debug log of this below. The sensor was wetted at 7:44 in the log.
Any ideas on how the temperature could be fixed in the community leakSMART driver or could the Generic Zigbee Moisture Sensor (@mike.maxwell) driver be updated to fix moisture sensing??
Thanks
dev:1142020-05-08 07:44:52.590 pm infoGuest Bath Sensor temperature is 53.19°F
dev:1142020-05-08 07:44:52.582 pm debugzigbee.parseDescriptionAsMap-read attr: [raw:518D0104020A0000299904, dni:518D, endpoint:01, cluster:0402, size:0A, attrId:0000, encoding:29, command:0A, value:0499, clusterInt:1026, attrInt:0]
dev:1142020-05-08 07:44:52.578 pm debugparse: read attr - raw: 518D0104020A0000299904, dni: 518D, endpoint: 01, cluster: 0402, size: 0A, attrId: 0000, encoding: 29, command: 0A, value: 9904
dev:1142020-05-08 07:44:47.587 pm debugparseReportAttributeMessage: Temp resultMap: [name:temperature, value:53.19, descriptionText:Guest Bath Sensor temperature is 53.19°F, unit:°F]
dev:1142020-05-08 07:44:47.585 pm infoGuest Bath Sensor temperature is 53.19°F
dev:1142020-05-08 07:44:47.577 pm debugzigbee.parseDescriptionAsMap-read attr: [raw:518D0104020A0000299904, dni:518D, endpoint:01, cluster:0402, size:0A, attrId:0000, encoding:29, command:0A, value:0499, clusterInt:1026, attrInt:0]
dev:1142020-05-08 07:44:47.573 pm debugparse: read attr - raw: 518D0104020A0000299904, dni: 518D, endpoint: 01, cluster: 0402, size: 0A, attrId: 0000, encoding: 29, command: 0A, value: 9904
dev:1142020-05-08 07:44:42.558 pm debugparseReportAttributeMessage: Temp resultMap: [name:temperature, value:53.19, descriptionText:Guest Bath Sensor temperature is 53.19°F, unit:°F]
dev:1142020-05-08 07:44:42.557 pm infoGuest Bath Sensor temperature is 53.19°F
dev:1142020-05-08 07:44:42.549 pm debugzigbee.parseDescriptionAsMap-read attr: [raw:518D0104020A0000299904, dni:518D, endpoint:01, cluster:0402, size:0A, attrId:0000, encoding:29, command:0A, value:0499, clusterInt:1026, attrInt:0]
dev:1142020-05-08 07:44:42.545 pm debugparse: read attr - raw: 518D0104020A0000299904, dni: 518D, endpoint: 01, cluster: 0402, size: 0A, attrId: 0000, encoding: 29, command: 0A, value: 9904
dev:1142020-05-08 07:44:37.564 pm debugparseReportAttributeMessage: Temp resultMap: [name:temperature, value:53.19, descriptionText:Guest Bath Sensor temperature is 53.19°F, unit:°F]
dev:1142020-05-08 07:44:37.563 pm infoGuest Bath Sensor temperature is 53.19°F
dev:1142020-05-08 07:44:37.557 pm debugzigbee.parseDescriptionAsMap-read attr: [raw:catchall: 0104 0B02 01 01 0040 00 518D 01 00 0000 01 01 01810100, profileId:0104, clusterId:0B02, clusterInt:2818, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:518D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[01, 81, 01, 00]]
dev:1142020-05-08 07:44:37.556 pm debugzigbee.parseDescriptionAsMap-read attr: [raw:518D0104020A0000299904, dni:518D, endpoint:01, cluster:0402, size:0A, attrId:0000, encoding:29, command:0A, value:0499, clusterInt:1026, attrInt:0]
dev:1142020-05-08 07:44:37.555 pm debugparse: catchall: 0104 0B02 01 01 0040 00 518D 01 00 0000 01 01 01810100
dev:1142020-05-08 07:44:37.553 pm debugparse: read attr - raw: 518D0104020A0000299904, dni: 518D, endpoint: 01, cluster: 0402, size: 0A, attrId: 0000, encoding: 29, command: 0A, value: 9904
dev:1142020-05-08 07:44:32.579 pm debugparseReportAttributeMessage: Temp resultMap: [name:temperature, value:53.19, descriptionText:Guest Bath Sensor temperature is 53.19°F, unit:°F]
dev:1142020-05-08 07:44:32.577 pm infoGuest Bath Sensor temperature is 53.19°F
dev:1142020-05-08 07:44:32.569 pm debugzigbee.parseDescriptionAsMap-read attr: [raw:518D0104020A0000299904, dni:518D, endpoint:01, cluster:0402, size:0A, attrId:0000, encoding:29, command:0A, value:0499, clusterInt:1026, attrInt:0]
dev:1142020-05-08 07:44:32.565 pm debugparse: read attr - raw: 518D0104020A0000299904, dni: 518D, endpoint: 01, cluster: 0402, size: 0A, attrId: 0000, encoding: 29, command: 0A, value: 9904
dev:1142020-05-08 07:44:27.553 pm debugparseReportAttributeMessage: Temp resultMap: [name:temperature, value:53.19, descriptionText:Guest Bath Sensor temperature is 53.19°F, unit:°F]
dev:1142020-05-08 07:44:27.551 pm infoGuest Bath Sensor temperature is 53.19°F
dev:1142020-05-08 07:44:27.544 pm debugzigbee.parseDescriptionAsMap-read attr: [raw:518D0104020A0000299904, dni:518D, endpoint:01, cluster:0402, size:0A, attrId:0000, encoding:29, command:0A, value:0499, clusterInt:1026, attrInt:0]
dev:1142020-05-08 07:44:27.540 pm debugparse: read attr - raw: 518D0104020A0000299904, dni: 518D, endpoint: 01, cluster: 0402, size: 0A, attrId: 0000, encoding: 29, command: 0A, value: 9904
dev:1142020-05-08 07:44:22.571 pm debugparseReportAttributeMessage: Temp resultMap: [name:temperature, value:53.19, descriptionText:Guest Bath Sensor temperature is 53.19°F, unit:°F]
dev:1142020-05-08 07:44:22.569 pm infoGuest Bath Sensor temperature is 53.19°F
dev:1142020-05-08 07:44:22.561 pm debugzigbee.parseDescriptionAsMap-read attr: [raw:518D0104020A0000299904, dni:518D, endpoint:01, cluster:0402, size:0A, attrId:0000, encoding:29, command:0A, value:0499, clusterInt:1026, attrInt:0]
dev:1142020-05-08 07:44:22.558 pm debugparse: read attr - raw: 518D0104020A0000299904, dni: 518D, endpoint: 01, cluster: 0402, size: 0A, attrId: 0000, encoding: 29, command: 0A, value: 9904
dev:1142020-05-08 07:44:17.564 pm debugparseReportAttributeMessage: Temp resultMap: [name:temperature, value:53.19, descriptionText:Guest Bath Sensor temperature is 53.19°F, unit:°F]
dev:1142020-05-08 07:44:17.563 pm infoGuest Bath Sensor temperature is 53.19°F
dev:1142020-05-08 07:44:17.556 pm debugzigbee.parseDescriptionAsMap-read attr: [raw:518D0104020A0000299904, dni:518D, endpoint:01, cluster:0402, size:0A, attrId:0000, encoding:29, command:0A, value:0499, clusterInt:1026, attrInt:0]
dev:1142020-05-08 07:44:17.552 pm debugparse: read attr - raw: 518D0104020A0000299904, dni: 518D, endpoint: 01, cluster: 0402, size: 0A, attrId: 0000, encoding: 29, command: 0A, value: 9904
dev:1142020-05-08 07:44:17.550 pm debugzigbee.parseDescriptionAsMap-read attr: [raw:catchall: 0104 0B02 01 01 0040 00 518D 01 00 0000 01 01 01811100, profileId:0104, clusterId:0B02, clusterInt:2818, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:518D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[01, 81, 11, 00]]
dev:1142020-05-08 07:44:17.547 pm debugparse: catchall: 0104 0B02 01 01 0040 00 518D 01 00 0000 01 01 01811100
dev:1142020-05-08 07:43:57.523 pm infoGuest Bath Sensor battery is 100%
dev:1142020-05-08 07:43:57.520 pm debugzigbee.parseDescriptionAsMap-read attr: [raw:518D0100010A20002028, dni:518D, endpoint:01, cluster:0001, size:0A, attrId:0020, encoding:20, command:01, value:28, clusterInt:1, attrInt:32]