only monitor every 2 mins
error handling if no energy data
new version