]> git.sven.stormbind.net Git - sven/scripts.git/blobdiff - home/portalmonitor.py
Ignore timeouts on the envertech portal
[sven/scripts.git] / home / portalmonitor.py
index fdae4ba21e67bd9c84458cf3a570cb7e00877d86..c8b732b46afb64181df4c0cc7cefed2e16747209 100755 (executable)
@@ -45,19 +45,25 @@ def getCurrentPower(userName, password, stationId):
                            'userName': userName,
                            'pwd': password
                        },
-                       timeout=(10, 30))
+                       timeout=(20, 40))
 
             r = s.post(
                 'https://www.envertecportal.com/ApiStations/getStationInfo',
                 data={
                     'stationId': stationId
                 },
-                timeout=(10, 60)).json()
+                timeout=(20, 60)).json()
             power = r['Data']['Power']
 
             r = s.post('https://www.envertecportal.com/apiAccount/Logout',
-                       timeout=(10, 30))
+                       timeout=(20, 40))
+
+        # connect timeouts occur so frequently since the portal relaunch,
+        # ignore them for the time beeing completely
+        except requests.exceptions.ConnectTimeout as eTimeout:
+            sys.exit(1)
         except requests.exceptions.RequestException as e:
+            print(e)
             raise SystemExit(e)
 
     return float(power)