Re-generate forecast JSON when updating plots