A system for cleaning solar panels (photo-electric and/or water heating etc.) is driven by fluid driven motor (water and/or air driven motor) such as a piston motor or a vane motor. Some or all of the outlet water/air from the motor is used for cleaning the panels. The motor preferably also operates a cleaning mecha...