If they are on the roof, they don’t need to be cleaned. Mine are on the roof, and I have never cleaned them. I have changed a couple of inverters, but not because of them not working, but because they were not communicating with the data-logger. Mine are grid tied, so no batteries.