I'm not sure I understand why you felt that you need to remove seasonality if you already have weather information as features for your model. Isn't season usually just used as a proxy for weather? If you have all the weather data you need (temperature, precipitation rate, type of precipitation, etc.), it seems a little weird that you subsequently only train the model on short time series to "remove the effect of seasonality".