From :https://github.com/Safecast/Solarcast