Residential energy generation