Without needing a smart charger or smart app controlling the car, you have to work it out yourself and set the Desired State of Charge in the car or from the app. You need to know two things:
1) How much % increase do you get per hour (it is 10% per hour on my M3LR)
2) What is the current State of Charge of the car
Given your desired charging window is 4 hours, you therefore know you are aiming to add 40% to the battery, so if the car is currently at 20%, set the desired state of charge to 60% and that will (roughly) complete in 4 hours. You leave scheduled start in the car at 00:30, and voila, you have a system.