Solar perovskite conversion