I have a method I'm scheduling via an app. I can see that it's being scheduled to run, and then rescheduled once the time has passed, but nothing happens. No logs, no updates to the variables. I am seeing logs from other functions in the app, so know it's not a logging issue. Any help?
schedule("0 1 0 * * ?",dayStartEnergy)
def dayStartEnergy() {
logDebug "Daily reset"
energies.each {dev ->
if(dev.currentEnergy) {energy = dev.currentEnergy} else {energy = 0}
state.energies["$dev.id"].dayStart = energy
state.energies["$dev.id"].weekStart = state.energies["$dev.id"].thisWeekEnergy
state.energies["$dev.id"].monthStart = state.energies["$dev.id"].thisMonthEnergy
logDebug "${dev} starting energy is ${state.energies["$dev.id"].dayStart}"
}
}