Rule reminder
Imperfetto for ongoing/habitual/background past weather (pioveva, faceva freddo, era nuvoloso). Passato prossimo for specific completed events with results (è piovuto, c'è stato un temporale, è nevicato). Context clues like 'mentre', 'ogni volta', 'quando ero bambino' point to imperfetto; 'ieri', 'stamattina', 'all'improvviso', 'due volte' point to passato prossimo.
Ieri sera … così tanto che le cantine si sono allagate. (Yesterday evening it rained so much that the cellars flooded.)