http://docs.blynk.cc/#widgets-interface-time-input
The way the Time Input widget works is that it sends the start and stop time in seconds of the day as parameters associated with a Vpin… but it sends this assigned data as soon as someone sets the timer and hits OK, not as the start/stop time happens.
For example the Time Input, on V0, is set for every day of the week but starts at Midnight (0 seconds into the day) and runs for one hour (3600 seconds into the day).
As soon as that info is entered into the widget and the OK button is pressed, this code will provide two numbers, one for the start time and one for the stop time:
BLYNK_WRITE(V0) {
long startTimeInSecs = param[0].asLong(); // this would result in startTimeInSecs = 0
long endTimeInSecs = param[1].asLong(); // this would result in endTimeInSecs = 3600
}
From there you need to write some code logic to break down the seconds of the day (probably compared to the RTC time) into whatever actions you wish to happen at the appropriate time.
Hopefully this basic example helps you understand it better. It has gotten a bit more in-depth with advanced mode inputs of days of week, timezone, sunrise/sunset formatted values, etc… things that I haven’t worked with yet…