It looks like at some point the OWM service changed the available API calls for their "free" tier subscription. I've added a pull request which seems to work to fix the issue. I mainly tried to just translate between the old API structure and the new one to keep the main code the same.
The main area of concern would be the data aggregating I'm doing when translating between hourly forecasts and the previous 3 hour forecast data, should be minimal though.
It looks like at some point the OWM service changed the available API calls for their "free" tier subscription. I've added a pull request which seems to work to fix the issue. I mainly tried to just translate between the old API structure and the new one to keep the main code the same.
The main area of concern would be the data aggregating I'm doing when translating between hourly forecasts and the previous 3 hour forecast data, should be minimal though.