We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d6f8905 commit c2bc57eCopy full SHA for c2bc57e
source/main.py
@@ -5,6 +5,7 @@
5
from types import FrameType
6
7
import pause
8
+import requests
9
from environment_variable_getter import EnvironmentVariableGetter
10
from inverter_charge_controller import InverterChargeController
11
from logger import LoggerMixin
@@ -33,6 +34,10 @@ def write_solar_forecast_and_history_to_db() -> None:
33
34
35
try:
36
sun_forecast_handler.retrieve_solar_data_from_api(start, end)
37
+ except requests.exceptions.HTTPError as e:
38
+ if e.response.status_code != 429:
39
+ raise e
40
+ logger.log.warning("Too many requests to the solar forecast API --> unable to log solar forecast data")
41
except Exception:
42
logger.log.error("Failed to log solar forecast data", exc_info=True)
43
pass
0 commit comments