Glad we finally got it sorted out. So did you just have the wrong driver set on the child device this entire time? Clearing that warning on the child, although annoying, would not have done anything to make it suddenly start working. I honestly think the real fix was getting the configure to work correctly and getting that "endPoints: 2" state variable to populate. That is the KEY in making the 800LR model work with my driver.
If you want to take your bath fan to the next level check out this app. You just need a humidity sensor in the bathroom and one other in the house to use as a baseline.