Home self-generated power