Tropical Cyclone Alfred weakened to a tropical low before it hit the east coast north of Brisbane.