Won’t you need the Internet to set the time and weather?
Granted setting the time should be a rare occurrence but the weather should be daily or hourly. I see these as two of the biggest advantages of OpenSprinkler over other systems. One advantage (or possible disadvantage) with the files being on the Internet would be to receive updated versions.
Is there another reason these files need to be local?