Iran war drives demand for solar panels, heat pumps and EVs, with energy bills expected to rise 18% from July