Fehler abfangen #1

Open
opened 2023-09-21 16:55:20 +00:00 by sregnery · 0 comments
Owner

Bei nicht nmöglicher nahmensauflösung crashed alles.


ez1cloud2mqtt_1  | ERROR:asyncio:Task exception was never retrieved
ez1cloud2mqtt_1  | future: <Task finished name='Task-2' coro=<Inverter.start() done, defined at /Inverter.py:13> exception=ConnectionError(MaxRetryError('HTTPSConnectionPool(host=\'app.api.apsystemsema.com\', port=9223): Max retries exceeded with url: /aps-api-web/api/v2/data/device/ezInverter/realTime/E07000000083 (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f947d017e50>: Failed to resolve \'app.api.apsystemsema.com\' ([Errno -3] Temporary failure in name resolution)"))'))>
ez1cloud2mqtt_1  | Traceback (most recent call last):
ez1cloud2mqtt_1  |   File "/home/python/.local/lib/python3.10/site-packages/urllib3/connection.py", line 203, in _new_conn
ez1cloud2mqtt_1  |     sock = connection.create_connection(
ez1cloud2mqtt_1  |   File "/home/python/.local/lib/python3.10/site-packages/urllib3/util/connection.py", line 60, in create_connection
ez1cloud2mqtt_1  |     for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
ez1cloud2mqtt_1  |   File "/usr/local/lib/python3.10/socket.py", line 955, in getaddrinfo
ez1cloud2mqtt_1  |     for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
ez1cloud2mqtt_1  | socket.gaierror: [Errno -3] Temporary failure in name resolution
ez1cloud2mqtt_1  | The above exception was the direct cause of the following exception:
ez1cloud2mqtt_1  | Traceback (most recent call last):
ez1cloud2mqtt_1  |   File "/home/python/.local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 790, in urlopen
ez1cloud2mqtt_1  |     response = self._make_request(
ez1cloud2mqtt_1  |   File "/home/python/.local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 491, in _make_request
ez1cloud2mqtt_1  |     raise new_e
ez1cloud2mqtt_1  |   File "/home/python/.local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 467, in _make_request
ez1cloud2mqtt_1  |     self._validate_conn(conn)
ez1cloud2mqtt_1  |   File "/home/python/.local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
ez1cloud2mqtt_1  |     conn.connect()
ez1cloud2mqtt_1  |   File "/home/python/.local/lib/python3.10/site-packages/urllib3/connection.py", line 611, in connect
ez1cloud2mqtt_1  |     self.sock = sock = self._new_conn()
ez1cloud2mqtt_1  |   File "/home/python/.local/lib/python3.10/site-packages/urllib3/connection.py", line 210, in _new_conn
ez1cloud2mqtt_1  |     raise NameResolutionError(self.host, self, e) from e
ez1cloud2mqtt_1  | urllib3.exceptions.NameResolutionError: <urllib3.connection.HTTPSConnection object at 0x7f947d017e50>: Failed to resolve 'app.api.apsystemsema.com' ([Errno -3] Temporary failure in name resolution)
ez1cloud2mqtt_1  | The above exception was the direct cause of the following exception:
ez1cloud2mqtt_1  | Traceback (most recent call last):
ez1cloud2mqtt_1  |   File "/home/python/.local/lib/python3.10/site-packages/requests/adapters.py", line 486, in send
ez1cloud2mqtt_1  |     resp = conn.urlopen(
ez1cloud2mqtt_1  |   File "/home/python/.local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 844, in urlopen
ez1cloud2mqtt_1  |     retries = retries.increment(
ez1cloud2mqtt_1  |   File "/home/python/.local/lib/python3.10/site-packages/urllib3/util/retry.py", line 515, in increment
ez1cloud2mqtt_1  |     raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
ez1cloud2mqtt_1  | urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='app.api.apsystemsema.com', port=9223): Max retries exceeded with url: /aps-api-web/api/v2/data/device/ezInverter/realTime/E07000000083 (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f947d017e50>: Failed to resolve 'app.api.apsystemsema.com' ([Errno -3] Temporary failure in name resolution)"))
ez1cloud2mqtt_1  | During handling of the above exception, another exception occurred:
ez1cloud2mqtt_1  | Traceback (most recent call last):
ez1cloud2mqtt_1  |   File "/Inverter.py", line 15, in start
ez1cloud2mqtt_1  |     await self.gather()
ez1cloud2mqtt_1  |   File "/Inverter.py", line 19, in gather
ez1cloud2mqtt_1  |     realtime_data: dict = self.cloud_connection.get_realtime_data(self.inverter_id)
ez1cloud2mqtt_1  |   File "/CloudConnection.py", line 45, in get_realtime_data
ez1cloud2mqtt_1  |     result = requests.get(url, headers=self._auth_header)
ez1cloud2mqtt_1  |   File "/home/python/.local/lib/python3.10/site-packages/requests/api.py", line 73, in get
ez1cloud2mqtt_1  |     return request("get", url, params=params, **kwargs)
ez1cloud2mqtt_1  |   File "/home/python/.local/lib/python3.10/site-packages/requests/api.py", line 59, in request
ez1cloud2mqtt_1  |     return session.request(method=method, url=url, **kwargs)
ez1cloud2mqtt_1  |   File "/home/python/.local/lib/python3.10/site-packages/requests/sessions.py", line 589, in request
ez1cloud2mqtt_1  |     resp = self.send(prep, **send_kwargs)
ez1cloud2mqtt_1  |   File "/home/python/.local/lib/python3.10/site-packages/requests/sessions.py", line 703, in send
ez1cloud2mqtt_1  |     r = adapter.send(request, **kwargs)
ez1cloud2mqtt_1  |   File "/home/python/.local/lib/python3.10/site-packages/requests/adapters.py", line 519, in send
ez1cloud2mqtt_1  |     raise ConnectionError(e, request=request)
ez1cloud2mqtt_1  | requests.exceptions.ConnectionError: HTTPSConnectionPool(host='app.api.apsystemsema.com', port=9223): Max retries exceeded with url: /aps-api-web/api/v2/data/device/ezInverter/realTime/E07000000083 (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f947d017e50>: Failed to resolve 'app.api.apsystemsema.com' ([Errno -3] Temporary failure in name resolution)"))
Bei nicht nmöglicher nahmensauflösung crashed alles. ``` ez1cloud2mqtt_1 | ERROR:asyncio:Task exception was never retrieved ez1cloud2mqtt_1 | future: <Task finished name='Task-2' coro=<Inverter.start() done, defined at /Inverter.py:13> exception=ConnectionError(MaxRetryError('HTTPSConnectionPool(host=\'app.api.apsystemsema.com\', port=9223): Max retries exceeded with url: /aps-api-web/api/v2/data/device/ezInverter/realTime/E07000000083 (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f947d017e50>: Failed to resolve \'app.api.apsystemsema.com\' ([Errno -3] Temporary failure in name resolution)"))'))> ez1cloud2mqtt_1 | Traceback (most recent call last): ez1cloud2mqtt_1 | File "/home/python/.local/lib/python3.10/site-packages/urllib3/connection.py", line 203, in _new_conn ez1cloud2mqtt_1 | sock = connection.create_connection( ez1cloud2mqtt_1 | File "/home/python/.local/lib/python3.10/site-packages/urllib3/util/connection.py", line 60, in create_connection ez1cloud2mqtt_1 | for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): ez1cloud2mqtt_1 | File "/usr/local/lib/python3.10/socket.py", line 955, in getaddrinfo ez1cloud2mqtt_1 | for res in _socket.getaddrinfo(host, port, family, type, proto, flags): ez1cloud2mqtt_1 | socket.gaierror: [Errno -3] Temporary failure in name resolution ez1cloud2mqtt_1 | The above exception was the direct cause of the following exception: ez1cloud2mqtt_1 | Traceback (most recent call last): ez1cloud2mqtt_1 | File "/home/python/.local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 790, in urlopen ez1cloud2mqtt_1 | response = self._make_request( ez1cloud2mqtt_1 | File "/home/python/.local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 491, in _make_request ez1cloud2mqtt_1 | raise new_e ez1cloud2mqtt_1 | File "/home/python/.local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 467, in _make_request ez1cloud2mqtt_1 | self._validate_conn(conn) ez1cloud2mqtt_1 | File "/home/python/.local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn ez1cloud2mqtt_1 | conn.connect() ez1cloud2mqtt_1 | File "/home/python/.local/lib/python3.10/site-packages/urllib3/connection.py", line 611, in connect ez1cloud2mqtt_1 | self.sock = sock = self._new_conn() ez1cloud2mqtt_1 | File "/home/python/.local/lib/python3.10/site-packages/urllib3/connection.py", line 210, in _new_conn ez1cloud2mqtt_1 | raise NameResolutionError(self.host, self, e) from e ez1cloud2mqtt_1 | urllib3.exceptions.NameResolutionError: <urllib3.connection.HTTPSConnection object at 0x7f947d017e50>: Failed to resolve 'app.api.apsystemsema.com' ([Errno -3] Temporary failure in name resolution) ez1cloud2mqtt_1 | The above exception was the direct cause of the following exception: ez1cloud2mqtt_1 | Traceback (most recent call last): ez1cloud2mqtt_1 | File "/home/python/.local/lib/python3.10/site-packages/requests/adapters.py", line 486, in send ez1cloud2mqtt_1 | resp = conn.urlopen( ez1cloud2mqtt_1 | File "/home/python/.local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 844, in urlopen ez1cloud2mqtt_1 | retries = retries.increment( ez1cloud2mqtt_1 | File "/home/python/.local/lib/python3.10/site-packages/urllib3/util/retry.py", line 515, in increment ez1cloud2mqtt_1 | raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ez1cloud2mqtt_1 | urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='app.api.apsystemsema.com', port=9223): Max retries exceeded with url: /aps-api-web/api/v2/data/device/ezInverter/realTime/E07000000083 (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f947d017e50>: Failed to resolve 'app.api.apsystemsema.com' ([Errno -3] Temporary failure in name resolution)")) ez1cloud2mqtt_1 | During handling of the above exception, another exception occurred: ez1cloud2mqtt_1 | Traceback (most recent call last): ez1cloud2mqtt_1 | File "/Inverter.py", line 15, in start ez1cloud2mqtt_1 | await self.gather() ez1cloud2mqtt_1 | File "/Inverter.py", line 19, in gather ez1cloud2mqtt_1 | realtime_data: dict = self.cloud_connection.get_realtime_data(self.inverter_id) ez1cloud2mqtt_1 | File "/CloudConnection.py", line 45, in get_realtime_data ez1cloud2mqtt_1 | result = requests.get(url, headers=self._auth_header) ez1cloud2mqtt_1 | File "/home/python/.local/lib/python3.10/site-packages/requests/api.py", line 73, in get ez1cloud2mqtt_1 | return request("get", url, params=params, **kwargs) ez1cloud2mqtt_1 | File "/home/python/.local/lib/python3.10/site-packages/requests/api.py", line 59, in request ez1cloud2mqtt_1 | return session.request(method=method, url=url, **kwargs) ez1cloud2mqtt_1 | File "/home/python/.local/lib/python3.10/site-packages/requests/sessions.py", line 589, in request ez1cloud2mqtt_1 | resp = self.send(prep, **send_kwargs) ez1cloud2mqtt_1 | File "/home/python/.local/lib/python3.10/site-packages/requests/sessions.py", line 703, in send ez1cloud2mqtt_1 | r = adapter.send(request, **kwargs) ez1cloud2mqtt_1 | File "/home/python/.local/lib/python3.10/site-packages/requests/adapters.py", line 519, in send ez1cloud2mqtt_1 | raise ConnectionError(e, request=request) ez1cloud2mqtt_1 | requests.exceptions.ConnectionError: HTTPSConnectionPool(host='app.api.apsystemsema.com', port=9223): Max retries exceeded with url: /aps-api-web/api/v2/data/device/ezInverter/realTime/E07000000083 (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f947d017e50>: Failed to resolve 'app.api.apsystemsema.com' ([Errno -3] Temporary failure in name resolution)")) ```
Sign in to join this conversation.
No Label
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Reference: sregnery/ez1-m-cloud-poll#1
No description provided.