No. From the real world test we made, solarud yelds results even when it does not rain. Simply because of the condensation that is caused by delta between maximum and minimum temperatures during the day cycle. It is enough for some water drops to form and slide into the bottom of the frame and when they gather to form a small water pond solarud can drain that acumulated water preventing dust and dirt to deposit.