I think we could have a script for each data source, and one page in webadmin to configure which we would like, and include your own key api when needed, and also the time interval.
I believe that the information in the table pluto_main.installation covers all data necessary for the pursuit of climate data.
in my case I can not use the zip. not all sites are located just by zip
I'm running in cron with every 8 hours