Distributed energy technologies