Energy management controller