Solar thermal power generation or photovoltaic power generation