Using the stock firmware, I've set up a schedule for my one SonOff RF using the app on my phone. Observation suggests that this schedule is not running, and I wonder if this is because my phone is aggressive about killing background processes when in screen-off state.
There are at least 3 possible locations for the schedule function, (phone / cloud / endpoint), and I'd assumed that based on the app's behaviour, this was likely to be actually managed in the endpoint so it wouldn't be relying on either internet connectivity or CPU resource on my phone. Is there a definitive answer, and will the 3rd party firmware for these switches give more reliable performance?