Smart distributed energy