Another thing I noticed is that the sensor reports humity by using two decimals but hubitat does not show any decimals and filters out all measurements if only the decimal part is changing. Here's an example where the sensor sends humity updates 29.76 %, 29.79 %, 29.80 %, 29.84 %, and 29.90 %.
07:14:20.832debugdescMap: [raw:287E0104050A000021A00B, dni:287E, endpoint:01, cluster:0405, size:0A, attrId:0000, encoding:21, command:0A, value:0BA0, clusterInt:1029, attrInt:0] **29.76 %**
06:44:21.053debugdescMap: [raw:287E0104050A000021A30B, dni:287E, endpoint:01, cluster:0405, size:0A, attrId:0000, encoding:21, command:0A, value:0BA3, clusterInt:1029, attrInt:0] **29.79 %**
06:14:21.240debugdescMap: [raw:287E0104050A000021A40B, dni:287E, endpoint:01, cluster:0405, size:0A, attrId:0000, encoding:21, command:0A, value:0BA4, clusterInt:1029, attrInt:0] **29.80 %**
05:44:21.496debugdescMap: [raw:287E0104050A000021A80B, dni:287E, endpoint:01, cluster:0405, size:0A, attrId:0000, encoding:21, command:0A, value:0BA8, clusterInt:1029, attrInt:0] **29.84 %**
05:14:21.679debugdescMap: [raw:287E0104050A000021AE0B, dni:287E, endpoint:01, cluster:0405, size:0A, attrId:0000, encoding:21, command:0A, value:0BAE, clusterInt:1029, attrInt:0] **29.90 %**