Parts of Tayside have been battered by gales and driving rain as Storm Frank passed through the area.
Winds gusting at more than 70mph were recorded, while up to 80mm of rain was predicted on higher ground.
However, the all-important forecast for Hogmanay shows that conditions are predicted to improve.
A spokesman for the Met Office said that the worst of the weather had affected rural parts of Angus and Perthshire with gusts of 76mph hitting the Angus hills during the night, the worst recorded in the area.
Meanwhile, a yellow weather warning said that between 20mm and 40mm of rain would fall today — but more on the hills.
Flood warnings remained in place throughout much of the day.
Areas around Perthshire were particularly badly affected.
The area around Aberfeldy was bracing itself for more flooding after being hit by Storm Desmond at the start of the month.
The spokesman said, however, that the Dundee area itself escaped the worst that Storm Frank had to offer. Gusts of 39mph were recorded at Leuchars where only 2.7mm of rain had fallen by mid-morning.
The Tay Road Bridge was open to all vehicles except double-decker buses at rush hour today, although a 30mph speed restriction was in place.
However, the spokesman said that conditions were due to ease overnight into Hogmanay.
He added: “The rain and winds will continue for a while but will begin to ease into the afternoon.
“From around midday we should begin to seen an improvement.
“Things will be a lot calmer than they have been for the past 24 hours.
“It will remain breezy on the coast and in the hills but nothing like we have seen. Temperatures will remain mild at around 10 or 11 degrees.”
About 5,000 homes across Scotland were left without power today and 60 flood warnings were issued.