Youtube has a ton of videos on automated cleaning solutions for solar panels.I wonder if it would make sense for some panel manufacturer to make a self-cleaning model with a wiper blade. There could be a rain sensor and when the panel gets sufficiently wet, give it a wipe. Maybe not as good as a soapy mopping, but a wet wiping every time it rains would surely be better than nothing for those of us with high roofs we're not going to climb around on.