Self-generated rooftop solar power