Want a Tesla Solar Roof? You may need to shell out for a Powerwall first