//TODO: How to ensure latest (most accurate) energy reading?
//emeters.poll() //[configure, refresh, on, off, poll, reset]
// emeters.refresh() //[configure, refresh, on, off, poll, reset]
- state.fansLastRunEnergy = emeters.currentValue('energy').sum()
+ //state.fansLastRunEnergy = emeters.currentValue('energy').sum()
+ state.fansLastRunEnergy = emeters.currentValue('energy')
state.fansLastRunCost = ((state.fansLastRunEnergy * price_kwh) / 100.0)
send("${app.label} cycle: ${state.fansLastRunEnergy}kWh @ \$${state.fansLastRunCost}")
}