The solar panel eventually clouds over, but is easy to clean with a small amount of diluted rubbing alcohol or peroxide.