diff --git a/dlipower/dlipower.py b/dlipower/dlipower.py index 3221786..f0182a5 100755 --- a/dlipower/dlipower.py +++ b/dlipower/dlipower.py @@ -223,7 +223,8 @@ def name(self, new_name): class PowerSwitch(object): """ Powerswitch class to manage the Digital Loggers Web power switch """ __len = 0 - login_timeout = 1.0 + login_timeout = 2.0 + secure_login = False def __init__(self, userid=None, password=None, hostname=None, timeout=None, cycletime=None, retries=None, use_https=False): @@ -350,10 +351,13 @@ def login(self): try: response = self.session.post('%s/login.tgi' % self.base_url, headers=headers, data=data, timeout=self.timeout, verify=False) except requests.exceptions.ConnectTimeout: + self.secure_login = False + self.session = None return if response.status_code == 200: - self.secure_login = True + if 'Set-Cookie' in response.headers: + self.secure_login = True def load_configuration(self): """ Return a configuration dictionary """ @@ -388,9 +392,7 @@ def save_configuration(self): json.dump(config, file_h, sort_keys=True, indent=4) file_h.close() else: - raise DLIPowerException( - 'Unable to open configuration file for write' - ) + raise DLIPowerException('Unable to open configuration file for write') def verify(self): """ Verify we can reach the switch, returns true if ok """ @@ -407,13 +409,13 @@ def geturl(self, url='index.htm'): request = None for i in range(0, self.retries): try: - if self.secure_login: + if self.secure_login and self.session: request = self.session.get(full_url, timeout=self.timeout, verify=False) else: request = requests.get(full_url, auth=(self.userid, self.password,), timeout=self.timeout, verify=False) except requests.exceptions.RequestException as e: logger.warning("Request timed out - %d retries left.", self.retries - i - 1) - logger.debug("Catched exception %s", str(e)) + logger.exception("Caught exception %s", str(e)) continue if request.status_code == 200: result = request.content diff --git a/test/cassettes/TestDLIPowerEPCR.test__dlipower__load_configuration.yaml b/test/cassettes/TestDLIPowerEPCR.test__dlipower__load_configuration.yaml index 190abbf..dcfb2e4 100644 --- a/test/cassettes/TestDLIPowerEPCR.test__dlipower__load_configuration.yaml +++ b/test/cassettes/TestDLIPowerEPCR.test__dlipower__load_configuration.yaml @@ -33,7 +33,7 @@ interactions: \n\n\ \n\n\n\n\n\n\n\n\ + \ value=\"oIeoqVawfRRUw9ux\">\n\n\n\n\n\ \n
\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=d52fa46c47d34b48f3227b53d1726224 + body: Username=admin&Password=0cfa6411f90855e62c7b150d86206af7 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,6 +87,6 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="W/PIS5M5EzInLeMs"; Version=1; Path=/] + Set-Cookie: [DLILPC="LAriM1TIVcuIPO8d"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerEPCR.test__dlipower__save_configuration.yaml b/test/cassettes/TestDLIPowerEPCR.test__dlipower__save_configuration.yaml index 770cec0..5e05c09 100644 --- a/test/cassettes/TestDLIPowerEPCR.test__dlipower__save_configuration.yaml +++ b/test/cassettes/TestDLIPowerEPCR.test__dlipower__save_configuration.yaml @@ -33,7 +33,7 @@ interactions: \n\n\ \n\n\n\n\n\n\n\n\ + \ value=\"M6YWKz+WEb0MB6hX\">\n\n\n\n\n\ \n
\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=47c50226746355d3d630354a15b09a5f + body: Username=admin&Password=82ac0c586ae8bf32af8cbd328df19a37 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,6 +87,6 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="VVk3JkJz9Xtze6mF"; Version=1; Path=/] + Set-Cookie: [DLILPC="bKlfB9sEtuYv/uvZ"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerEPCR.test__dlipower__status.yaml b/test/cassettes/TestDLIPowerEPCR.test__dlipower__status.yaml index 0a7ea1e..4bfa634 100644 --- a/test/cassettes/TestDLIPowerEPCR.test__dlipower__status.yaml +++ b/test/cassettes/TestDLIPowerEPCR.test__dlipower__status.yaml @@ -14,8 +14,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=87c226b1e9acb25fa60cea994080a064 + body: Username=admin&Password=51b2cfafb290a336370564a62aef06c7 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="YUF2Q4xXf/QUqiOZ"; Version=1; Path=/] + Set-Cookie: [DLILPC="0dD+9vp8NvdcB9wj"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,8 +104,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=8d4dc1226cd83aa6075dbab7e3a132e1 + body: Username=admin&Password=c8ff243d1174894241842884bca9b600 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="9ApzN1nR7EOeVYr/"; Version=1; Path=/] + Set-Cookie: [DLILPC="mMGhFjrXZxqNrf5Y"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="9ApzN1nR7EOeVYr/"] + Cookie: [DLILPC="mMGhFjrXZxqNrf5Y"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -198,10 +198,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:12:43 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:20 2018 \n\ + \n
Session expires in 00:30:00
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -262,45 +264,43 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\n121.0V 0.0A [ 000000.0 kWh ]
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -312,7 +312,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="9ApzN1nR7EOeVYr/"] + Cookie: [DLILPC="mMGhFjrXZxqNrf5Y"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -325,10 +325,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:12:45 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:21 2018 \n\n\ + \
Session expires in 00:29:59
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -389,45 +391,43 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\n121.0V 0.0A [ 000000.0 kWh ]
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerEPCR.test__dlipower__statuslist.yaml b/test/cassettes/TestDLIPowerEPCR.test__dlipower__statuslist.yaml index 9124c4b..54fc781 100644 --- a/test/cassettes/TestDLIPowerEPCR.test__dlipower__statuslist.yaml +++ b/test/cassettes/TestDLIPowerEPCR.test__dlipower__statuslist.yaml @@ -14,8 +14,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=17bdb5b42c03de16beca6e56f3ac35fb + body: Username=admin&Password=9aee2d2b59c56c4015378082115b674c headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="KzXlW0K2RtWxLWFi"; Version=1; Path=/] + Set-Cookie: [DLILPC="B1rhYrGfE9b+zEaE"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,8 +104,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=41aa2a272b4b10c9933348ffe325a547 + body: Username=admin&Password=87610af9cf8f25fd2643748d976f13ca headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="bfp6ZK4I4PQZZyvw"; Version=1; Path=/] + Set-Cookie: [DLILPC="0hvBkgbggSljZqHD"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="bfp6ZK4I4PQZZyvw"] + Cookie: [DLILPC="0hvBkgbggSljZqHD"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -198,10 +198,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:12:46 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:23 2018 \n\ + \n
Session expires in 00:30:00
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -262,45 +264,43 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\n121.0V 0.0A [ 000000.0 kWh ]
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerEPCR.test__dlipower__unicode__name.yaml b/test/cassettes/TestDLIPowerEPCR.test__dlipower__unicode__name.yaml index fe6a3c2..8c8cd13 100644 --- a/test/cassettes/TestDLIPowerEPCR.test__dlipower__unicode__name.yaml +++ b/test/cassettes/TestDLIPowerEPCR.test__dlipower__unicode__name.yaml @@ -33,7 +33,7 @@ interactions: \n\n\ \n\n\n\n\n\n\n\n\ + \ value=\"pKgyn7J+vLGC/It3\">\n\n\n\n\n\ \n
\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=cfee4460ee45f070c54bf22cd77e4117 + body: Username=admin&Password=bda2719250f1f9616f4d7a8a7d3008a9 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="OeTlRQYCsvMff2WT"; Version=1; Path=/] + Set-Cookie: [DLILPC="G4Aw6EgKt7QLgyA5"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="OeTlRQYCsvMff2WT"] + Cookie: [DLILPC="G4Aw6EgKt7QLgyA5"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -111,7 +111,7 @@ interactions: \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n
\n \n \n \ \ \n\n
\n \n\n\n \n
\n\n \n \n \n\n
\n\n
Private configuration protection is disabled
\n\n \n \ \ \n \n
\n Mon Jul 23 20:43:58 2018 \n\ - \n
Session expires in \n
\n Tue Jul 24 08:16:25 2018 \n\n\ + \
Session expires in 00:30:00
\n\n
\n \ \ \n\n\n
\n\n \n \n \n\ @@ -174,44 +174,42 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n \n\ - \n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n
NameStateAction
Bus A:
1foo\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
4Outlet 4\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:123.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
7Outlet 7\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ - \n Switch ON\n\n\n\n\n\n
\n\ - \ \n\n
\n\n\n\n\n\ - \n\n\n\n\ + \n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n \n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
7Outlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
8Outlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
\n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ \ 3 sec.
\n\n
\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] @@ -224,7 +222,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="OeTlRQYCsvMff2WT"] + Cookie: [DLILPC="G4Aw6EgKt7QLgyA5"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -240,7 +238,7 @@ interactions: \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n \n\ - \n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n
\n \n\n\n \n
\n\n \n \n \n\n
\n\n
Private configuration protection is disabled
\n\n \n \ \ \n \n
\n Mon Jul 23 20:43:59 2018 \n\ + >\n \n Tue Jul 24 08:16:26 2018 \n\ \n
Session expires in 00:29:59
\n\n
\n \ \ \n\n\n
\n\n \n\n\n
Bus A:
1foo\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
4Outlet 4\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:123.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
7Outlet 7\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ - \n Switch ON\n\n\n\n\n\n
\n\ - \ \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 3 sec.
\n\n
\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="OeTlRQYCsvMff2WT"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/unitnames.cgi?outname1=foo - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="OeTlRQYCsvMff2WT"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Source code
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR62303016351\n
\n\ - \ \n
\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection\nFirmware upload is allowed, specially crafted firmware could\
-        \ be used to bypass protection
\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection\nFirmware upload is allowed, specially\
-        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ - \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ - Firmware upload is allowed, specially crafted firmware could be used to bypass\ - \ protection\n\n
Network settings\
-        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
-        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
-        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n
\n \ - \
\n \n
\n\n \n \n \n\n
\n Mon Jul 23 20:44:00 2018 \n\ - \n
Session expires in 00:29:58
\n\n
\n \ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n \n\ - \n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n
\n Individual Control\n
#NameStateAction
Bus A:
1foo\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
4Outlet 4\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:123.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
7Outlet 7\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ - \n Switch ON\n\n\n\n\n\n
\n\ - \ \n\n
\n\n\n\n\n\ - \n\n\n\n\ + \n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n \n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
7Outlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
8Outlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
\n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ \ 3 sec.
\n\n
\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] @@ -525,7 +349,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="OeTlRQYCsvMff2WT"] + Cookie: [DLILPC="G4Aw6EgKt7QLgyA5"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -541,7 +365,7 @@ interactions: \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ 122.0V 0.0A [ 000000.0 kWh ]\n\n\ \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n \n\ - \n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n
\n \n\n\n \n
\n\n \n \n \n\n
\n\n
Private configuration protection is disabled
\n\n \n \ \ \n \n
\n Mon Jul 23 20:44:00 2018 \n\ + >\n \n Tue Jul 24 08:16:27 2018 \n\ \n
Session expires in 00:29:58
\n\n
\n \ \ \n\n\n
\n\n \n\n\n
Bus A:
1foo\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
4Outlet 4\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:123.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
7Outlet 7\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ - \n Switch ON\n\n\n\n\n\n
\n\ - \ \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 3 sec.
\n\n
\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="OeTlRQYCsvMff2WT"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Source code
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR62303016351\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection\nFirmware upload is allowed, specially crafted firmware could\
-        \ be used to bypass protection
\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection\nFirmware upload is allowed, specially\
-        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ - \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ - Firmware upload is allowed, specially crafted firmware could be used to bypass\ - \ protection\n\n
Network settings\
-        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
-        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
-        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n
\n \ - \
\n \n
\n\n \n \n \n\n
\n Mon Jul 23 20:44:01 2018 \n\ - \n
Session expires in 00:29:57
\n\n
\n \ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n \n\ - \n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n
\n Individual Control\n
#NameStateAction
Bus A:
1foo\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
4Outlet 4\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:123.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
7Outlet 7\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ - \n Switch ON\n\n\n\n\n\n
\n\ - \ \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 3 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="OeTlRQYCsvMff2WT"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Source code
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR62303016351\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection\nFirmware upload is allowed, specially crafted firmware could\
-        \ be used to bypass protection
\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection\nFirmware upload is allowed, specially\
-        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ - \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ - Firmware upload is allowed, specially crafted firmware could be used to bypass\ - \ protection\n\n
Network settings\
-        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
-        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
-        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n
\n \ - \
\n \n
\n\n \n \n \n\n
\n Mon Jul 23 20:44:02 2018 \n\ - \n
Session expires in 00:29:56
\n\n
\n \ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n \n\ - \n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n
\n Individual Control\n
#NameStateAction
Bus A:
1foo\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
4Outlet 4\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:123.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
7Outlet 7\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ - \n Switch ON\n\n\n\n\n\n
\n\ - \ \n\n
\n\n\n\n\n\ - \n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n \n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ + >1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
7Outlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
8Outlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
\n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] diff --git a/test/cassettes/TestDLIPowerEPCR.test__dlipower__unicode__noname.yaml b/test/cassettes/TestDLIPowerEPCR.test__dlipower__unicode__noname.yaml deleted file mode 100644 index 648e78e..0000000 --- a/test/cassettes/TestDLIPowerEPCR.test__dlipower__unicode__noname.yaml +++ /dev/null @@ -1,479 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/ - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\ - Power Controller\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\n
\n\n\n
User Name
Password
\n\n
\n\n\n\ - \n
\n
\n\ - \n\n\n
\n
\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: Username=admin&Password=cd5daaa4ab80d144c0f178b503949040 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['56'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.19.1] - method: POST - uri: http://epcr.digital-loggers.com/login.tgi - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="DSZTllDKBIPyB/Oe"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="DSZTllDKBIPyB/Oe"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Source code
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR62303016351\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection\nFirmware upload is allowed, specially crafted firmware could\
-        \ be used to bypass protection
\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection\nFirmware upload is allowed, specially\
-        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ - \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ - Firmware upload is allowed, specially crafted firmware could be used to bypass\ - \ protection\n\n
Network settings\
-        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
-        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
-        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n
\n \ - \
\n \n
\n\n \n \n \n\n
\n Mon Jul 23 20:44:03 2018 \n\n\ - \
Session expires in 00:30:00
\n\n
\n \ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n \n\ - \n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n
\n Individual Control\n
#NameStateAction
Bus A:
1foo\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
4Outlet 4\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:123.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
7Outlet 7\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ - \n Switch ON\n\n\n\n\n\n
\n\ - \ \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 3 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="DSZTllDKBIPyB/Oe"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Source code
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR62303016351\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection\nFirmware upload is allowed, specially crafted firmware could\
-        \ be used to bypass protection
\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection\nFirmware upload is allowed, specially\
-        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ - \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ - Firmware upload is allowed, specially crafted firmware could be used to bypass\ - \ protection\n\n
Network settings\
-        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
-        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
-        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n
\n \ - \
\n \n
\n\n \n \n \n\n
\n Mon Jul 23 20:44:04 2018 \n\ - \n
Session expires in 00:29:59
\n\n
\n \ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n \n\ - \n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n
\n Individual Control\n
#NameStateAction
Bus A:
1foo\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
4Outlet 4\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:123.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
7Outlet 7\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ - \n Switch ON\n\n\n\n\n\n
\n\ - \ \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 3 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="DSZTllDKBIPyB/Oe"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Source code
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR62303016351\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection\nFirmware upload is allowed, specially crafted firmware could\
-        \ be used to bypass protection
\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection\nFirmware upload is allowed, specially\
-        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ - \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ - Firmware upload is allowed, specially crafted firmware could be used to bypass\ - \ protection\n\n
Network settings\
-        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
-        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
-        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n
\n \ - \
\n \n
\n\n \n \n \n\n
\n Mon Jul 23 20:44:04 2018 \n\ - \n
Session expires in 00:29:59
\n\n
\n \ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n \n\ - \n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n
\n Individual Control\n
#NameStateAction
Bus A:
1foo\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
4Outlet 4\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:123.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
7Outlet 7\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ - \n Switch ON\n\n\n\n\n\n
\n\ - \ \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 3 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -version: 1 diff --git a/test/cassettes/TestDLIPowerEPCR.test__outlet__str__magic.yaml b/test/cassettes/TestDLIPowerEPCR.test__outlet__str__magic.yaml index ec4f448..81fd677 100644 --- a/test/cassettes/TestDLIPowerEPCR.test__outlet__str__magic.yaml +++ b/test/cassettes/TestDLIPowerEPCR.test__outlet__str__magic.yaml @@ -14,8 +14,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n
\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=ebf8035457b332355c79e1d99bba30d6 + body: Username=admin&Password=f4cded5ce8e6e59c220ce75d4acb5b5b headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="tDTB+TLiV9XbE7YV"; Version=1; Path=/] + Set-Cookie: [DLILPC="Z9ovYoCSWBO6MmMx"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="tDTB+TLiV9XbE7YV"] + Cookie: [DLILPC="Z9ovYoCSWBO6MmMx"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -108,63 +108,65 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n\ \n\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n \n \ \ \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ + >\"Digital
Ethernet Power Controller
\n\ \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n \n\n\n \n Version\ + \nSource code\n\ + \n\n \n \n\n\n \n Version\ \ 1.6.17.0 / 1.6.17.0 \n \n \n S/N:EPCR5020000\n \n\n \n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:45:28 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:28 2018 \n\ + \n
Session expires in 00:30:00
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -173,43 +175,42 @@ interactions: \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \ - \
\n Individual Control\n
Action
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
3CCU 3\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
4CCU 4\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\nOFF\n\n\ - \n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
7Outlet 7\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + red\">OFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -221,7 +222,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="tDTB+TLiV9XbE7YV"] + Cookie: [DLILPC="Z9ovYoCSWBO6MmMx"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -234,63 +235,65 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n\ \n\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n \n \ \ \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ + >\"Digital
Ethernet Power Controller
\n\ \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n \n\n\n \n Version\ + \nSource code\n\ + \n\n \n \n\n\n \n Version\ \ 1.6.17.0 / 1.6.17.0 \n \n \n S/N:EPCR5020000\n \n\n \n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:45:29 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:29 2018 \n\ + \n
Session expires in 00:29:59
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -298,44 +301,43 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n \n\n\n\n\n\n\n\n\n\n121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
3CCU 3\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
4CCU 4\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\nOFF\n\n\ - \n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
7Outlet 7\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + red\">OFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -347,7 +349,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="tDTB+TLiV9XbE7YV"] + Cookie: [DLILPC="Z9ovYoCSWBO6MmMx"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -360,63 +362,65 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n\ \n\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n \n \ \ \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ + >\"Digital
Ethernet Power Controller
\n\ \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n \n\n\n \n Version\ + \nSource code\n\ + \n\n \n \n\n\n \n Version\ \ 1.6.17.0 / 1.6.17.0 \n \n \n S/N:EPCR5020000\n \n\n \n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:45:30 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:29 2018 \n\ + \n
Session expires in 00:29:59
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -424,44 +428,43 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n \n\n\n\n\n\n\n\n\n\n121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
3CCU 3\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
4CCU 4\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\nOFF\n\n\ - \n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
7Outlet 7\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + red\">OFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerEPCR.test__outlet__unicode__magic.yaml b/test/cassettes/TestDLIPowerEPCR.test__outlet__unicode__magic.yaml index fa0f0c3..4f64f4d 100644 --- a/test/cassettes/TestDLIPowerEPCR.test__outlet__unicode__magic.yaml +++ b/test/cassettes/TestDLIPowerEPCR.test__outlet__unicode__magic.yaml @@ -14,8 +14,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Password=987151a4d361153a4cc385cafc489fae&Username=admin + body: Username=admin&Password=4820942e0f16b9c60b57ebea55951f5d headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="+SalI+IodX15Fadm"; Version=1; Path=/] + Set-Cookie: [DLILPC="9UNsiPJhL+l+yFdm"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="+SalI+IodX15Fadm"] + Cookie: [DLILPC="9UNsiPJhL+l+yFdm"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -108,63 +108,65 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n\ \n\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n \n \ \ \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ + >\"Digital
Ethernet Power Controller
\n\ \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n \n\n\n \n Version\ + \nSource code\n\ + \n\n \n \n\n\n \n Version\ \ 1.6.17.0 / 1.6.17.0 \n \n \n S/N:EPCR5020000\n \n\n \n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:29:18 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:30 2018 \n\ + \n
Session expires in 00:30:00
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -172,44 +174,43 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n \n\n\n\n\n\n\n\n\n\n121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
3CCU 3\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
4CCU 4\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\nOFF\n\n\ - \n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
7Outlet 7\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + red\">OFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -221,7 +222,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="+SalI+IodX15Fadm"] + Cookie: [DLILPC="9UNsiPJhL+l+yFdm"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -234,63 +235,65 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n\ \n\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n \n \ \ \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ + >\"Digital
Ethernet Power Controller
\n\ \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n \n\n\n \n Version\ + \nSource code\n\ + \n\n \n \n\n\n \n Version\ \ 1.6.17.0 / 1.6.17.0 \n \n \n S/N:EPCR5020000\n \n\n \n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:29:19 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:31 2018 \n\ + \n
Session expires in 00:29:59
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -298,44 +301,43 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n \n\n\n\n\n\n\n\n\n\n121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
3CCU 3\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
4CCU 4\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\nOFF\n\n\ - \n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
7Outlet 7\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + red\">OFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -347,7 +349,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="+SalI+IodX15Fadm"] + Cookie: [DLILPC="9UNsiPJhL+l+yFdm"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -360,63 +362,65 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n\ \n\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n \n \ \ \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ + >\"Digital
Ethernet Power Controller
\n\ \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n \n\n\n \n Version\ + \nSource code\n\ + \n\n \n \n\n\n \n Version\ \ 1.6.17.0 / 1.6.17.0 \n \n \n S/N:EPCR5020000\n \n\n \n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:29:20 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:32 2018 \n\ + \n
Session expires in 00:29:58
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -424,44 +428,43 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n \n\n\n\n\n\n\n\n\n\n121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
3CCU 3\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
4CCU 4\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\nOFF\n\n\ - \n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
7Outlet 7\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + red\">OFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerEPCR.test__powerswitch_user_password.yaml b/test/cassettes/TestDLIPowerEPCR.test__powerswitch_user_password.yaml index da23619..ad2f5c4 100644 --- a/test/cassettes/TestDLIPowerEPCR.test__powerswitch_user_password.yaml +++ b/test/cassettes/TestDLIPowerEPCR.test__powerswitch_user_password.yaml @@ -14,8 +14,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=d05c0e42b35fe884bf5ad354f216a924 + body: Username=admin&Password=6564bf5c20c2bdfc853a32440f094757 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="Nh2Xi5ESV0/4YhKf"; Version=1; Path=/] + Set-Cookie: [DLILPC="ngCmDe5qGFAsRSBk"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,8 +104,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=3cb71c743e7bdf1b84a4b4ef816c4e92 + body: Username=admin&Password=a849ddcdf15f005991ddffcf0176eda5 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,6 +177,6 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="nAR10LP4O93gihgO"; Version=1; Path=/] + Set-Cookie: [DLILPC="i7potXotdrCPihMh"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerEPCR.test_command_on_outlets.yaml b/test/cassettes/TestDLIPowerEPCR.test_command_on_outlets.yaml deleted file mode 100644 index 7367988..0000000 --- a/test/cassettes/TestDLIPowerEPCR.test_command_on_outlets.yaml +++ /dev/null @@ -1,2837 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/ - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\n
\n\n\n
User Name
Password
\n\n
\n\n\n\ - \n
\n
\n\ - \n\n\n
\n
\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: Username=admin&Password=d66d2f1fbdc709757d0b2cd2fa942fa0 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['56'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.19.1] - method: POST - uri: http://epcr.digital-loggers.com/login.tgi - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="f3UOHXzr/u88f9//"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n \n\n \n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n
\n Fri Jun 22 21:54:09 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
3CCU 3\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
4CCU 4\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\nOFF\n\n\ - \n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
7Outlet 7\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n \n\n \n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n
\n Fri Jun 22 21:54:11 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
3CCU 3\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
4CCU 4\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\nOFF\n\n\ - \n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
7Outlet 7\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/outlet?1=OFF - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n \n\n \n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n
\n Fri Jun 22 21:54:12 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
3CCU 3\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
4CCU 4\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\nOFF\n\n\ - \n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
7Outlet 7\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n \n\n \n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n
\n Fri Jun 22 21:54:13 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
3CCU 3\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
4CCU 4\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\nOFF\n\n\ - \n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
7Outlet 7\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n \n\n \n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n
\n Fri Jun 22 21:54:13 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
3CCU 3\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
4CCU 4\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\nOFF\n\n\ - \n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
7Outlet 7\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n \n\n \n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n
\n Fri Jun 22 21:54:14 2018 \n\n
Session expires in 00:29:55
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
3CCU 3\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
4CCU 4\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\nOFF\n\n\ - \n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
7Outlet 7\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/outlet?2=OFF - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n \n\n \n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n
\n Fri Jun 22 21:54:15 2018 \n\n
Session expires in 00:29:54
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n \n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
4CCU 4\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
7Outlet 7\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n \n\n \n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n
\n Fri Jun 22 21:54:16 2018 \n\n
Session expires in 00:29:53
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n \n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
4CCU 4\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
7Outlet 7\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n \n\n \n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n
\n Fri Jun 22 21:54:16 2018 \n\n
Session expires in 00:29:53
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n \n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
4CCU 4\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
7Outlet 7\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n \n\n \n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n
\n Fri Jun 22 21:54:17 2018 \n\n
Session expires in 00:29:52
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n \n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
4CCU 4\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
7Outlet 7\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/outlet?3=OFF - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n \n\n \n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n
\n Fri Jun 22 21:54:18 2018 \n\n
Session expires in 00:29:51
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n \n\n \n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n
\n Fri Jun 22 21:54:19 2018 \n\n
Session expires in 00:29:50
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n \n\n \n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n
\n Fri Jun 22 21:54:20 2018 \n\n
Session expires in 00:29:49
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n \n\n \n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n
\n Fri Jun 22 21:54:21 2018 \n\n
Session expires in 00:29:48
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/outlet?4=OFF - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n \n\n \n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n
\n Fri Jun 22 21:54:22 2018 \n\n
Session expires in 00:29:47
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n \n\n \n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n
\n Fri Jun 22 21:54:23 2018 \n\n
Session expires in 00:29:46
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n \n\n \n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n
\n Fri Jun 22 21:54:23 2018 \n\n
Session expires in 00:29:46
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n \n\n \n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n
\n Fri Jun 22 21:54:24 2018 \n\n
Session expires in 00:29:45
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/outlet?5=OFF - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n \n\n \n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n
\n Fri Jun 22 21:54:25 2018 \n\n
Session expires in 00:29:44
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="f3UOHXzr/u88f9//"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://epcr.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\nManual\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
\n \n\n\n \n
\n
\"QuickrelayEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n \n\n \n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n
\n Fri Jun 22 21:54:25 2018 \n\n
Session expires in 00:29:44
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -version: 1 diff --git a/test/cassettes/TestDLIPowerEPCR.test_cycle.yaml b/test/cassettes/TestDLIPowerEPCR.test_cycle.yaml index 6fe78d2..32d64de 100644 --- a/test/cassettes/TestDLIPowerEPCR.test_cycle.yaml +++ b/test/cassettes/TestDLIPowerEPCR.test_cycle.yaml @@ -14,8 +14,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n
\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=73db7a672060cc714e2f044c3570646f + body: Username=admin&Password=e02bdd86f51676827742e88cf16a0358 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="whwbjb4xjrmLRG8F"; Version=1; Path=/] + Set-Cookie: [DLILPC="3H70XIShnukiytCe"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,8 +104,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=7b70acfd99044d9c33b8ab6331c268fd + body: Username=admin&Password=39993529a67150d49c252822337468bb headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="fcGQSj26Rn98jZnZ"; Version=1; Path=/] + Set-Cookie: [DLILPC="IvRj7IEnN3oNAJIZ"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="fcGQSj26Rn98jZnZ"] + Cookie: [DLILPC="IvRj7IEnN3oNAJIZ"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -198,10 +198,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:12:49 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:36 2018 \n\ + \n
Session expires in 00:30:00
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -262,45 +264,43 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\n121.0V 0.0A [ 000000.0 kWh ]
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -312,7 +312,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="fcGQSj26Rn98jZnZ"] + Cookie: [DLILPC="IvRj7IEnN3oNAJIZ"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/outlet?1=OFF @@ -355,7 +355,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="fcGQSj26Rn98jZnZ"] + Cookie: [DLILPC="IvRj7IEnN3oNAJIZ"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -368,10 +368,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:12:50 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:37 2018 \n\ + \n
Session expires in 00:29:59
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -432,45 +434,43 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\n121.0V 0.0A [ 000000.0 kWh ]
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -482,7 +482,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="fcGQSj26Rn98jZnZ"] + Cookie: [DLILPC="IvRj7IEnN3oNAJIZ"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -495,10 +495,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:12:50 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:37 2018 \n\ + \n
Session expires in 00:29:59
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -559,45 +561,43 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\n121.0V 0.0A [ 000000.0 kWh ]
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -609,7 +609,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="fcGQSj26Rn98jZnZ"] + Cookie: [DLILPC="IvRj7IEnN3oNAJIZ"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -622,10 +622,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:12:54 2018 \n\n
Session expires in 00:29:54
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:41 2018 \n\ + \n
Session expires in 00:29:55
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -686,45 +688,43 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\n121.0V 0.0A [ 000000.0 kWh ]
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -736,7 +736,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="fcGQSj26Rn98jZnZ"] + Cookie: [DLILPC="IvRj7IEnN3oNAJIZ"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/outlet?1=ON @@ -779,7 +779,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="fcGQSj26Rn98jZnZ"] + Cookie: [DLILPC="IvRj7IEnN3oNAJIZ"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -792,10 +792,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:12:55 2018 \n\n
Session expires in 00:29:53
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:42 2018 \n\ + \n
Session expires in 00:29:54
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -856,45 +858,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -906,7 +908,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="fcGQSj26Rn98jZnZ"] + Cookie: [DLILPC="IvRj7IEnN3oNAJIZ"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -919,10 +921,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:12:57 2018 \n\n
Session expires in 00:29:51
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:43 2018 \n\ + \n
Session expires in 00:29:53
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -983,45 +987,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -1033,7 +1037,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="fcGQSj26Rn98jZnZ"] + Cookie: [DLILPC="IvRj7IEnN3oNAJIZ"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -1046,10 +1050,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:12:58 2018 \n\n
Session expires in 00:29:50
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:44 2018 \n\ + \n
Session expires in 00:29:52
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -1110,45 +1116,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -1160,7 +1166,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="fcGQSj26Rn98jZnZ"] + Cookie: [DLILPC="IvRj7IEnN3oNAJIZ"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -1173,10 +1179,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:12:58 2018 \n\n
Session expires in 00:29:50
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:45 2018 \n\ + \n
Session expires in 00:29:51
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -1238,44 +1246,44 @@ interactions: \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
Action
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerEPCR.test_determine_outlet.yaml b/test/cassettes/TestDLIPowerEPCR.test_determine_outlet.yaml index 0d775d6..b1ee37c 100644 --- a/test/cassettes/TestDLIPowerEPCR.test_determine_outlet.yaml +++ b/test/cassettes/TestDLIPowerEPCR.test_determine_outlet.yaml @@ -14,8 +14,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=b276d9981fa9c3cf9876285ecea7f6b0 + body: Username=admin&Password=16b5c8cfa36ed04cf90856c1a467e1d8 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="Q3oMMYJEDuG9ews2"; Version=1; Path=/] + Set-Cookie: [DLILPC="w8/JnyPfoaU+CPvx"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Q3oMMYJEDuG9ews2"] + Cookie: [DLILPC="w8/JnyPfoaU+CPvx"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -108,10 +108,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:12:59 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:46 2018 \n\ + \n
Session expires in 00:30:00
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -173,44 +175,44 @@ interactions: \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
Action
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -222,7 +224,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Q3oMMYJEDuG9ews2"] + Cookie: [DLILPC="w8/JnyPfoaU+CPvx"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -235,10 +237,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:00 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:47 2018 \n\ + \n
Session expires in 00:29:59
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -300,44 +304,44 @@ interactions: \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
Action
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -349,7 +353,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Q3oMMYJEDuG9ews2"] + Cookie: [DLILPC="w8/JnyPfoaU+CPvx"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/unitnames.cgi?outname1=goober @@ -392,7 +396,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Q3oMMYJEDuG9ews2"] + Cookie: [DLILPC="w8/JnyPfoaU+CPvx"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -405,10 +409,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:01 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:48 2018 \n\ + \n
Session expires in 00:29:58
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -470,44 +476,44 @@ interactions: \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
Action
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -519,7 +525,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Q3oMMYJEDuG9ews2"] + Cookie: [DLILPC="w8/JnyPfoaU+CPvx"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -532,10 +538,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:01 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:49 2018 \n\ + \n
Session expires in 00:29:57
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -597,44 +605,44 @@ interactions: \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
Action
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -646,7 +654,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Q3oMMYJEDuG9ews2"] + Cookie: [DLILPC="w8/JnyPfoaU+CPvx"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -659,10 +667,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:02 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:49 2018 \n\ + \n
Session expires in 00:29:57
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -724,44 +734,44 @@ interactions: \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
Action
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerEPCR.test_off.yaml b/test/cassettes/TestDLIPowerEPCR.test_off.yaml index 9a3371f..3df08cf 100644 --- a/test/cassettes/TestDLIPowerEPCR.test_off.yaml +++ b/test/cassettes/TestDLIPowerEPCR.test_off.yaml @@ -14,8 +14,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=214628e7d7f6b99b17c1c484fe3178fa + body: Username=admin&Password=f1bfd44638b7507eaecd83f86c1db45d headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="4h6IevOW2UocFU0g"; Version=1; Path=/] + Set-Cookie: [DLILPC="/PO2TMou9IrH7Dji"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,8 +104,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=516dbc91c1788804b8dfe71cb7b5c63f + body: Username=admin&Password=593e24b7f1d7e4ebb6887b822c3eeb31 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="6ONutRf4T3/4jIoK"; Version=1; Path=/] + Set-Cookie: [DLILPC="tEE2H/aCXC1IZ/bj"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="6ONutRf4T3/4jIoK"] + Cookie: [DLILPC="tEE2H/aCXC1IZ/bj"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -198,10 +198,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:03 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:52 2018 \n\ + \n
Session expires in 00:30:00
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -263,44 +265,44 @@ interactions: \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
Action
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -312,7 +314,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="6ONutRf4T3/4jIoK"] + Cookie: [DLILPC="tEE2H/aCXC1IZ/bj"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/outlet?1=OFF @@ -355,7 +357,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="6ONutRf4T3/4jIoK"] + Cookie: [DLILPC="tEE2H/aCXC1IZ/bj"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -368,10 +370,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:04 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:54 2018 \n\n\ + \
Session expires in 00:29:58
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -433,44 +437,42 @@ interactions: \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
Action
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\n\n\n
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -482,7 +484,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="6ONutRf4T3/4jIoK"] + Cookie: [DLILPC="tEE2H/aCXC1IZ/bj"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -495,10 +497,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:05 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:55 2018 \n\ + \n
Session expires in 00:29:57
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -560,44 +564,42 @@ interactions: \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
Action
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\n\n\n
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -609,7 +611,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="6ONutRf4T3/4jIoK"] + Cookie: [DLILPC="tEE2H/aCXC1IZ/bj"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -622,10 +624,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:06 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:56 2018 \n\ + \n
Session expires in 00:29:56
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -687,44 +691,42 @@ interactions: \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
Action
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\n\n\n
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -736,7 +738,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="6ONutRf4T3/4jIoK"] + Cookie: [DLILPC="tEE2H/aCXC1IZ/bj"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -749,10 +751,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:07 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:56 2018 \n\ + \n
Session expires in 00:29:56
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -814,44 +818,42 @@ interactions: \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
Action
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\n\n\n
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerEPCR.test_off_state_setter.yaml b/test/cassettes/TestDLIPowerEPCR.test_off_state_setter.yaml index 9355e7e..b42a18f 100644 --- a/test/cassettes/TestDLIPowerEPCR.test_off_state_setter.yaml +++ b/test/cassettes/TestDLIPowerEPCR.test_off_state_setter.yaml @@ -14,8 +14,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=a5304a9810a2cb51cb89edfd116e7ada + body: Username=admin&Password=0c1247c8e69c33075ceab120ccf748d9 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="le/9I5EU9PBBqcjI"; Version=1; Path=/] + Set-Cookie: [DLILPC="j2wBe24vKqEFi7Wa"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,8 +104,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=6934b960c2feef0f81352f47c38328ce + body: Username=admin&Password=74e08d7d87c79031a274c2f4387d745a headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="IuAhCO/N0D5ecNDH"; Version=1; Path=/] + Set-Cookie: [DLILPC="25O8sQWzUhxtdoPi"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="IuAhCO/N0D5ecNDH"] + Cookie: [DLILPC="25O8sQWzUhxtdoPi"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -198,10 +198,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:08 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:16:59 2018 \n\ + \n
Session expires in 00:30:00
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -263,44 +265,42 @@ interactions: \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
Action
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\n\n\n
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -312,7 +312,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="IuAhCO/N0D5ecNDH"] + Cookie: [DLILPC="25O8sQWzUhxtdoPi"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -325,10 +325,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:09 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:00 2018 \n\n\ + \
Session expires in 00:29:59
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -390,44 +392,42 @@ interactions: \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
Action
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\n\n\n
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -439,7 +439,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="IuAhCO/N0D5ecNDH"] + Cookie: [DLILPC="25O8sQWzUhxtdoPi"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/outlet?1=OFF @@ -482,7 +482,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="IuAhCO/N0D5ecNDH"] + Cookie: [DLILPC="25O8sQWzUhxtdoPi"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -495,10 +495,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:10 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:01 2018 \n\ + \n
Session expires in 00:29:58
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -560,44 +562,42 @@ interactions: \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
Action
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\n\n\n
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -609,7 +609,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="IuAhCO/N0D5ecNDH"] + Cookie: [DLILPC="25O8sQWzUhxtdoPi"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -622,10 +622,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:10 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:02 2018 \n\ + \n
Session expires in 00:29:57
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -687,44 +689,42 @@ interactions: \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
Action
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\n\n\n
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -736,7 +736,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="IuAhCO/N0D5ecNDH"] + Cookie: [DLILPC="25O8sQWzUhxtdoPi"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -749,10 +749,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:11 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:03 2018 \n\ + \n
Session expires in 00:29:56
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -813,45 +815,43 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\n121.0V 0.0A [ 000000.0 kWh ]
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -863,7 +863,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="IuAhCO/N0D5ecNDH"] + Cookie: [DLILPC="25O8sQWzUhxtdoPi"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -876,10 +876,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:12 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:03 2018 \n\ + \n
Session expires in 00:29:56
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -940,45 +942,43 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\n121.0V 0.0A [ 000000.0 kWh ]
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerEPCR.test_on.yaml b/test/cassettes/TestDLIPowerEPCR.test_on.yaml index 0fdf23c..9ab8a38 100644 --- a/test/cassettes/TestDLIPowerEPCR.test_on.yaml +++ b/test/cassettes/TestDLIPowerEPCR.test_on.yaml @@ -14,8 +14,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=544a1e9675f99024d0cdddfa973356e9 + body: Username=admin&Password=b688e12ace7ab79b88f875139cb1db36 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="dnzIyMt1uSJlu0uS"; Version=1; Path=/] + Set-Cookie: [DLILPC="RDsjlgAV50pFn03R"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,8 +104,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=cc8fa54a75e32616e2bf04af1c5b1bb5 + body: Username=admin&Password=dacdb57e9bd9be0f3e6d6e67d199ca3d headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="3GQ87z5a6Gli8wBY"; Version=1; Path=/] + Set-Cookie: [DLILPC="1aow7yD1MnfRE+bP"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="3GQ87z5a6Gli8wBY"] + Cookie: [DLILPC="1aow7yD1MnfRE+bP"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -198,10 +198,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:13 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:06 2018 \n\ + \n
Session expires in 00:29:59
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -263,44 +265,42 @@ interactions: \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
Action
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\n\n\n
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -312,7 +312,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="3GQ87z5a6Gli8wBY"] + Cookie: [DLILPC="1aow7yD1MnfRE+bP"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/outlet?1=ON @@ -355,7 +355,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="3GQ87z5a6Gli8wBY"] + Cookie: [DLILPC="1aow7yD1MnfRE+bP"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -368,10 +368,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:14 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:07 2018 \n\ + \n
Session expires in 00:29:58
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -432,45 +434,43 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\n\ + \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -482,7 +482,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="3GQ87z5a6Gli8wBY"] + Cookie: [DLILPC="1aow7yD1MnfRE+bP"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -495,10 +495,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:15 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:08 2018 \n\ + \n
Session expires in 00:29:57
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -559,45 +561,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -609,7 +611,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="3GQ87z5a6Gli8wBY"] + Cookie: [DLILPC="1aow7yD1MnfRE+bP"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -622,10 +624,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:16 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:08 2018 \n\ + \n
Session expires in 00:29:57
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -686,45 +690,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -736,7 +740,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="3GQ87z5a6Gli8wBY"] + Cookie: [DLILPC="1aow7yD1MnfRE+bP"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -749,10 +753,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:16 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:09 2018 \n\ + \n
Session expires in 00:29:56
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -813,45 +819,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerEPCR.test_on_outlet.yaml b/test/cassettes/TestDLIPowerEPCR.test_on_outlet.yaml index fb20d07..45667ec 100644 --- a/test/cassettes/TestDLIPowerEPCR.test_on_outlet.yaml +++ b/test/cassettes/TestDLIPowerEPCR.test_on_outlet.yaml @@ -14,8 +14,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=fb88b9d9f1346e5005e141df3e15fdd0 + body: Username=admin&Password=e88aa033b2e0daf57611618babcad97b headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="Pyc7EsLsPokhkiNv"; Version=1; Path=/] + Set-Cookie: [DLILPC="pLqAFi5jO0fwGgcJ"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Pyc7EsLsPokhkiNv"] + Cookie: [DLILPC="pLqAFi5jO0fwGgcJ"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -108,10 +108,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:18 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:10 2018 \n\ + \n
Session expires in 00:30:00
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -172,45 +174,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -222,7 +224,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Pyc7EsLsPokhkiNv"] + Cookie: [DLILPC="pLqAFi5jO0fwGgcJ"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -235,10 +237,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:18 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:10 2018 \n\ + \n
Session expires in 00:30:00
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -299,45 +303,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -349,7 +353,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Pyc7EsLsPokhkiNv"] + Cookie: [DLILPC="pLqAFi5jO0fwGgcJ"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/outlet?1=ON @@ -392,7 +396,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Pyc7EsLsPokhkiNv"] + Cookie: [DLILPC="pLqAFi5jO0fwGgcJ"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -405,10 +409,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:19 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:12 2018 \n\ + \n
Session expires in 00:29:58
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -469,45 +475,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -519,7 +525,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Pyc7EsLsPokhkiNv"] + Cookie: [DLILPC="pLqAFi5jO0fwGgcJ"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -532,10 +538,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:20 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:13 2018 \n\ + \n
Session expires in 00:29:57
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -596,45 +604,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -646,7 +654,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Pyc7EsLsPokhkiNv"] + Cookie: [DLILPC="pLqAFi5jO0fwGgcJ"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -659,10 +667,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:20 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:13 2018 \n\ + \n
Session expires in 00:29:57
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -723,45 +733,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -773,7 +783,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Pyc7EsLsPokhkiNv"] + Cookie: [DLILPC="pLqAFi5jO0fwGgcJ"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -786,10 +796,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:21 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:14 2018 \n\ + \n
Session expires in 00:29:56
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -850,45 +862,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerEPCR.test_on_state_setter.yaml b/test/cassettes/TestDLIPowerEPCR.test_on_state_setter.yaml index 32445cf..c656973 100644 --- a/test/cassettes/TestDLIPowerEPCR.test_on_state_setter.yaml +++ b/test/cassettes/TestDLIPowerEPCR.test_on_state_setter.yaml @@ -14,8 +14,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=8c11dbd1138b0132055af4c1a462f79b + body: Username=admin&Password=f9b27400f2b7d590c8e1fe1d98125252 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="RoQ+DMw+Htl26upS"; Version=1; Path=/] + Set-Cookie: [DLILPC="VBNRzDsp5FuiqvLd"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,8 +104,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=53576e15600f94b7a098b067676027a0 + body: Username=admin&Password=61c831da30395e8043919034aab5f740 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="WGRfJmMlkSfmSE5J"; Version=1; Path=/] + Set-Cookie: [DLILPC="LeeerKxEtF+BS4+I"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="WGRfJmMlkSfmSE5J"] + Cookie: [DLILPC="LeeerKxEtF+BS4+I"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -198,10 +198,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:23 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:16 2018 \n\ + \n
Session expires in 00:30:00
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -262,45 +264,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -312,7 +314,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="WGRfJmMlkSfmSE5J"] + Cookie: [DLILPC="LeeerKxEtF+BS4+I"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -325,10 +327,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:23 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:16 2018 \n\ + \n
Session expires in 00:30:00
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -389,45 +393,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -439,7 +443,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="WGRfJmMlkSfmSE5J"] + Cookie: [DLILPC="LeeerKxEtF+BS4+I"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/outlet?1=ON @@ -482,7 +486,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="WGRfJmMlkSfmSE5J"] + Cookie: [DLILPC="LeeerKxEtF+BS4+I"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -495,10 +499,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:24 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:18 2018 \n\ + \n
Session expires in 00:29:58
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -559,45 +565,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -609,7 +615,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="WGRfJmMlkSfmSE5J"] + Cookie: [DLILPC="LeeerKxEtF+BS4+I"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -622,10 +628,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:25 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:18 2018 \n\ + \n
Session expires in 00:29:58
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -686,45 +694,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -736,7 +744,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="WGRfJmMlkSfmSE5J"] + Cookie: [DLILPC="LeeerKxEtF+BS4+I"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -749,10 +757,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:26 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:19 2018 \n\n\ + \
Session expires in 00:29:57
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -813,45 +823,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -863,7 +873,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="WGRfJmMlkSfmSE5J"] + Cookie: [DLILPC="LeeerKxEtF+BS4+I"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -876,10 +886,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:26 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:19 2018 \n\ + \n
Session expires in 00:29:57
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -940,45 +952,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerEPCR.test_outlet.yaml b/test/cassettes/TestDLIPowerEPCR.test_outlet.yaml index 1429e34..99a67fb 100644 --- a/test/cassettes/TestDLIPowerEPCR.test_outlet.yaml +++ b/test/cassettes/TestDLIPowerEPCR.test_outlet.yaml @@ -14,8 +14,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=3ece517af5a172c31a4253a661326a83 + body: Username=admin&Password=da18b48114e6615a70a0168b01b31161 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,6 +87,6 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="91/b8kZb5YDZsiD5"; Version=1; Path=/] + Set-Cookie: [DLILPC="X59j+cbB4HBNbPXQ"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerEPCR.test_outlet_set_name.yaml b/test/cassettes/TestDLIPowerEPCR.test_outlet_set_name.yaml index ea023df..2534c5f 100644 --- a/test/cassettes/TestDLIPowerEPCR.test_outlet_set_name.yaml +++ b/test/cassettes/TestDLIPowerEPCR.test_outlet_set_name.yaml @@ -14,8 +14,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=44c0a7a7820d3f68ae57748b6a4d87fa + body: Username=admin&Password=aa9b7e488aafbf7e78af50124a92226f headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="HWjhvJGKyi0GEDHP"; Version=1; Path=/] + Set-Cookie: [DLILPC="+RcbWZv1XXsKiHcm"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="HWjhvJGKyi0GEDHP"] + Cookie: [DLILPC="+RcbWZv1XXsKiHcm"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -108,10 +108,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:28 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:22 2018 \n\ + \n
Session expires in 00:29:59
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -172,45 +174,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -222,7 +224,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="HWjhvJGKyi0GEDHP"] + Cookie: [DLILPC="+RcbWZv1XXsKiHcm"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -235,10 +237,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:28 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:22 2018 \n\ + \n
Session expires in 00:29:59
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -299,45 +303,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -349,7 +353,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="HWjhvJGKyi0GEDHP"] + Cookie: [DLILPC="+RcbWZv1XXsKiHcm"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/unitnames.cgi?outname1=goober @@ -392,7 +396,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="HWjhvJGKyi0GEDHP"] + Cookie: [DLILPC="+RcbWZv1XXsKiHcm"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -405,10 +409,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:29 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:23 2018 \n\ + \n
Session expires in 00:29:58
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -469,45 +475,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -519,7 +525,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="HWjhvJGKyi0GEDHP"] + Cookie: [DLILPC="+RcbWZv1XXsKiHcm"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -532,10 +538,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:30 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:24 2018 \n\ + \n
Session expires in 00:29:57
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -596,45 +604,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -646,7 +654,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="HWjhvJGKyi0GEDHP"] + Cookie: [DLILPC="+RcbWZv1XXsKiHcm"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -659,10 +667,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:30 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:25 2018 \n\ + \n
Session expires in 00:29:56
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -723,45 +733,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -773,7 +783,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="HWjhvJGKyi0GEDHP"] + Cookie: [DLILPC="+RcbWZv1XXsKiHcm"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -786,10 +796,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:31 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:26 2018 \n\ + \n
Session expires in 00:29:55
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -850,45 +862,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerEPCR.test_powerswitch_repr.yaml b/test/cassettes/TestDLIPowerEPCR.test_powerswitch_repr.yaml index 5220cb0..e19c5ce 100644 --- a/test/cassettes/TestDLIPowerEPCR.test_powerswitch_repr.yaml +++ b/test/cassettes/TestDLIPowerEPCR.test_powerswitch_repr.yaml @@ -14,8 +14,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=42042de147db02f6d3a872a898c5ae26 + body: Username=admin&Password=0b3385d8776633222a700b3a308365d3 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="/xUmY1oUi4t/SIPK"; Version=1; Path=/] + Set-Cookie: [DLILPC="PY65+Ms4Pbdg43T2"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="/xUmY1oUi4t/SIPK"] + Cookie: [DLILPC="PY65+Ms4Pbdg43T2"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -108,10 +108,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:32 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:27 2018 \n\n\ + \
Session expires in 00:30:00
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -172,45 +174,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -222,7 +224,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="/xUmY1oUi4t/SIPK"] + Cookie: [DLILPC="PY65+Ms4Pbdg43T2"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -235,10 +237,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:33 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:27 2018 \n\ + \n
Session expires in 00:30:00
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -299,45 +303,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -349,7 +353,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="/xUmY1oUi4t/SIPK"] + Cookie: [DLILPC="PY65+Ms4Pbdg43T2"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -362,10 +366,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:33 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:28 2018 \n\ + \n
Session expires in 00:29:59
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -426,45 +432,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -476,7 +482,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="/xUmY1oUi4t/SIPK"] + Cookie: [DLILPC="PY65+Ms4Pbdg43T2"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -489,10 +495,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:34 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:29 2018 \n\ + \n
Session expires in 00:29:58
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -553,45 +561,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerEPCR.test_powerswitch_repr_html.yaml b/test/cassettes/TestDLIPowerEPCR.test_powerswitch_repr_html.yaml index bd991ae..d33fa2a 100644 --- a/test/cassettes/TestDLIPowerEPCR.test_powerswitch_repr_html.yaml +++ b/test/cassettes/TestDLIPowerEPCR.test_powerswitch_repr_html.yaml @@ -14,8 +14,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=9c0d5441103956b68b1fa34bf1803314 + body: Username=admin&Password=a2773b774e2db39d0921deb8ee214209 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="Ny2uIvrqtDonUS7d"; Version=1; Path=/] + Set-Cookie: [DLILPC="Yz70jbYqDvcNGxbY"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Ny2uIvrqtDonUS7d"] + Cookie: [DLILPC="Yz70jbYqDvcNGxbY"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -108,10 +108,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:35 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:30 2018 \n\n\ + \
Session expires in 00:30:00
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -172,45 +174,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -222,7 +224,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Ny2uIvrqtDonUS7d"] + Cookie: [DLILPC="Yz70jbYqDvcNGxbY"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -235,10 +237,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:36 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:31 2018 \n\n\ + \
Session expires in 00:29:59
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -299,45 +303,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerEPCR.test_powerswitch_verify.yaml b/test/cassettes/TestDLIPowerEPCR.test_powerswitch_verify.yaml index c17ed55..99ce77e 100644 --- a/test/cassettes/TestDLIPowerEPCR.test_powerswitch_verify.yaml +++ b/test/cassettes/TestDLIPowerEPCR.test_powerswitch_verify.yaml @@ -14,8 +14,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=6d09ae4550c767165613e130082b33ab + body: Username=admin&Password=1889d2c2cbf885f31f811121410f9053 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="ipeoPIpLoO7YehQa"; Version=1; Path=/] + Set-Cookie: [DLILPC="Al38SvnjDvP6Caf2"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="ipeoPIpLoO7YehQa"] + Cookie: [DLILPC="Al38SvnjDvP6Caf2"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -108,10 +108,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:37 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:33 2018 \n\ + \n
Session expires in 00:30:00
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -172,45 +174,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerEPCR.test_status.yaml b/test/cassettes/TestDLIPowerEPCR.test_status.yaml index 983103c..21908b6 100644 --- a/test/cassettes/TestDLIPowerEPCR.test_status.yaml +++ b/test/cassettes/TestDLIPowerEPCR.test_status.yaml @@ -14,8 +14,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=d1b6fee5462482a4f536c7cabef76700 + body: Username=admin&Password=f53db758ea9acef75f8c26fd6495532b headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="O6wWle5VCRfkb80O"; Version=1; Path=/] + Set-Cookie: [DLILPC="yPXbz0pG1fkLy+rv"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,8 +104,8 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller DLI Controller\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=cf843eb285b434f7f5ae67ac534af471 + body: Username=admin&Password=037cb6f255be1317672f8e740f764ad1 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="FGDZVb1bnPrG8Sd6"; Version=1; Path=/] + Set-Cookie: [DLILPC="O6OAlRXbCWKek1d1"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="FGDZVb1bnPrG8Sd6"] + Cookie: [DLILPC="O6OAlRXbCWKek1d1"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -198,10 +198,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:38 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:36 2018 \n\ + \n
Session expires in 00:30:00
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -262,45 +264,45 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\ - \n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]\n\n\ + \n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n \n\ + \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\ + \n\n\n
Master Control
\nAll outlets OFF\n
1goober\n\nON\n\n\ + \n Switch OFF\n\n\n\nCycle\n\n
2Outlet 2\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
3Outlet 3\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4Outlet 4\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
Bus B:122.0V 0.0A [ 000000.0 kWh ]
5Outlet 5\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
6Outlet 6\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
7Outlet 7\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
8Outlet 8\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
\n\ + \ \n\n
\n\n\n\n\n\ \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\
\nCycle\ \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \ 3 sec.\n\n\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -312,7 +314,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="FGDZVb1bnPrG8Sd6"] + Cookie: [DLILPC="O6OAlRXbCWKek1d1"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/outlet?1=OFF @@ -355,7 +357,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="FGDZVb1bnPrG8Sd6"] + Cookie: [DLILPC="O6OAlRXbCWKek1d1"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -368,10 +370,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:39 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:38 2018 \n\ + \n
Session expires in 00:29:58
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -432,45 +436,43 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n2\n\n\n\ + \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
CCU 2\n\nOFF\n\n\n Switch ON\n\ + \ colspan=\"3\" class=\"data\">121.0V 0.0A [ 000000.0 kWh ]
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -482,7 +484,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="FGDZVb1bnPrG8Sd6"] + Cookie: [DLILPC="O6OAlRXbCWKek1d1"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -495,10 +497,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:40 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:39 2018 \n\ + \n
Session expires in 00:29:57
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -559,45 +563,43 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\n121.0V 0.0A [ 000000.0 kWh ]
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -609,7 +611,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="FGDZVb1bnPrG8Sd6"] + Cookie: [DLILPC="O6OAlRXbCWKek1d1"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -622,10 +624,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:41 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:39 2018 \n\ + \n
Session expires in 00:29:57
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -686,45 +690,43 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\n121.0V 0.0A [ 000000.0 kWh ]
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -736,7 +738,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="FGDZVb1bnPrG8Sd6"] + Cookie: [DLILPC="O6OAlRXbCWKek1d1"] User-Agent: [python-requests/2.19.1] method: GET uri: http://epcr.digital-loggers.com/index.htm @@ -749,10 +751,10 @@ interactions: >\nOutlet Control - DLI Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n \n \n\n
\n \n \n \ \ \n\n\n \n\ + \n\n
\n \n\n\n \n
\n\n\ \n\n\n\n\n\ + >Backup/Restore\n\n\n\n\n\ \n\n\n\n\n\n\n\n\n\n\ \n\n\n\n\n\nManual\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\ - \n
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
Firmware Upload
Date/Time
AutoPing
Energy Monitor
Safety Shutdown
System Log
Logout
Support
Help

FAQ
Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo PRO (admin / 4321)
\n
\n Version\ + \n
Source code
\n
\n Version\ \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:EPCR5020000\n
\n \ - \ \n\n\n\n\n\n \n \n\t\n \n \n\n
\n Controller: DLI Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ + >\n S/N:EPCR62303016351\n
\n\ + \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: DLI Controller\n
\n\n \n
\n\n
Firmware protection is disabled
\n\ + \n
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:13:41 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ + \ protection\nFirmware upload is allowed, specially crafted firmware could\ + \ be used to bypass protection\n\n
Maintenance mode lock is enabled but ineffective:\nSSH is enabled, which\
+        \ could be used to bypass protection\nFirmware upload is allowed, specially\
+        \ crafted firmware could be used to bypass protection
\n\n Administrator credentials protection is enabled but\ + \ ineffective:\nSSH is enabled, which could be used to bypass protection\n\ + Firmware upload is allowed, specially crafted firmware could be used to bypass\ + \ protection\n\n
Network settings\
+        \ protection is enabled but ineffective:\nSSH is enabled, which could be used\
+        \ to bypass protection\nFirmware upload is allowed, specially crafted firmware\
+        \ could be used to bypass protection
\n\n
Private configuration protection is disabled
\n\n \n \ + \ \n \n \n\n
\n \n \n\n
\n Tue Jul 24 08:17:40 2018 \n\ + \n
Session expires in 00:29:56
\n\n
\n \ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -813,45 +817,43 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n 122.0V 0.0A [ 000000.0 kWh ]\n\n\ - \n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n Bus B:\n\n\n\n\n\n\n\n\ - \n\n\n\n\n8\n\n\n\n \ - \
\n Individual Control\n
NameStateAction
Bus A:
1goober\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
2CCU 2\n\n121.0V 0.0A [ 000000.0 kWh ]
1goober\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n
2Outlet 2\n\nOFF\n\n\n Switch ON\n\ \n\n\n\n\n
3CCU 3\n\n\ - OFF\n\n\n 3Outlet 3\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
4CCU 4\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
122.0V 0.0A [ 000000.0 kWh ]
5Decoder\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Encoder\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
7Outlet 7\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Outlet 8\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + Outlet 4\n\nOFF\n\n\ + \n Switch ON\n\n\n\n\n\n\n\n Bus B:122.0V 0.0A [ 000000.0 kWh ]\n\n\n\n5\nOutlet\ + \ 5\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n6\nOutlet 6\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n\n\n7\nOutlet 7\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n8\nOutlet 8\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\n\n
Master\ + \ Control
\nAll\ + \ outlets OFF\n
\n All outlets ON\n
\nCycle all outlets\n
Sequence delay:\ + \ 3 sec.
\n\n\n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerLPC.test__dlipower__load_configuration.yaml b/test/cassettes/TestDLIPowerLPC.test__dlipower__load_configuration.yaml index 98c6249..5903d28 100644 --- a/test/cassettes/TestDLIPowerLPC.test__dlipower__load_configuration.yaml +++ b/test/cassettes/TestDLIPowerLPC.test__dlipower__load_configuration.yaml @@ -24,7 +24,7 @@ interactions: \ TYPE=\"password\" NAME=\"Password\" SIZE=16 MAXLENGTH=32>\n\n\ \n\n\n \n\n \n\n\n\n\n\
\n\n\n\n\ \n\n\n \n\n \n\n\n
\n\n\
\n\n\n\n\ \n\n\n \n\n \n\n\n
\n\n\
\n\n\n\n\ \n\n\n \n\n \n\n\n
\n\n\
\n\n\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:40 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:15:32 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nOFF\nSwitch ON\n\ \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -221,7 +222,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="h6/MjXpYeWK5gbz"; Version=1; Path=/] + Set-Cookie: [DLILPC="kKJVVqhZaynUwl6"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -229,16 +230,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="h6/MjXpYeWK5gbz"] + Cookie: [DLILPC="kKJVVqhZaynUwl6"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:41 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:15:33 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nOFF\nSwitch ON\n\ \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -311,6 +313,6 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="h6/MjXpYeWK5gbz"; Version=1; Path=/] + Set-Cookie: [DLILPC="kKJVVqhZaynUwl6"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerLPC.test__dlipower__statuslist.yaml b/test/cassettes/TestDLIPowerLPC.test__dlipower__statuslist.yaml index 918e27f..51fed0c 100644 --- a/test/cassettes/TestDLIPowerLPC.test__dlipower__statuslist.yaml +++ b/test/cassettes/TestDLIPowerLPC.test__dlipower__statuslist.yaml @@ -24,7 +24,7 @@ interactions: \ TYPE=\"password\" NAME=\"Password\" SIZE=16 MAXLENGTH=32>\n\n\ \n\n\n \n\n \n\n\n\n\n\
\n\n\n\n\ \n\n\n \n\n \n\n\n
\n\n\
\n\n\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:42 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:15:35 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nOFF\nSwitch ON\n\ \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -221,6 +222,6 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="OpwkJq3PAfzZjxB"; Version=1; Path=/] + Set-Cookie: [DLILPC="YFL8tGKCP+9IFPV"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerLPC.test__dlipower__unicode__name.yaml b/test/cassettes/TestDLIPowerLPC.test__dlipower__unicode__name.yaml index 45709b0..0e3b227 100644 --- a/test/cassettes/TestDLIPowerLPC.test__dlipower__unicode__name.yaml +++ b/test/cassettes/TestDLIPowerLPC.test__dlipower__unicode__name.yaml @@ -24,7 +24,7 @@ interactions: \ TYPE=\"password\" NAME=\"Password\" SIZE=16 MAXLENGTH=32>\n\n\ \n\n\n \n\n \n\n\n\n\n\
\n\n\n\n\nOutlet Control \ \ - LPC7 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n
\n\n \n\t\n \n\ \ \n \n\n \n\ - \ \n \n\n
\n Controller: LPC7 1\n\ \
\n Mon Jul 23 20:44:31 2018 \n \ + \ \n Tue Jul 24 08:15:38 2018 \n \ \
\n\n
\n\n \n\n \n\ \ \n \n\n \n \n \n \n\ \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control \ \ - LPC7 1\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
#NameStateAction
1foo\nON\nSwitch OFF\n\ - \nCycle\n
1goober\nOFF\nSwitch ON\n\ + \n\n
2DMA - Automation\nON\nSwitch OFF\n\ \nCycle\n
\n\n\n\ \n
\n\n \n\t\n \n\ \ \n \n\n \n\ - \ \n \n\n
\n Controller: LPC7 1\n\ \
\n Mon Jul 23 20:44:31 2018 \n \ + \ \n Tue Jul 24 08:15:39 2018 \n \ \
\n\n
\n\n \n\n \n\ \ \n \n\n \n \n \n \n\ \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n - - - - - - - - '} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="4CufD0lJaWTCuuW"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="4CufD0lJaWTCuuW"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - LPC7 1\n\n\n\n\n\n\n
\n Individual\ \ Control\n
#NameStateAction
1foo\nON\nSwitch OFF\n\ - \nCycle\n
1goober\nOFF\nSwitch ON\n\ + \n\n
2DMA - Automation\nON\nSwitch OFF\n\ \nCycle\n
\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: LPC7 1\n\ - \
\n Mon Jul 23 20:44:32 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1foo\nON\nSwitch OFF\n\ - \nCycle\n
2DMA - Automation\nON\nSwitch OFF\n\ - \nCycle\n
3UBNT WiFi AP\nON\n\ - Switch OFF\n\nCycle\n\ -
4Server\ - \ 1\nOFF\nSwitch\ - \ ON\n\n\n
5Network Switch\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
6Alexa Device 1\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
7Test Outlet\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 5 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="4CufD0lJaWTCuuW"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="4CufD0lJaWTCuuW"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - LPC7 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: LPC7 1\n\ - \
\n Mon Jul 23 20:44:32 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1foo\nON\nSwitch OFF\n\ - \nCycle\n
2DMA - Automation\nON\nSwitch OFF\n\ - \nCycle\n
3UBNT WiFi AP\nON\n\ - Switch OFF\n\nCycle\n\ -
4Server\ - \ 1\nOFF\nSwitch\ - \ ON\n\n\n
5Network Switch\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
6Alexa Device 1\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
7Test Outlet\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 5 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="4CufD0lJaWTCuuW"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="4CufD0lJaWTCuuW"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - LPC7 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: LPC7 1\n\ - \
\n Mon Jul 23 20:44:32 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1foo\nON\nSwitch OFF\n\ - \nCycle\n
2DMA - Automation\nON\nSwitch OFF\n\ - \nCycle\n
3UBNT WiFi AP\nON\n\ - Switch OFF\n\nCycle\n\ -
4Server\ - \ 1\nOFF\nSwitch\ - \ ON\n\n\n
5Network Switch\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
6Alexa Device 1\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
7Test Outlet\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 5 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="4CufD0lJaWTCuuW"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="4CufD0lJaWTCuuW"] + Cookie: [DLILPC="OYHbEX5yPJXWPkM"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm @@ -564,7 +263,7 @@ interactions: >\n\n\nOutlet Control \ \ - LPC7 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ \n\n\n
\n\n \n\t\n \n\ \ \n \n\n \n\ - \ \n \n\n
\n Controller: LPC7 1\n\ \
\n Mon Jul 23 20:44:33 2018 \n \ + \ \n Tue Jul 24 08:15:40 2018 \n \ \
\n\n
\n\n \n\n \n\ \ \n \n\n \n \n \n \n\ \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \nPower Controller \n \n\n\n\ - \n\n
\n Individual\ \ Control\n
#NameStateAction
1foo\nON\nSwitch OFF\n\ - \nCycle\n
1goober\nOFF\nSwitch ON\n\ + \n\n
2DMA - Automation\nON\nSwitch OFF\n\ \nCycle\n
\n\n\ - \n\ -
 

Warning: Insecure Authentication

 
\n\n\n\n\ - \n\n\n\n \n\n\n\n\ - \n\n\n
User Name
Password
\n \n\n \n
\n\n\n\ -
\n\n\n\n
\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC=""; Version=1; Max-Age=0; Path=/] - status: {code: 200, message: OK} -- request: - body: Username=admin&Password=b777b6398d397b8a8910b9cc3693ed28 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['56'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.19.1] - method: POST - uri: http://lpc.digital-loggers.com/login.tgi - response: - body: {string: ' - - - - - - - - '} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="fuWTMCiIS/dv4/3"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="fuWTMCiIS/dv4/3"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - LPC7 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: LPC7 1\n\ - \
\n Mon Jul 23 20:44:34 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1foo\nON\nSwitch OFF\n\ - \nCycle\n
2DMA - Automation\nON\nSwitch OFF\n\ - \nCycle\n
3UBNT WiFi AP\nON\n\ - Switch OFF\n\nCycle\n\ -
4Server\ - \ 1\nOFF\nSwitch\ - \ ON\n\n\n
5Network Switch\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
6Alexa Device 1\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
7Test Outlet\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 5 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="fuWTMCiIS/dv4/3"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="fuWTMCiIS/dv4/3"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - LPC7 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: LPC7 1\n\ - \
\n Mon Jul 23 20:44:34 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1foo\nON\nSwitch OFF\n\ - \nCycle\n
2DMA - Automation\nON\nSwitch OFF\n\ - \nCycle\n
3UBNT WiFi AP\nON\n\ - Switch OFF\n\nCycle\n\ -
4Server\ - \ 1\nOFF\nSwitch\ - \ ON\n\n\n
5Network Switch\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
6Alexa Device 1\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
7Test Outlet\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 5 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="fuWTMCiIS/dv4/3"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="fuWTMCiIS/dv4/3"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - LPC7 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: LPC7 1\n\ - \
\n Mon Jul 23 20:44:34 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1foo\nON\nSwitch OFF\n\ - \nCycle\n
2DMA - Automation\nON\nSwitch OFF\n\ - \nCycle\n
3UBNT WiFi AP\nON\n\ - Switch OFF\n\nCycle\n\ -
4Server\ - \ 1\nOFF\nSwitch\ - \ ON\n\n\n
5Network Switch\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
6Alexa Device 1\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
7Test Outlet\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 5 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="fuWTMCiIS/dv4/3"; Version=1; Path=/] - status: {code: 200, message: OK} -version: 1 diff --git a/test/cassettes/TestDLIPowerLPC.test__outlet__str__magic.yaml b/test/cassettes/TestDLIPowerLPC.test__outlet__str__magic.yaml index 9622072..55ddd00 100644 --- a/test/cassettes/TestDLIPowerLPC.test__outlet__str__magic.yaml +++ b/test/cassettes/TestDLIPowerLPC.test__outlet__str__magic.yaml @@ -24,7 +24,7 @@ interactions: \ TYPE=\"password\" NAME=\"Password\" SIZE=16 MAXLENGTH=32>
\n \n\n \n
\n\n\n\
\n\n\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 22 20:45:11 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:15:41 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n \n \n \n\ \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
#NameStateAction
1goober\nON\nSwitch OFF\n\ - \nCycle\n
2Router\nON\n\ - Switch OFF\n\nCycle\n\ -
3UBNT\ - \ WiFi AP\nON\nSwitch\ - \ OFF\n\nCycle\n
4Server 1\nON\nSwitch OFF\n\ - \nCycle\n
5Network Switch\nON\n\ - Switch OFF\n\nCycle\n\ -
6Alexa\ - \ Device 1\nON\nSwitch\ + \ color=red>OFF\nSwitch ON\n\ + \n\n
2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n
\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -154,7 +155,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="+4DeCcz9kdbhb29"; Version=1; Path=/] + Set-Cookie: [DLILPC="oJ6nA4pomSXkPMc"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -162,16 +163,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="+4DeCcz9kdbhb29"] + Cookie: [DLILPC="oJ6nA4pomSXkPMc"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 22 20:45:12 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:15:42 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n \n \n \n\ \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
#NameStateAction
1goober\nON\nSwitch OFF\n\ - \nCycle\n
2Router\nON\n\ - Switch OFF\n\nCycle\n\ -
3UBNT\ - \ WiFi AP\nON\nSwitch\ - \ OFF\n\nCycle\n
4Server 1\nON\nSwitch OFF\n\ - \nCycle\n
5Network Switch\nON\n\ - Switch OFF\n\nCycle\n\ -
6Alexa\ - \ Device 1\nON\nSwitch\ + \ color=red>OFF\nSwitch ON\n\ + \n\n
2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n
\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -244,7 +246,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="+4DeCcz9kdbhb29"; Version=1; Path=/] + Set-Cookie: [DLILPC="oJ6nA4pomSXkPMc"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -252,16 +254,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="+4DeCcz9kdbhb29"] + Cookie: [DLILPC="oJ6nA4pomSXkPMc"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 22 20:45:12 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:15:43 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n \n \n \n\ \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
#NameStateAction
1goober\nON\nSwitch OFF\n\ - \nCycle\n
2Router\nON\n\ - Switch OFF\n\nCycle\n\ -
3UBNT\ - \ WiFi AP\nON\nSwitch\ - \ OFF\n\nCycle\n
4Server 1\nON\nSwitch OFF\n\ - \nCycle\n
5Network Switch\nON\n\ - Switch OFF\n\nCycle\n\ -
6Alexa\ - \ Device 1\nON\nSwitch\ + \ color=red>OFF\nSwitch ON\n\ + \n\n
2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -334,6 +337,6 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="+4DeCcz9kdbhb29"; Version=1; Path=/] + Set-Cookie: [DLILPC="oJ6nA4pomSXkPMc"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerLPC.test__outlet__unicode__magic.yaml b/test/cassettes/TestDLIPowerLPC.test__outlet__unicode__magic.yaml index ce94c38..f499937 100644 --- a/test/cassettes/TestDLIPowerLPC.test__outlet__unicode__magic.yaml +++ b/test/cassettes/TestDLIPowerLPC.test__outlet__unicode__magic.yaml @@ -24,7 +24,7 @@ interactions: \ TYPE=\"password\" NAME=\"Password\" SIZE=16 MAXLENGTH=32>\n\n\ \n\n\n \n\n \n\n\n\n\n\
\n\n\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 22 20:29:30 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:15:45 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n \n \n \n\ \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
#NameStateAction
1goober\nON\nSwitch OFF\n\ - \nCycle\n
2Router\nON\n\ - Switch OFF\n\nCycle\n\ -
3UBNT\ - \ WiFi AP\nON\nSwitch\ - \ OFF\n\nCycle\n
4Server 1\nON\nSwitch OFF\n\ - \nCycle\n
5Network Switch\nON\n\ - Switch OFF\n\nCycle\n\ -
6Alexa\ - \ Device 1\nON\nSwitch\ + \ color=red>OFF\nSwitch ON\n\ + \n\n
2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -154,7 +155,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="s9OoFJWHtVaSkjl"; Version=1; Path=/] + Set-Cookie: [DLILPC="BnVsCJCQcELcUsN"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -162,16 +163,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="s9OoFJWHtVaSkjl"] + Cookie: [DLILPC="BnVsCJCQcELcUsN"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 22 20:29:31 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:15:46 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n \n \n \n\ \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
#NameStateAction
1goober\nON\nSwitch OFF\n\ - \nCycle\n
2Router\nON\n\ - Switch OFF\n\nCycle\n\ -
3UBNT\ - \ WiFi AP\nON\nSwitch\ - \ OFF\n\nCycle\n
4Server 1\nON\nSwitch OFF\n\ - \nCycle\n
5Network Switch\nON\n\ - Switch OFF\n\nCycle\n\ -
6Alexa\ - \ Device 1\nON\nSwitch\ + \ color=red>OFF\nSwitch ON\n\ + \n\n
2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -244,7 +246,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="s9OoFJWHtVaSkjl"; Version=1; Path=/] + Set-Cookie: [DLILPC="BnVsCJCQcELcUsN"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -252,16 +254,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="s9OoFJWHtVaSkjl"] + Cookie: [DLILPC="BnVsCJCQcELcUsN"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 22 20:29:31 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:15:46 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n \n \n \n\ \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
#NameStateAction
1goober\nON\nSwitch OFF\n\ - \nCycle\n
2Router\nON\n\ - Switch OFF\n\nCycle\n\ -
3UBNT\ - \ WiFi AP\nON\nSwitch\ - \ OFF\n\nCycle\n
4Server 1\nON\nSwitch OFF\n\ - \nCycle\n
5Network Switch\nON\n\ - Switch OFF\n\nCycle\n\ -
6Alexa\ - \ Device 1\nON\nSwitch\ + \ color=red>OFF\nSwitch ON\n\ + \n\n
2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -334,6 +337,6 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="s9OoFJWHtVaSkjl"; Version=1; Path=/] + Set-Cookie: [DLILPC="BnVsCJCQcELcUsN"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerLPC.test__powerswitch_user_password.yaml b/test/cassettes/TestDLIPowerLPC.test__powerswitch_user_password.yaml index d64704e..193f5af 100644 --- a/test/cassettes/TestDLIPowerLPC.test__powerswitch_user_password.yaml +++ b/test/cassettes/TestDLIPowerLPC.test__powerswitch_user_password.yaml @@ -24,7 +24,7 @@ interactions: \ TYPE=\"password\" NAME=\"Password\" SIZE=16 MAXLENGTH=32>\n\n\ \n\n\n \n\n \n\n\n\n\n\
\n\n\n\n\ \n\n\n \n\n \n\n\n
\n\n\
\n\n\n\n\n \nPower Controller \n \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n\n\n\n\ - \n\n\n
User Name
Password
\n \n\n \n
\n
\n\n\ -
\n\n\n\n
\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC=""; Version=1; Max-Age=0; Path=/] - status: {code: 200, message: OK} -- request: - body: Username=admin&Password=ed1185e173767e40f5e180dec6a08182 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['56'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.19.1] - method: POST - uri: http://lpc.digital-loggers.com/login.tgi - response: - body: {string: ' - - - - - - - - '} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ - \
\n Fri Jun 22 20:53:43 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1goober\nON\nSwitch OFF\n\ - \nCycle\n
2Router\nON\n\ - Switch OFF\n\nCycle\n\ -
3UBNT\ - \ WiFi AP\nON\nSwitch\ - \ OFF\n\nCycle\n
4Server 1\nON\nSwitch OFF\n\ - \nCycle\n
5Network Switch\nON\n\ - Switch OFF\n\nCycle\n\ -
6Alexa\ - \ Device 1\nON\nSwitch\ - \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ - \
\n Fri Jun 22 20:53:43 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1goober\nON\nSwitch OFF\n\ - \nCycle\n
2Router\nON\n\ - Switch OFF\n\nCycle\n\ -
3UBNT\ - \ WiFi AP\nON\nSwitch\ - \ OFF\n\nCycle\n
4Server 1\nON\nSwitch OFF\n\ - \nCycle\n
5Network Switch\nON\n\ - Switch OFF\n\nCycle\n\ -
6Alexa\ - \ Device 1\nON\nSwitch\ - \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/outlet?1=OFF - response: - body: {string: ' - - - - - - - - '} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ - \
\n Fri Jun 22 20:53:44 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1goober\nOFF\nSwitch ON\n\ - \n\n
2Router\nON\n\ - Switch OFF\n\nCycle\n\ -
3UBNT\ - \ WiFi AP\nON\nSwitch\ - \ OFF\n\nCycle\n
4Server 1\nON\nSwitch OFF\n\ - \nCycle\n
5Network Switch\nON\n\ - Switch OFF\n\nCycle\n\ -
6Alexa\ - \ Device 1\nON\nSwitch\ - \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ - \
\n Fri Jun 22 20:53:44 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1goober\nOFF\nSwitch ON\n\ - \n\n
2Router\nON\n\ - Switch OFF\n\nCycle\n\ -
3UBNT\ - \ WiFi AP\nON\nSwitch\ - \ OFF\n\nCycle\n
4Server 1\nON\nSwitch OFF\n\ - \nCycle\n
5Network Switch\nON\n\ - Switch OFF\n\nCycle\n\ -
6Alexa\ - \ Device 1\nON\nSwitch\ - \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ - \
\n Fri Jun 22 20:53:44 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1goober\nOFF\nSwitch ON\n\ - \n\n
2Router\nON\n\ - Switch OFF\n\nCycle\n\ -
3UBNT\ - \ WiFi AP\nON\nSwitch\ - \ OFF\n\nCycle\n
4Server 1\nON\nSwitch OFF\n\ - \nCycle\n
5Network Switch\nON\n\ - Switch OFF\n\nCycle\n\ -
6Alexa\ - \ Device 1\nON\nSwitch\ - \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ - \
\n Fri Jun 22 20:53:45 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1goober\nOFF\nSwitch ON\n\ - \n\n
2Router\nON\n\ - Switch OFF\n\nCycle\n\ -
3UBNT\ - \ WiFi AP\nON\nSwitch\ - \ OFF\n\nCycle\n
4Server 1\nON\nSwitch OFF\n\ - \nCycle\n
5Network Switch\nON\n\ - Switch OFF\n\nCycle\n\ -
6Alexa\ - \ Device 1\nON\nSwitch\ - \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/outlet?2=OFF - response: - body: {string: ' - - - - - - - - '} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ - \
\n Fri Jun 22 20:53:45 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1goober\nOFF\nSwitch ON\n\ - \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nON\nSwitch\ - \ OFF\n\nCycle\n
4Server 1\nON\nSwitch OFF\n\ - \nCycle\n
5Network Switch\nON\n\ - Switch OFF\n\nCycle\n\ -
6Alexa\ - \ Device 1\nON\nSwitch\ - \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ - \
\n Fri Jun 22 20:53:46 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1goober\nOFF\nSwitch ON\n\ - \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nON\nSwitch\ - \ OFF\n\nCycle\n
4Server 1\nON\nSwitch OFF\n\ - \nCycle\n
5Network Switch\nON\n\ - Switch OFF\n\nCycle\n\ -
6Alexa\ - \ Device 1\nON\nSwitch\ - \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ - \
\n Fri Jun 22 20:53:46 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1goober\nOFF\nSwitch ON\n\ - \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nON\nSwitch\ - \ OFF\n\nCycle\n
4Server 1\nON\nSwitch OFF\n\ - \nCycle\n
5Network Switch\nON\n\ - Switch OFF\n\nCycle\n\ -
6Alexa\ - \ Device 1\nON\nSwitch\ - \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ - \
\n Fri Jun 22 20:53:47 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1goober\nOFF\nSwitch ON\n\ - \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nON\nSwitch\ - \ OFF\n\nCycle\n
4Server 1\nON\nSwitch OFF\n\ - \nCycle\n
5Network Switch\nON\n\ - Switch OFF\n\nCycle\n\ -
6Alexa\ - \ Device 1\nON\nSwitch\ - \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/outlet?3=OFF - response: - body: {string: ' - - - - - - - - '} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ - \
\n Fri Jun 22 20:53:47 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1goober\nOFF\nSwitch ON\n\ - \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
5Network Switch\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
6Alexa Device 1\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ - \
\n Fri Jun 22 20:53:47 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1goober\nOFF\nSwitch ON\n\ - \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
5Network Switch\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
6Alexa Device 1\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ - \
\n Fri Jun 22 20:53:48 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1goober\nOFF\nSwitch ON\n\ - \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
5Network Switch\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
6Alexa Device 1\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ - \
\n Fri Jun 22 20:53:48 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1goober\nOFF\nSwitch ON\n\ - \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
5Network Switch\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
6Alexa Device 1\n\ - ON\nSwitch\ - \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/outlet?4=OFF - response: - body: {string: ' - - - - - - - - '} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ - \
\n Fri Jun 22 20:53:49 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1goober\nOFF\nSwitch ON\n\ - \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nON\n\ - Switch OFF\n\nCycle\n\ -
6Alexa\ - \ Device 1\nON\nSwitch\ - \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ - \
\n Fri Jun 22 20:53:49 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1goober\nOFF\nSwitch ON\n\ - \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nON\n\ - Switch OFF\n\nCycle\n\ -
6Alexa\ - \ Device 1\nON\nSwitch\ - \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ - \
\n Fri Jun 22 20:53:49 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1goober\nOFF\nSwitch ON\n\ - \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nON\n\ - Switch OFF\n\nCycle\n\ -
6Alexa\ - \ Device 1\nON\nSwitch\ - \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ - \
\n Fri Jun 22 20:53:50 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1goober\nOFF\nSwitch ON\n\ - \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nON\n\ - Switch OFF\n\nCycle\n\ -
6Alexa\ - \ Device 1\nON\nSwitch\ - \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/outlet?5=OFF - response: - body: {string: ' - - - - - - - - '} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ - \
\n Fri Jun 22 20:53:50 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1goober\nOFF\nSwitch ON\n\ - \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ - \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="bneNPsvbGyaWlKp"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://lpc.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\ - \n
\n\n \n \n\n\n \n \n\ - \n
\n \n\ - \n \n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\nSystem Log\nLogout\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\ - \n\n\ - \n\n
\n \n \n \n
\"DigitalEthernet Power Controller
\n\ - \
\n
Outlet Control
Setup
Scripting
Date/Time
AutoPing
Support
Help

Manual
FAQ
Overview
Power cycle the router
\n
\n Version 1.8.4 (Feb 05 2016 / 01:15:58)\ - \ 8AA39795-24BC7C4A\n
\n S/N:LPC612010\n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ - \
\n Fri Jun 22 20:53:51 2018 \n \ - \
\n\n
\n\n \n\n \n\ - \ \n \n\n \n \n \n \n\ - \ \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ - \ Control\n
#NameStateAction
1goober\nOFF\nSwitch ON\n\ - \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ - \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\nON\nSwitch OFF\n\ - \nCycle\n
\n\ - \ \n\n
\n\n\n\n\n\n\n\n\ - \n\n
Master Control
All Outlets OFF
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
\n\n\n\n"} - headers: - Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] - Connection: [close] - Content-Type: [text/html] - Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] - Pragma: [no-cache] - Set-Cookie: [DLILPC="bneNPsvbGyaWlKp"; Version=1; Path=/] - status: {code: 200, message: OK} -version: 1 diff --git a/test/cassettes/TestDLIPowerLPC.test_cycle.yaml b/test/cassettes/TestDLIPowerLPC.test_cycle.yaml index 18f8eac..2390b2b 100644 --- a/test/cassettes/TestDLIPowerLPC.test_cycle.yaml +++ b/test/cassettes/TestDLIPowerLPC.test_cycle.yaml @@ -24,7 +24,7 @@ interactions: \ TYPE=\"password\" NAME=\"Password\" SIZE=16 MAXLENGTH=32>\n\n\ \n\n\n \n\n \n\n\n\n\n\
\n\n\n\n\ \n\n\n \n\n \n\n\n
\n\n\
\n\n\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:44 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:15:50 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nOFF\nSwitch ON\n\ \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -221,7 +222,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="btVjY1kqhS4pHHl"; Version=1; Path=/] + Set-Cookie: [DLILPC="6UqIOgQm84ISPgl"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -229,7 +230,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="btVjY1kqhS4pHHl"] + Cookie: [DLILPC="6UqIOgQm84ISPgl"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/outlet?1=OFF @@ -249,7 +250,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="btVjY1kqhS4pHHl"; Version=1; Path=/] + Set-Cookie: [DLILPC="6UqIOgQm84ISPgl"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -257,16 +258,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="btVjY1kqhS4pHHl"] + Cookie: [DLILPC="6UqIOgQm84ISPgl"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:45 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:15:51 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nOFF\nSwitch ON\n\ \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -339,7 +341,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="btVjY1kqhS4pHHl"; Version=1; Path=/] + Set-Cookie: [DLILPC="6UqIOgQm84ISPgl"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -347,16 +349,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="btVjY1kqhS4pHHl"] + Cookie: [DLILPC="6UqIOgQm84ISPgl"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:45 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:15:51 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nOFF\nSwitch ON\n\ \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -429,7 +432,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="btVjY1kqhS4pHHl"; Version=1; Path=/] + Set-Cookie: [DLILPC="6UqIOgQm84ISPgl"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -437,16 +440,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="btVjY1kqhS4pHHl"] + Cookie: [DLILPC="6UqIOgQm84ISPgl"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:48 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:15:55 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nOFF\nSwitch ON\n\ \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -519,7 +523,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="btVjY1kqhS4pHHl"; Version=1; Path=/] + Set-Cookie: [DLILPC="6UqIOgQm84ISPgl"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -527,7 +531,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="btVjY1kqhS4pHHl"] + Cookie: [DLILPC="6UqIOgQm84ISPgl"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/outlet?1=ON @@ -547,7 +551,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="btVjY1kqhS4pHHl"; Version=1; Path=/] + Set-Cookie: [DLILPC="6UqIOgQm84ISPgl"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -555,16 +559,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="btVjY1kqhS4pHHl"] + Cookie: [DLILPC="6UqIOgQm84ISPgl"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:49 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:15:58 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -637,7 +642,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="btVjY1kqhS4pHHl"; Version=1; Path=/] + Set-Cookie: [DLILPC="6UqIOgQm84ISPgl"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -645,16 +650,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="btVjY1kqhS4pHHl"] + Cookie: [DLILPC="6UqIOgQm84ISPgl"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:49 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:15:59 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -727,7 +733,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="btVjY1kqhS4pHHl"; Version=1; Path=/] + Set-Cookie: [DLILPC="6UqIOgQm84ISPgl"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -735,16 +741,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="btVjY1kqhS4pHHl"] + Cookie: [DLILPC="6UqIOgQm84ISPgl"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:49 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:01 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -817,7 +824,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="btVjY1kqhS4pHHl"; Version=1; Path=/] + Set-Cookie: [DLILPC="6UqIOgQm84ISPgl"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -825,16 +832,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="btVjY1kqhS4pHHl"] + Cookie: [DLILPC="6UqIOgQm84ISPgl"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:50 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:02 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -907,6 +915,6 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="btVjY1kqhS4pHHl"; Version=1; Path=/] + Set-Cookie: [DLILPC="6UqIOgQm84ISPgl"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerLPC.test_determine_outlet.yaml b/test/cassettes/TestDLIPowerLPC.test_determine_outlet.yaml index 39c5d3d..e0fe8c3 100644 --- a/test/cassettes/TestDLIPowerLPC.test_determine_outlet.yaml +++ b/test/cassettes/TestDLIPowerLPC.test_determine_outlet.yaml @@ -24,7 +24,7 @@ interactions: \ TYPE=\"password\" NAME=\"Password\" SIZE=16 MAXLENGTH=32>\n\n\ \n\n\n \n\n \n\n\n\n\n\
\n\n\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:51 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:05 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -154,7 +155,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="v9GWkaM8RVljB8m"; Version=1; Path=/] + Set-Cookie: [DLILPC="h7wbamGx3KHm/da"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -162,16 +163,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="v9GWkaM8RVljB8m"] + Cookie: [DLILPC="h7wbamGx3KHm/da"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:51 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:06 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -244,7 +246,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="v9GWkaM8RVljB8m"; Version=1; Path=/] + Set-Cookie: [DLILPC="h7wbamGx3KHm/da"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -252,7 +254,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="v9GWkaM8RVljB8m"] + Cookie: [DLILPC="h7wbamGx3KHm/da"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/unitnames.cgi?outname1=goober @@ -272,7 +274,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="v9GWkaM8RVljB8m"; Version=1; Path=/] + Set-Cookie: [DLILPC="h7wbamGx3KHm/da"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -280,16 +282,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="v9GWkaM8RVljB8m"] + Cookie: [DLILPC="h7wbamGx3KHm/da"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:52 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:08 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -362,7 +365,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="v9GWkaM8RVljB8m"; Version=1; Path=/] + Set-Cookie: [DLILPC="h7wbamGx3KHm/da"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -370,16 +373,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="v9GWkaM8RVljB8m"] + Cookie: [DLILPC="h7wbamGx3KHm/da"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:52 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:08 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -452,7 +456,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="v9GWkaM8RVljB8m"; Version=1; Path=/] + Set-Cookie: [DLILPC="h7wbamGx3KHm/da"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -460,16 +464,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="v9GWkaM8RVljB8m"] + Cookie: [DLILPC="h7wbamGx3KHm/da"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:53 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:09 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -542,6 +547,6 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="v9GWkaM8RVljB8m"; Version=1; Path=/] + Set-Cookie: [DLILPC="h7wbamGx3KHm/da"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerLPC.test_off.yaml b/test/cassettes/TestDLIPowerLPC.test_off.yaml index 9ee20dd..31ac129 100644 --- a/test/cassettes/TestDLIPowerLPC.test_off.yaml +++ b/test/cassettes/TestDLIPowerLPC.test_off.yaml @@ -24,7 +24,7 @@ interactions: \ TYPE=\"password\" NAME=\"Password\" SIZE=16 MAXLENGTH=32>\n\n\ \n\n\n \n\n \n\n\n\n\n\
\n\n\n\n\ \n\n\n \n\n \n\n\n
\n\n\
\n\n\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:54 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:11 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -221,7 +222,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="dkt+vLONUUOoip0"; Version=1; Path=/] + Set-Cookie: [DLILPC="Fi/KPJRkScfcEc8"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -229,7 +230,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="dkt+vLONUUOoip0"] + Cookie: [DLILPC="Fi/KPJRkScfcEc8"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/outlet?1=OFF @@ -249,7 +250,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="dkt+vLONUUOoip0"; Version=1; Path=/] + Set-Cookie: [DLILPC="Fi/KPJRkScfcEc8"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -257,16 +258,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="dkt+vLONUUOoip0"] + Cookie: [DLILPC="Fi/KPJRkScfcEc8"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:54 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:13 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nOFF\nSwitch ON\n\ \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -339,7 +341,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="dkt+vLONUUOoip0"; Version=1; Path=/] + Set-Cookie: [DLILPC="Fi/KPJRkScfcEc8"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -347,16 +349,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="dkt+vLONUUOoip0"] + Cookie: [DLILPC="Fi/KPJRkScfcEc8"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:54 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:13 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nOFF\nSwitch ON\n\ \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -429,7 +432,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="dkt+vLONUUOoip0"; Version=1; Path=/] + Set-Cookie: [DLILPC="Fi/KPJRkScfcEc8"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -437,16 +440,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="dkt+vLONUUOoip0"] + Cookie: [DLILPC="Fi/KPJRkScfcEc8"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:55 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:14 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nOFF\nSwitch ON\n\ \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -519,7 +523,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="dkt+vLONUUOoip0"; Version=1; Path=/] + Set-Cookie: [DLILPC="Fi/KPJRkScfcEc8"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -527,16 +531,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="dkt+vLONUUOoip0"] + Cookie: [DLILPC="Fi/KPJRkScfcEc8"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:55 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:14 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nOFF\nSwitch ON\n\ \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -609,6 +614,6 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="dkt+vLONUUOoip0"; Version=1; Path=/] + Set-Cookie: [DLILPC="Fi/KPJRkScfcEc8"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerLPC.test_off_state_setter.yaml b/test/cassettes/TestDLIPowerLPC.test_off_state_setter.yaml index db83f62..e1c73ab 100644 --- a/test/cassettes/TestDLIPowerLPC.test_off_state_setter.yaml +++ b/test/cassettes/TestDLIPowerLPC.test_off_state_setter.yaml @@ -24,7 +24,7 @@ interactions: \ TYPE=\"password\" NAME=\"Password\" SIZE=16 MAXLENGTH=32>\n\n\ \n\n\n \n\n \n\n\n\n\n\
\n\n\n\n\ \n\n\n \n\n \n\n\n
\n\n\
\n\n\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:56 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:16 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nOFF\nSwitch ON\n\ \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -221,7 +222,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="P0uSgiE3CISIP7N"; Version=1; Path=/] + Set-Cookie: [DLILPC="rWHOGAfcY93iyev"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -229,16 +230,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="P0uSgiE3CISIP7N"] + Cookie: [DLILPC="rWHOGAfcY93iyev"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:57 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:16 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nOFF\nSwitch ON\n\ \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -311,7 +313,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="P0uSgiE3CISIP7N"; Version=1; Path=/] + Set-Cookie: [DLILPC="rWHOGAfcY93iyev"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -319,7 +321,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="P0uSgiE3CISIP7N"] + Cookie: [DLILPC="rWHOGAfcY93iyev"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/outlet?1=OFF @@ -339,7 +341,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="P0uSgiE3CISIP7N"; Version=1; Path=/] + Set-Cookie: [DLILPC="rWHOGAfcY93iyev"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -347,16 +349,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="P0uSgiE3CISIP7N"] + Cookie: [DLILPC="rWHOGAfcY93iyev"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:58 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:18 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nOFF\nSwitch ON\n\ \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -429,7 +432,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="P0uSgiE3CISIP7N"; Version=1; Path=/] + Set-Cookie: [DLILPC="rWHOGAfcY93iyev"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -437,16 +440,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="P0uSgiE3CISIP7N"] + Cookie: [DLILPC="rWHOGAfcY93iyev"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:58 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:20 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nOFF\nSwitch ON\n\ \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -519,7 +523,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="P0uSgiE3CISIP7N"; Version=1; Path=/] + Set-Cookie: [DLILPC="rWHOGAfcY93iyev"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -527,16 +531,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="P0uSgiE3CISIP7N"] + Cookie: [DLILPC="rWHOGAfcY93iyev"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:58 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:20 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nOFF\nSwitch ON\n\ \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -609,7 +614,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="P0uSgiE3CISIP7N"; Version=1; Path=/] + Set-Cookie: [DLILPC="rWHOGAfcY93iyev"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -617,16 +622,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="P0uSgiE3CISIP7N"] + Cookie: [DLILPC="rWHOGAfcY93iyev"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:13:58 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:20 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nOFF\nSwitch ON\n\ \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -699,6 +705,6 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="P0uSgiE3CISIP7N"; Version=1; Path=/] + Set-Cookie: [DLILPC="rWHOGAfcY93iyev"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerLPC.test_on.yaml b/test/cassettes/TestDLIPowerLPC.test_on.yaml index e5fd4f1..15904e9 100644 --- a/test/cassettes/TestDLIPowerLPC.test_on.yaml +++ b/test/cassettes/TestDLIPowerLPC.test_on.yaml @@ -24,7 +24,7 @@ interactions: \ TYPE=\"password\" NAME=\"Password\" SIZE=16 MAXLENGTH=32>\n\n\ \n\n\n \n\n \n\n\n\n\n\
\n\n\n\n\ \n\n\n \n\n \n\n\n
\n\n\
\n\n\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:00 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:22 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nOFF\nSwitch ON\n\ \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -221,7 +222,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="/sfcHwhkS2COnlU"; Version=1; Path=/] + Set-Cookie: [DLILPC="YbgqM70NEFQ54z3"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -229,7 +230,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="/sfcHwhkS2COnlU"] + Cookie: [DLILPC="YbgqM70NEFQ54z3"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/outlet?1=ON @@ -249,7 +250,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="/sfcHwhkS2COnlU"; Version=1; Path=/] + Set-Cookie: [DLILPC="YbgqM70NEFQ54z3"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -257,16 +258,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="/sfcHwhkS2COnlU"] + Cookie: [DLILPC="YbgqM70NEFQ54z3"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:00 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:23 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -339,7 +341,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="/sfcHwhkS2COnlU"; Version=1; Path=/] + Set-Cookie: [DLILPC="YbgqM70NEFQ54z3"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -347,16 +349,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="/sfcHwhkS2COnlU"] + Cookie: [DLILPC="YbgqM70NEFQ54z3"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:01 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:24 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -429,7 +432,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="/sfcHwhkS2COnlU"; Version=1; Path=/] + Set-Cookie: [DLILPC="YbgqM70NEFQ54z3"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -437,16 +440,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="/sfcHwhkS2COnlU"] + Cookie: [DLILPC="YbgqM70NEFQ54z3"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:01 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:25 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -519,7 +523,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="/sfcHwhkS2COnlU"; Version=1; Path=/] + Set-Cookie: [DLILPC="YbgqM70NEFQ54z3"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -527,16 +531,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="/sfcHwhkS2COnlU"] + Cookie: [DLILPC="YbgqM70NEFQ54z3"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:01 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:25 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -609,6 +614,6 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="/sfcHwhkS2COnlU"; Version=1; Path=/] + Set-Cookie: [DLILPC="YbgqM70NEFQ54z3"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerLPC.test_on_outlet.yaml b/test/cassettes/TestDLIPowerLPC.test_on_outlet.yaml index 51dbdc4..a19aaed 100644 --- a/test/cassettes/TestDLIPowerLPC.test_on_outlet.yaml +++ b/test/cassettes/TestDLIPowerLPC.test_on_outlet.yaml @@ -24,7 +24,7 @@ interactions: \ TYPE=\"password\" NAME=\"Password\" SIZE=16 MAXLENGTH=32>\n\n\ \n\n\n \n\n \n\n\n\n\n\
\n\n\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:02 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:27 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -154,7 +155,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="LDnqJziUNabkGGd"; Version=1; Path=/] + Set-Cookie: [DLILPC="x8M3YvJS36Ip3HL"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -162,16 +163,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="LDnqJziUNabkGGd"] + Cookie: [DLILPC="x8M3YvJS36Ip3HL"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:03 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:29 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -244,7 +246,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="LDnqJziUNabkGGd"; Version=1; Path=/] + Set-Cookie: [DLILPC="x8M3YvJS36Ip3HL"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -252,7 +254,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="LDnqJziUNabkGGd"] + Cookie: [DLILPC="x8M3YvJS36Ip3HL"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/outlet?1=ON @@ -272,7 +274,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="LDnqJziUNabkGGd"; Version=1; Path=/] + Set-Cookie: [DLILPC="x8M3YvJS36Ip3HL"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -280,16 +282,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="LDnqJziUNabkGGd"] + Cookie: [DLILPC="x8M3YvJS36Ip3HL"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:03 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:30 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -362,7 +365,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="LDnqJziUNabkGGd"; Version=1; Path=/] + Set-Cookie: [DLILPC="x8M3YvJS36Ip3HL"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -370,16 +373,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="LDnqJziUNabkGGd"] + Cookie: [DLILPC="x8M3YvJS36Ip3HL"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:03 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:30 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -452,7 +456,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="LDnqJziUNabkGGd"; Version=1; Path=/] + Set-Cookie: [DLILPC="x8M3YvJS36Ip3HL"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -460,16 +464,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="LDnqJziUNabkGGd"] + Cookie: [DLILPC="x8M3YvJS36Ip3HL"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:04 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:31 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -542,7 +547,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="LDnqJziUNabkGGd"; Version=1; Path=/] + Set-Cookie: [DLILPC="x8M3YvJS36Ip3HL"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -550,16 +555,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="LDnqJziUNabkGGd"] + Cookie: [DLILPC="x8M3YvJS36Ip3HL"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:04 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:32 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -632,6 +638,6 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="LDnqJziUNabkGGd"; Version=1; Path=/] + Set-Cookie: [DLILPC="x8M3YvJS36Ip3HL"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerLPC.test_on_state_setter.yaml b/test/cassettes/TestDLIPowerLPC.test_on_state_setter.yaml index fa9667b..419771c 100644 --- a/test/cassettes/TestDLIPowerLPC.test_on_state_setter.yaml +++ b/test/cassettes/TestDLIPowerLPC.test_on_state_setter.yaml @@ -24,7 +24,7 @@ interactions: \ TYPE=\"password\" NAME=\"Password\" SIZE=16 MAXLENGTH=32>\n\n\ \n\n\n \n\n \n\n\n\n\n\
\n\n\n\n\ \n\n\n \n\n \n\n\n
\n\n\
\n\n\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:05 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:33 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -221,7 +222,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="Q8RY90aWswuCI/T"; Version=1; Path=/] + Set-Cookie: [DLILPC="OfICs2LamxZ/bJM"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -229,16 +230,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Q8RY90aWswuCI/T"] + Cookie: [DLILPC="OfICs2LamxZ/bJM"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:05 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:33 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -311,7 +313,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="Q8RY90aWswuCI/T"; Version=1; Path=/] + Set-Cookie: [DLILPC="OfICs2LamxZ/bJM"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -319,7 +321,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Q8RY90aWswuCI/T"] + Cookie: [DLILPC="OfICs2LamxZ/bJM"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/outlet?1=ON @@ -339,7 +341,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="Q8RY90aWswuCI/T"; Version=1; Path=/] + Set-Cookie: [DLILPC="OfICs2LamxZ/bJM"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -347,16 +349,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Q8RY90aWswuCI/T"] + Cookie: [DLILPC="OfICs2LamxZ/bJM"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:07 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:34 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -429,7 +432,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="Q8RY90aWswuCI/T"; Version=1; Path=/] + Set-Cookie: [DLILPC="OfICs2LamxZ/bJM"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -437,16 +440,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Q8RY90aWswuCI/T"] + Cookie: [DLILPC="OfICs2LamxZ/bJM"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:07 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:34 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -519,7 +523,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="Q8RY90aWswuCI/T"; Version=1; Path=/] + Set-Cookie: [DLILPC="OfICs2LamxZ/bJM"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -527,16 +531,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Q8RY90aWswuCI/T"] + Cookie: [DLILPC="OfICs2LamxZ/bJM"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:07 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:35 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -609,7 +614,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="Q8RY90aWswuCI/T"; Version=1; Path=/] + Set-Cookie: [DLILPC="OfICs2LamxZ/bJM"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -617,16 +622,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Q8RY90aWswuCI/T"] + Cookie: [DLILPC="OfICs2LamxZ/bJM"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:07 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:36 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -699,6 +705,6 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="Q8RY90aWswuCI/T"; Version=1; Path=/] + Set-Cookie: [DLILPC="OfICs2LamxZ/bJM"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerLPC.test_outlet.yaml b/test/cassettes/TestDLIPowerLPC.test_outlet.yaml index 6a786ed..ac0889a 100644 --- a/test/cassettes/TestDLIPowerLPC.test_outlet.yaml +++ b/test/cassettes/TestDLIPowerLPC.test_outlet.yaml @@ -24,7 +24,7 @@ interactions: \ TYPE=\"password\" NAME=\"Password\" SIZE=16 MAXLENGTH=32>\n\n\ \n\n\n \n\n \n\n\n\n\n\
\n\n\n\n\ \n\n\n \n\n \n\n\n
\n\n\
\n\n\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:09 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:37 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -154,7 +155,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="sDfx3GvgJu0Q5ag"; Version=1; Path=/] + Set-Cookie: [DLILPC="b7k7EQ0y7ksZHql"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -162,16 +163,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="sDfx3GvgJu0Q5ag"] + Cookie: [DLILPC="b7k7EQ0y7ksZHql"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:09 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:38 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -244,7 +246,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="sDfx3GvgJu0Q5ag"; Version=1; Path=/] + Set-Cookie: [DLILPC="b7k7EQ0y7ksZHql"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -252,7 +254,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="sDfx3GvgJu0Q5ag"] + Cookie: [DLILPC="b7k7EQ0y7ksZHql"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/unitnames.cgi?outname1=goober @@ -272,7 +274,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="sDfx3GvgJu0Q5ag"; Version=1; Path=/] + Set-Cookie: [DLILPC="b7k7EQ0y7ksZHql"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -280,16 +282,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="sDfx3GvgJu0Q5ag"] + Cookie: [DLILPC="b7k7EQ0y7ksZHql"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:10 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:38 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -362,7 +365,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="sDfx3GvgJu0Q5ag"; Version=1; Path=/] + Set-Cookie: [DLILPC="b7k7EQ0y7ksZHql"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -370,16 +373,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="sDfx3GvgJu0Q5ag"] + Cookie: [DLILPC="b7k7EQ0y7ksZHql"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:10 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:39 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -452,7 +456,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="sDfx3GvgJu0Q5ag"; Version=1; Path=/] + Set-Cookie: [DLILPC="b7k7EQ0y7ksZHql"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -460,16 +464,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="sDfx3GvgJu0Q5ag"] + Cookie: [DLILPC="b7k7EQ0y7ksZHql"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:10 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:39 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -542,7 +547,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="sDfx3GvgJu0Q5ag"; Version=1; Path=/] + Set-Cookie: [DLILPC="b7k7EQ0y7ksZHql"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -550,16 +555,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="sDfx3GvgJu0Q5ag"] + Cookie: [DLILPC="b7k7EQ0y7ksZHql"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:10 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:40 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -632,6 +638,6 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="sDfx3GvgJu0Q5ag"; Version=1; Path=/] + Set-Cookie: [DLILPC="b7k7EQ0y7ksZHql"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerLPC.test_powerswitch_repr.yaml b/test/cassettes/TestDLIPowerLPC.test_powerswitch_repr.yaml index 5bec77f..766aded 100644 --- a/test/cassettes/TestDLIPowerLPC.test_powerswitch_repr.yaml +++ b/test/cassettes/TestDLIPowerLPC.test_powerswitch_repr.yaml @@ -24,7 +24,7 @@ interactions: \ TYPE=\"password\" NAME=\"Password\" SIZE=16 MAXLENGTH=32>\n\n\ \n\n\n \n\n \n\n\n\n\n\
\n\n\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:12 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:41 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -154,7 +155,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="fOKK6UNDriijZDg"; Version=1; Path=/] + Set-Cookie: [DLILPC="WZwBSAzxtyq8DnC"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -162,16 +163,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="fOKK6UNDriijZDg"] + Cookie: [DLILPC="WZwBSAzxtyq8DnC"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:12 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:41 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -244,7 +246,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="fOKK6UNDriijZDg"; Version=1; Path=/] + Set-Cookie: [DLILPC="WZwBSAzxtyq8DnC"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -252,16 +254,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="fOKK6UNDriijZDg"] + Cookie: [DLILPC="WZwBSAzxtyq8DnC"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:12 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:42 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -334,7 +337,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="fOKK6UNDriijZDg"; Version=1; Path=/] + Set-Cookie: [DLILPC="WZwBSAzxtyq8DnC"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -342,16 +345,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="fOKK6UNDriijZDg"] + Cookie: [DLILPC="WZwBSAzxtyq8DnC"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:12 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:42 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -424,6 +428,6 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="fOKK6UNDriijZDg"; Version=1; Path=/] + Set-Cookie: [DLILPC="WZwBSAzxtyq8DnC"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerLPC.test_powerswitch_repr_html.yaml b/test/cassettes/TestDLIPowerLPC.test_powerswitch_repr_html.yaml index db56019..54c0e35 100644 --- a/test/cassettes/TestDLIPowerLPC.test_powerswitch_repr_html.yaml +++ b/test/cassettes/TestDLIPowerLPC.test_powerswitch_repr_html.yaml @@ -24,7 +24,7 @@ interactions: \ TYPE=\"password\" NAME=\"Password\" SIZE=16 MAXLENGTH=32>\n\n\ \n\n\n \n\n \n\n\n\n\n\
\n\n\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:14 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:43 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -154,7 +155,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="YPozuUeYRCclo0g"; Version=1; Path=/] + Set-Cookie: [DLILPC="q+94f+1uF/1v6EF"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -162,16 +163,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="YPozuUeYRCclo0g"] + Cookie: [DLILPC="q+94f+1uF/1v6EF"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:14 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:44 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -244,6 +246,6 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="YPozuUeYRCclo0g"; Version=1; Path=/] + Set-Cookie: [DLILPC="q+94f+1uF/1v6EF"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerLPC.test_powerswitch_verify.yaml b/test/cassettes/TestDLIPowerLPC.test_powerswitch_verify.yaml index b87bfde..0a1b3fc 100644 --- a/test/cassettes/TestDLIPowerLPC.test_powerswitch_verify.yaml +++ b/test/cassettes/TestDLIPowerLPC.test_powerswitch_verify.yaml @@ -24,7 +24,7 @@ interactions: \ TYPE=\"password\" NAME=\"Password\" SIZE=16 MAXLENGTH=32>\n\n\ \n\n\n \n\n \n\n\n\n\n\
\n\n\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:14 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:45 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -154,6 +155,6 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="UTkkxgZB/rV9erL"; Version=1; Path=/] + Set-Cookie: [DLILPC="Evqdd7TVZgr8pRu"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerLPC.test_status.yaml b/test/cassettes/TestDLIPowerLPC.test_status.yaml index b05be29..b4a5ab5 100644 --- a/test/cassettes/TestDLIPowerLPC.test_status.yaml +++ b/test/cassettes/TestDLIPowerLPC.test_status.yaml @@ -24,7 +24,7 @@ interactions: \ TYPE=\"password\" NAME=\"Password\" SIZE=16 MAXLENGTH=32>\n\n\ \n\n\n \n\n \n\n\n\n\n\
\n\n\n\n\ \n\n\n \n\n \n\n\n
\n\n\
\n\n\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:16 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:48 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nON\nSwitch OFF\n\ \nCycle\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -221,7 +222,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="mZHA9SAuilMvJnV"; Version=1; Path=/] + Set-Cookie: [DLILPC="6Gz5s7aOA8s1m5i"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -229,7 +230,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="mZHA9SAuilMvJnV"] + Cookie: [DLILPC="6Gz5s7aOA8s1m5i"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/outlet?1=OFF @@ -249,7 +250,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="mZHA9SAuilMvJnV"; Version=1; Path=/] + Set-Cookie: [DLILPC="6Gz5s7aOA8s1m5i"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -257,16 +258,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="mZHA9SAuilMvJnV"] + Cookie: [DLILPC="6Gz5s7aOA8s1m5i"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:16 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:49 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nOFF\nSwitch ON\n\ \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -339,7 +341,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="mZHA9SAuilMvJnV"; Version=1; Path=/] + Set-Cookie: [DLILPC="6Gz5s7aOA8s1m5i"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -347,16 +349,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="mZHA9SAuilMvJnV"] + Cookie: [DLILPC="6Gz5s7aOA8s1m5i"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:17 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:50 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nOFF\nSwitch ON\n\ \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -429,7 +432,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="mZHA9SAuilMvJnV"; Version=1; Path=/] + Set-Cookie: [DLILPC="6Gz5s7aOA8s1m5i"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -437,16 +440,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="mZHA9SAuilMvJnV"] + Cookie: [DLILPC="6Gz5s7aOA8s1m5i"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:17 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:16:51 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nOFF\nSwitch ON\n\ \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -519,7 +523,7 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="mZHA9SAuilMvJnV"; Version=1; Path=/] + Set-Cookie: [DLILPC="6Gz5s7aOA8s1m5i"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -527,16 +531,16 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="mZHA9SAuilMvJnV"] + Cookie: [DLILPC="6Gz5s7aOA8s1m5i"] User-Agent: [python-requests/2.19.1] method: GET uri: http://lpc.digital-loggers.com/index.htm response: body: {string: "\n\n\n\n\nOutlet Control \ - \ - PDU 1\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n
\n\n \n S/N:LPC612010\n \n\ \n
\n\n
\n\n \n\t\n \n\ - \ \n \n\n \n\ - \ \n \n\n
\n Controller: PDU 1\n\ + \ \n Controller: LPC7 1\n\ \
\n Fri Jun 15 23:14:17 2018 \n \ - \
\n\n
\n\n \n Tue Jul 24 08:17:02 2018 \n \ + \ \n \n\n
\n\n
\n\n \n\n \n\ \ \n \n\n \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n Individual\ \ Control\n
1goober\nOFF\nSwitch ON\n\ \n\n
2Router\nOFF\n\ - Switch ON\n\n\n
3UBNT\ - \ WiFi AP\nOFF\nSwitch\ - \ ON\n\n\n
4Server 1\n\ - OFF\nSwitch ON\n\ - \n\n
5Network Switch\nOFF\n\ - Switch ON\n\n\n
6Alexa\ - \ Device 1\nON\nSwitch\ + #F4F4F4\">2DMA - Automation\nON\nSwitch OFF\n\ + \nCycle\n
3UBNT WiFi AP\nON\n\ + Switch OFF\n\nCycle\n\ +
4Server\ + \ 1\nOFF\nSwitch\ + \ ON\n\n\n
5Network Switch\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
6Alexa Device 1\n\ + ON\nSwitch\ \ OFF\n\nCycle\n
7Test\nON\nSwitch OFF\n\ - \nCycle\n
8Vibrator charger\n7Test Outlet\n\ + ON\nSwitch\ + \ OFF\n\nCycle\n
8Charger\nON\nSwitch OFF\n\ \nCycle\n
\n\ \ \n\n
\n\nAll Outlets OFF\n\n\n\ - \n\n
All Outlets ON
Cycle all Outlets
Sequence delay: 2 sec.
\n\n\n
Sequence delay: 5 sec.
\n\n\n\n\ \n\n\n\n\n"} headers: Cache-Control: ['No-cache, no-store, must-revalidate, max-age=0'] @@ -609,6 +614,6 @@ interactions: Content-Type: [text/html] Expires: ['Mon, 01 Jan 1990 00:00:01 GMT'] Pragma: [no-cache] - Set-Cookie: [DLILPC="mZHA9SAuilMvJnV"; Version=1; Path=/] + Set-Cookie: [DLILPC="6Gz5s7aOA8s1m5i"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerPro.test__dlipower__load_configuration.yaml b/test/cassettes/TestDLIPowerPro.test__dlipower__load_configuration.yaml index 8727716..710a89c 100644 --- a/test/cassettes/TestDLIPowerPro.test__dlipower__load_configuration.yaml +++ b/test/cassettes/TestDLIPowerPro.test__dlipower__load_configuration.yaml @@ -33,7 +33,7 @@ interactions: \n\n\ \n\n\n\n\n\n\n\n\ + \ value=\"5JKyVGEVHxi4L7hL\">\n\n\n\n\n\ \n
\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=314cecddca6bfb88562c5d1bd1b382b6 + body: Username=admin&Password=b4b24e5185aa2f8888b64679e32055c3 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,6 +87,6 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="Lbh8W2pAoX7vfca0"; Version=1; Path=/] + Set-Cookie: [DLILPC="SEIFOYqHl2xbxF++"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerPro.test__dlipower__save_configuration.yaml b/test/cassettes/TestDLIPowerPro.test__dlipower__save_configuration.yaml index 2ae4f7c..109026c 100644 --- a/test/cassettes/TestDLIPowerPro.test__dlipower__save_configuration.yaml +++ b/test/cassettes/TestDLIPowerPro.test__dlipower__save_configuration.yaml @@ -33,7 +33,7 @@ interactions: \n\n\ \n\n\n\n\n\n\n\n\ + \ value=\"lKjXh+qHu4XbXH0p\">\n\n\n\n\n\ \n
\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=7d0d88feb5d161d40b5578639c5d3b6a + body: Username=admin&Password=24848e1810103793248cf1700a07fd27 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,6 +87,6 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="/SARe7kOURryu0DP"; Version=1; Path=/] + Set-Cookie: [DLILPC="Nhm2gGndrg6rmCf+"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerPro.test__dlipower__status.yaml b/test/cassettes/TestDLIPowerPro.test__dlipower__status.yaml index fbbd3b3..c2e2ff7 100644 --- a/test/cassettes/TestDLIPowerPro.test__dlipower__status.yaml +++ b/test/cassettes/TestDLIPowerPro.test__dlipower__status.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=2e32c6a36d471b8539cf9d56dc24a623 + body: Username=admin&Password=623706a7add8252de8ce178f2a4aeca4 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="FbnmOY6xMI5scAZ4"; Version=1; Path=/] + Set-Cookie: [DLILPC="fHbdAKAtCHFGIDuz"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,7 +104,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=66b7794b56468bd7c721794ed3a4a04a + body: Username=admin&Password=d707497cb7497b66ae2119b86c13c85f headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="DFs/+jRg45ZqFB0b"; Version=1; Path=/] + Set-Cookie: [DLILPC="ByKXFbveW14OdOPD"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="DFs/+jRg45ZqFB0b"] + Cookie: [DLILPC="ByKXFbveW14OdOPD"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -195,13 +195,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -250,9 +250,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:22 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:10:02 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n #\n \n \n \ \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + item\">4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -307,7 +318,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="DFs/+jRg45ZqFB0b"] + Cookie: [DLILPC="ByKXFbveW14OdOPD"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -317,13 +328,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -372,9 +383,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:23 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:10:04 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n #\n \n \n \ \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + item\">4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerPro.test__dlipower__statuslist.yaml b/test/cassettes/TestDLIPowerPro.test__dlipower__statuslist.yaml index b1d16b5..fcd4e52 100644 --- a/test/cassettes/TestDLIPowerPro.test__dlipower__statuslist.yaml +++ b/test/cassettes/TestDLIPowerPro.test__dlipower__statuslist.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=0ec34c85534d7fd21f9b6cb270d76ae1 + body: Username=admin&Password=e6cb3d579fa50e1a571e57b0fc113ced headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="sPXyEo/g3ZcXaHjY"; Version=1; Path=/] + Set-Cookie: [DLILPC="nyWgbZpaUhLGhz+8"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,7 +104,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=ca181c43b7910770a0f1eb07d2b08744 + body: Username=admin&Password=57d9753065762ed7d899844734ecf91d headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="3+2NBrrQ4AIz8aD0"; Version=1; Path=/] + Set-Cookie: [DLILPC="wK1uFxZ4xgXdedMN"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="3+2NBrrQ4AIz8aD0"] + Cookie: [DLILPC="wK1uFxZ4xgXdedMN"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -195,13 +195,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -250,9 +250,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:26 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:10:11 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n #\n \n \n \ \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + item\">4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerPro.test__dlipower__unicode__name.yaml b/test/cassettes/TestDLIPowerPro.test__dlipower__unicode__name.yaml index e6f4807..a7bacd8 100644 --- a/test/cassettes/TestDLIPowerPro.test__dlipower__unicode__name.yaml +++ b/test/cassettes/TestDLIPowerPro.test__dlipower__unicode__name.yaml @@ -33,7 +33,7 @@ interactions: \n\n\ \n\n\n\n\n\n\n\n\ + \ value=\"rRBxy1TI+h/kMFuL\">\n\n\n\n\n\ \n
\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=396a5f73d14eb9309412185ebfc30d82 + body: Username=admin&Password=48042e128054d2ec7e67b63e9fff5084 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="Enumzc3wWEYy6vyf"; Version=1; Path=/] + Set-Cookie: [DLILPC="JJDblhN7w7I0BkT3"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Enumzc3wWEYy6vyf"] + Cookie: [DLILPC="JJDblhN7w7I0BkT3"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -111,7 +111,7 @@ interactions: \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n \n \n \n \ \ \n \n \n\n\n\n\n\n\ \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n
\n \n\n\n \n
\n\n \n \n \n\n
Private configuration protection is enabled but ineffective:\n\ SSH is enabled, which could be used to bypass protection\n\n \ \ \n \n \n
\n Mon Jul 23 20:43:11 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n
#NameStateAction
1foo\n\ + \ -->\n\n\n
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Router\n\n\ @@ -180,461 +180,11 @@ interactions: \ href=\"outlet?2=OFF\">Switch OFF\n\n\n\nCycle\n\n
3Server\n\nON\n\ - \n\n Switch OFF\n\n\ - \n\nCycle\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ - \n
5Cradlepoint\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ - \n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Something9\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ - \n\n
Master Control
\nAll outlets OFF\n
\n\ - \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ -
\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="Enumzc3wWEYy6vyf"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Mon Jul 23 20:43:13 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n
\n Individual Control\n
#NameStateAction
1foo\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Router\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nON\n\ - \n\n Switch OFF\n\n\ - \n\nCycle\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ - \n
5Cradlepoint\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ - \n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Something9\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ - \n\n
Master Control
\nAll outlets OFF\n
\n\ - \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ - \n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="Enumzc3wWEYy6vyf"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/unitnames.cgi?outname1=foo - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="Enumzc3wWEYy6vyf"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Mon Jul 23 20:43:15 2018 \n\n
Session expires in 00:29:55
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n
\n Individual Control\n
#NameStateAction
1foo\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Router\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nON\n\ - \n\n Switch OFF\n\n\ - \n\nCycle\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ - \n
5Cradlepoint\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ - \n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Something9\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ - \n\n
Master Control
\nAll outlets OFF\n
\n\ - \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ - \n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="Enumzc3wWEYy6vyf"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Mon Jul 23 20:43:16 2018 \n\n
Session expires in 00:29:54
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n
\n Individual Control\n
#NameStateAction
1foo\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Router\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nON\n\ - \n\n Switch OFF\n\n\ - \n\nCycle\n\n
4AP\n\nON\n\n\n 3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ @@ -678,7 +228,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Enumzc3wWEYy6vyf"] + Cookie: [DLILPC="JJDblhN7w7I0BkT3"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -692,9 +242,9 @@ interactions: \ src=\"/md5.js\">\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n
\n \n \n \ \ \n \n\n
\n \n\n\n \n
\n\n \n \n \n\n
Private configuration protection is enabled but ineffective:\n\ SSH is enabled, which could be used to bypass protection\n\n \ \ \n \n \n
\n Mon Jul 23 20:43:17 2018 \n\n
Session expires in 00:29:53
\n\n
\n\ + timeout\">00:29:58\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n \n \ \ \n \n \n\n\n\n\n\n\ \n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n
#NameStateAction
1foo\n\ + \ -->\n\n\n
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Router\n\n\ @@ -763,13 +313,11 @@ interactions: \ href=\"outlet?2=OFF\">Switch OFF\n\n\n\nCycle\n\n
3Server\n\nON\n\ - \n\n Switch OFF\n\n\ - \n\nCycle\n\n
4AP\n\nON\n\n\n 3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ @@ -813,7 +361,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Enumzc3wWEYy6vyf"] + Cookie: [DLILPC="JJDblhN7w7I0BkT3"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -827,9 +375,9 @@ interactions: \ src=\"/md5.js\">\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n
\n \n \n \ \ \n \n\n
\n \n\n\n \n
\n\n \n \n \n\n
Private configuration protection is enabled but ineffective:\n\ SSH is enabled, which could be used to bypass protection\n\n \ \ \n \n \n
\n Mon Jul 23 20:43:18 2018 \n\n
Session expires in 00:29:52
\n\n
\n\ + timeout\">00:29:57\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n \n \ \ \n \n \n\n\n\n\n\n\ \n\n\n\n\n\n\ - \n\n\n\n\n\n
#NameStateAction
1foo\n\ + \ -->\n\n\n
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Router\n\n\ @@ -898,13 +446,11 @@ interactions: \ href=\"outlet?2=OFF\">Switch OFF\n\n\n\nCycle\n\n
3Server\n\nON\n\ - \n\n Switch OFF\n\n\ - \n\nCycle\n\n
4AP\n\nON\n\n\n 3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ diff --git a/test/cassettes/TestDLIPowerPro.test__dlipower__unicode__noname.yaml b/test/cassettes/TestDLIPowerPro.test__dlipower__unicode__noname.yaml deleted file mode 100644 index 592e9ea..0000000 --- a/test/cassettes/TestDLIPowerPro.test__dlipower__unicode__noname.yaml +++ /dev/null @@ -1,497 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/ - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\ - Power Controller Controller\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\n
\n\n\n
User Name
Password
\n\n
\n\n
\n\ - \n
\n
\n\ - \n\n\n
\n
\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: Username=admin&Password=238996b120ab7aaf65c947c65bbdd3a7 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['56'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.19.1] - method: POST - uri: https://pro.digital-loggers.com/login.tgi - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="HHiN6WeyEyQahN5Z"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="HHiN6WeyEyQahN5Z"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n
\n\n\n \n \n\t\n \n \n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Mon Jul 23 20:43:22 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n
\n Individual Control\n
#NameStateAction
1foo\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Router\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nON\n\ - \n\n Switch OFF\n\n\ - \n\nCycle\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ - \n
5Cradlepoint\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ - \n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Something9\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ - \n\n
Master Control
\nAll outlets OFF\n
\n\ - \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ -
\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="HHiN6WeyEyQahN5Z"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n
\n\n\n \n \n\t\n \n \n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Mon Jul 23 20:43:23 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n
\n Individual Control\n
#NameStateAction
1foo\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Router\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nON\n\ - \n\n Switch OFF\n\n\ - \n\nCycle\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ - \n
5Cradlepoint\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ - \n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Something9\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ - \n\n
Master Control
\nAll outlets OFF\n
\n\ - \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ -
\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="HHiN6WeyEyQahN5Z"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n
\n\n\n \n \n\t\n \n \n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Mon Jul 23 20:43:24 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n
\n Individual Control\n
#NameStateAction
1foo\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Router\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nON\n\ - \n\n Switch OFF\n\n\ - \n\nCycle\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ - \n
5Cradlepoint\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ - \n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Something9\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ - \n\n
Master Control
\nAll outlets OFF\n
\n\ - \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ -
\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -version: 1 diff --git a/test/cassettes/TestDLIPowerPro.test__outlet__str__magic.yaml b/test/cassettes/TestDLIPowerPro.test__outlet__str__magic.yaml index a9f07dc..58a531b 100644 --- a/test/cassettes/TestDLIPowerPro.test__outlet__str__magic.yaml +++ b/test/cassettes/TestDLIPowerPro.test__outlet__str__magic.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n
\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=0f324034482d4040ebc9490490daf8d9 + body: Username=admin&Password=e2d65091f4cd07f909c040b61e339bb1 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="WeYAn0m5VEAazyc6"; Version=1; Path=/] + Set-Cookie: [DLILPC="WPAhLzN0AAehBV1s"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="WeYAn0m5VEAazyc6"] + Cookie: [DLILPC="WPAhLzN0AAehBV1s"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -105,13 +105,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\nAll outlets OFF\n\ - \n\n\n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -160,9 +160,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:44:43 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:10:25 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Camera\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
4Cradlepoint Verizon\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n 2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n
Master Control
\n All outlets\ - \ ON\n
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n
\n\n\n\n"} + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -215,7 +228,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="WeYAn0m5VEAazyc6"] + Cookie: [DLILPC="WPAhLzN0AAehBV1s"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -225,13 +238,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n\nAll outlets OFF\n\ - \n\n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -280,8 +293,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:44:45 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:10:26 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -294,36 +307,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Camera\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
4Cradlepoint Verizon\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n 2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n
Master Control
\n All outlets\ - \ ON\n
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n
\n\n\n\n"} + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -335,7 +361,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="WeYAn0m5VEAazyc6"] + Cookie: [DLILPC="WPAhLzN0AAehBV1s"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -345,13 +371,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n\nAll outlets OFF\n\ - \n\n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -400,8 +426,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:44:46 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:10:27 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -414,36 +440,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Camera\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
4Cradlepoint Verizon\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n 2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n
Master Control
\n All outlets\ - \ ON\n
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n
\n\n\n\n"} + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerPro.test__outlet__unicode__magic.yaml b/test/cassettes/TestDLIPowerPro.test__outlet__unicode__magic.yaml index 72c028d..3838ffb 100644 --- a/test/cassettes/TestDLIPowerPro.test__outlet__unicode__magic.yaml +++ b/test/cassettes/TestDLIPowerPro.test__outlet__unicode__magic.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Password=3d7d539273cf8d37c7a0ea4506c03499&Username=admin + body: Username=admin&Password=3a00b21ef5b2cb7dcbe3c700d00b85a6 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="tID3ivnpJcwlh5zx"; Version=1; Path=/] + Set-Cookie: [DLILPC="ekqsg46RHCZeeOH1"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="tID3ivnpJcwlh5zx"] + Cookie: [DLILPC="ekqsg46RHCZeeOH1"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -105,13 +105,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n\nAll outlets OFF\n\ - \n\n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -160,8 +160,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:29:48 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:10:32 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -174,36 +174,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Camera\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
4Cradlepoint Verizon\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n 2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n
Master Control
\n All outlets\ - \ ON\n
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n
\n\n\n\n"} + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -215,7 +228,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="tID3ivnpJcwlh5zx"] + Cookie: [DLILPC="ekqsg46RHCZeeOH1"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -225,13 +238,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n\nAll outlets OFF\n\ - \n\n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -280,8 +293,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:29:49 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:10:33 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -294,36 +307,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Camera\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
4Cradlepoint Verizon\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n 2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n
Master Control
\n All outlets\ - \ ON\n
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n
\n\n\n\n"} + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -335,7 +361,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="tID3ivnpJcwlh5zx"] + Cookie: [DLILPC="ekqsg46RHCZeeOH1"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -345,13 +371,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\nAll outlets OFF\n\ - \n\n\n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -400,9 +426,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:29:49 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:10:35 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Camera\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
4Cradlepoint Verizon\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n 2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n
Master Control
\n All outlets\ - \ ON\n
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerPro.test__powerswitch_user_password.yaml b/test/cassettes/TestDLIPowerPro.test__powerswitch_user_password.yaml index 3ce0547..b468b38 100644 --- a/test/cassettes/TestDLIPowerPro.test__powerswitch_user_password.yaml +++ b/test/cassettes/TestDLIPowerPro.test__powerswitch_user_password.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=257906c09d166912fd8a916d0716c6ea + body: Username=admin&Password=f38def8c67563f9958a1bc6b5d9a8687 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="mkdLzLk46Fr7Y2vZ"; Version=1; Path=/] + Set-Cookie: [DLILPC="11XZNgCoNU+AebIK"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,7 +104,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=762186fa8b91b7e78840a609990ba269 + body: Username=admin&Password=df323b4d86b42f70e8692476059f060d headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,6 +177,6 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="ZDZpE7Ahiz6po21W"; Version=1; Path=/] + Set-Cookie: [DLILPC="TSjQo0rmWT7hi6ld"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerPro.test_command_on_outlets.yaml b/test/cassettes/TestDLIPowerPro.test_command_on_outlets.yaml deleted file mode 100644 index 2509867..0000000 --- a/test/cassettes/TestDLIPowerPro.test_command_on_outlets.yaml +++ /dev/null @@ -1,2731 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/ - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\n
\n\n\n
User Name
Password
\n\n
\n\n\n\ - \n
\n
\n\ - \n\n\n
\n
\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: Username=admin&Password=7836cbb4249b51fff981df2ad492cd1f - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['56'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.19.1] - method: POST - uri: https://pro.digital-loggers.com/login.tgi - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="UgqyI6RjeYnhNBed"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:52:39 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
\n Individual Control\n
#NameStateAction
1goober\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Camera\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
4Cradlepoint Verizon\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\nMaster Control\n\nAll outlets OFF\n\ - \n\n All outlets\ - \ ON\n\n\nCycle\ - \ all outlets\n\nSequence delay:\ - \ 2 sec.\n\n\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:52:40 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
\n Individual Control\n
#NameStateAction
1goober\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Camera\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
4Cradlepoint Verizon\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\nMaster Control\n\nAll outlets OFF\n\ - \n\n All outlets\ - \ ON\n\n\nCycle\ - \ all outlets\n\nSequence delay:\ - \ 2 sec.\n\n\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/outlet?1=OFF - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:52:42 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n4\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
3Camera\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Cradlepoint Verizon\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\nMaster Control\n\nAll outlets OFF\n\ - \n\n All outlets\ - \ ON\n\n\nCycle\ - \ all outlets\n\nSequence delay:\ - \ 2 sec.\n\n\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:52:43 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n4\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
3Camera\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Cradlepoint Verizon\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\nMaster Control\n\nAll outlets OFF\n\ - \n\n All outlets\ - \ ON\n\n\nCycle\ - \ all outlets\n\nSequence delay:\ - \ 2 sec.\n\n\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:52:44 2018 \n\n
Session expires in 00:29:55
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n4\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
3Camera\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Cradlepoint Verizon\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\nMaster Control\n\nAll outlets OFF\n\ - \n\n All outlets\ - \ ON\n\n\nCycle\ - \ all outlets\n\nSequence delay:\ - \ 2 sec.\n\n\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:52:45 2018 \n\n
Session expires in 00:29:54
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n4\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nON\n\n\ - \n Switch OFF\n\n\n\nCycle\n\n
3Camera\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Cradlepoint Verizon\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\nMaster Control\n\nAll outlets OFF\n\ - \n\n All outlets\ - \ ON\n\n\nCycle\ - \ all outlets\n\nSequence delay:\ - \ 2 sec.\n\n\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/outlet?2=OFF - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:52:47 2018 \n\n
Session expires in 00:29:52
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n4\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Cradlepoint Verizon\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\nMaster Control\n\nAll outlets OFF\n\ - \n\n All outlets\ - \ ON\n\n\nCycle\ - \ all outlets\n\nSequence delay:\ - \ 2 sec.\n\n\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:52:48 2018 \n\n
Session expires in 00:29:51
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n4\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Cradlepoint Verizon\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\nMaster Control\n\nAll outlets OFF\n\ - \n\n All outlets\ - \ ON\n\n\nCycle\ - \ all outlets\n\nSequence delay:\ - \ 2 sec.\n\n\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:52:49 2018 \n\n
Session expires in 00:29:50
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n4\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Cradlepoint Verizon\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\nMaster Control\n\nAll outlets OFF\n\ - \n\n All outlets\ - \ ON\n\n\nCycle\ - \ all outlets\n\nSequence delay:\ - \ 2 sec.\n\n\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:52:50 2018 \n\n
Session expires in 00:29:49
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n4\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Cradlepoint Verizon\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\nMaster Control\n\nAll outlets OFF\n\ - \n\n All outlets\ - \ ON\n\n\nCycle\ - \ all outlets\n\nSequence delay:\ - \ 2 sec.\n\n\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/outlet?3=OFF - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:52:52 2018 \n\n
Session expires in 00:29:47
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\nMaster Control\n\nAll outlets OFF\n\ - \n\n All outlets\ - \ ON\n\n\nCycle\ - \ all outlets\n\nSequence delay:\ - \ 2 sec.\n\n\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:52:53 2018 \n\n
Session expires in 00:29:46
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\nMaster Control\n\nAll outlets OFF\n\ - \n\n All outlets\ - \ ON\n\n\nCycle\ - \ all outlets\n\nSequence delay:\ - \ 2 sec.\n\n\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:52:53 2018 \n\n
Session expires in 00:29:46
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\nMaster Control\n\nAll outlets OFF\n\ - \n\n All outlets\ - \ ON\n\n\nCycle\ - \ all outlets\n\nSequence delay:\ - \ 2 sec.\n\n\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:52:54 2018 \n\n
Session expires in 00:29:45
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\nMaster Control\n\nAll outlets OFF\n\ - \n\n All outlets\ - \ ON\n\n\nCycle\ - \ all outlets\n\nSequence delay:\ - \ 2 sec.\n\n\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/outlet?4=OFF - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:52:56 2018 \n\n
Session expires in 00:29:43
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nON\n\n\n\ - \ Switch OFF\n\n\n\nCycle\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:52:57 2018 \n\n
Session expires in 00:29:42
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nON\n\n\n\ - \ Switch OFF\n\n\n\nCycle\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:52:58 2018 \n\n
Session expires in 00:29:41
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nON\n\n\n\ - \ Switch OFF\n\n\n\nCycle\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:52:59 2018 \n\n
Session expires in 00:29:40
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nON\n\n\n\ - \ Switch OFF\n\n\n\nCycle\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/outlet?5=OFF - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:53:01 2018 \n\n
Session expires in 00:29:38
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="UgqyI6RjeYnhNBed"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: https://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:53:02 2018 \n\n
Session expires in 00:29:37
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -version: 1 diff --git a/test/cassettes/TestDLIPowerPro.test_cycle.yaml b/test/cassettes/TestDLIPowerPro.test_cycle.yaml index 1d2ca63..d7c34e1 100644 --- a/test/cassettes/TestDLIPowerPro.test_cycle.yaml +++ b/test/cassettes/TestDLIPowerPro.test_cycle.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n
\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=b4afc3d79beaa86d9d3ad7434408de22 + body: Username=admin&Password=24f3f3dd7892ee6100fda677971093e5 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="Lf2xq20zdmU0sUUc"; Version=1; Path=/] + Set-Cookie: [DLILPC="Jwxtq0dR/Wgsfp9r"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,7 +104,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=a8b47b0b466ba30ac47481b790baa0ae + body: Username=admin&Password=e609f2e6c52f8bb3898ac12ec51a807a headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="Fiyn+pblvUkJtqCr"; Version=1; Path=/] + Set-Cookie: [DLILPC="No7VFY6mmyDgxG5a"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Fiyn+pblvUkJtqCr"] + Cookie: [DLILPC="No7VFY6mmyDgxG5a"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -195,13 +195,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -250,8 +250,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:30 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:10:43 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -262,40 +262,51 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\ + \n\n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + item\">
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -307,7 +318,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Fiyn+pblvUkJtqCr"] + Cookie: [DLILPC="No7VFY6mmyDgxG5a"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/outlet?1=OFF @@ -350,7 +361,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Fiyn+pblvUkJtqCr"] + Cookie: [DLILPC="No7VFY6mmyDgxG5a"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -360,13 +371,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -415,9 +426,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:31 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:10:46 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -472,7 +494,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Fiyn+pblvUkJtqCr"] + Cookie: [DLILPC="No7VFY6mmyDgxG5a"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -482,13 +504,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -537,9 +559,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:32 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:10:47 2018 \n\n
Session expires in 00:29:55
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON
\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -594,7 +627,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Fiyn+pblvUkJtqCr"] + Cookie: [DLILPC="No7VFY6mmyDgxG5a"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -604,13 +637,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -659,9 +692,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:36 2018 \n\n
Session expires in 00:29:53
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:10:52 2018 \n\n
Session expires in 00:29:50
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -716,7 +760,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Fiyn+pblvUkJtqCr"] + Cookie: [DLILPC="No7VFY6mmyDgxG5a"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/outlet?1=ON @@ -759,7 +803,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Fiyn+pblvUkJtqCr"] + Cookie: [DLILPC="No7VFY6mmyDgxG5a"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -769,13 +813,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -824,9 +868,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:37 2018 \n\n
Session expires in 00:29:52
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:10:54 2018 \n\n
Session expires in 00:29:48
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -881,7 +936,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Fiyn+pblvUkJtqCr"] + Cookie: [DLILPC="No7VFY6mmyDgxG5a"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -891,13 +946,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -946,9 +1001,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:38 2018 \n\n
Session expires in 00:29:51
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:10:56 2018 \n\n
Session expires in 00:29:46
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -1003,7 +1069,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Fiyn+pblvUkJtqCr"] + Cookie: [DLILPC="No7VFY6mmyDgxG5a"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -1013,13 +1079,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -1068,9 +1134,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:39 2018 \n\n
Session expires in 00:29:50
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:10:58 2018 \n\n
Session expires in 00:29:44
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -1125,7 +1202,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="Fiyn+pblvUkJtqCr"] + Cookie: [DLILPC="No7VFY6mmyDgxG5a"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -1135,13 +1212,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -1190,9 +1267,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:39 2018 \n\n
Session expires in 00:29:50
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:10:59 2018 \n\n
Session expires in 00:29:43
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerPro.test_determine_outlet.yaml b/test/cassettes/TestDLIPowerPro.test_determine_outlet.yaml index 03aa87a..956215f 100644 --- a/test/cassettes/TestDLIPowerPro.test_determine_outlet.yaml +++ b/test/cassettes/TestDLIPowerPro.test_determine_outlet.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=5c87879834b9faeeb6231265bfe627d0 + body: Username=admin&Password=f3ac0ba38bbf353d6043a85ee6ad5526 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="BneLAgNfZDygLtsz"; Version=1; Path=/] + Set-Cookie: [DLILPC="eKzRNABe61nZVzZk"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="BneLAgNfZDygLtsz"] + Cookie: [DLILPC="eKzRNABe61nZVzZk"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -105,13 +105,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -160,9 +160,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:41 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:11:04 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -217,7 +228,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="BneLAgNfZDygLtsz"] + Cookie: [DLILPC="eKzRNABe61nZVzZk"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -227,13 +238,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -282,9 +293,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:42 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:11:06 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -339,7 +361,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="BneLAgNfZDygLtsz"] + Cookie: [DLILPC="eKzRNABe61nZVzZk"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/unitnames.cgi?outname1=goober @@ -382,7 +404,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="BneLAgNfZDygLtsz"] + Cookie: [DLILPC="eKzRNABe61nZVzZk"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -392,13 +414,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -447,9 +469,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:43 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:11:10 2018 \n\n
Session expires in 00:29:53
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -504,7 +537,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="BneLAgNfZDygLtsz"] + Cookie: [DLILPC="eKzRNABe61nZVzZk"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -514,13 +547,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -569,9 +602,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:44 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:11:12 2018 \n\n
Session expires in 00:29:51
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -626,7 +670,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="BneLAgNfZDygLtsz"] + Cookie: [DLILPC="eKzRNABe61nZVzZk"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -636,13 +680,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -691,9 +735,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:45 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:11:14 2018 \n\n
Session expires in 00:29:49
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerPro.test_off.yaml b/test/cassettes/TestDLIPowerPro.test_off.yaml index da145c2..ad09c87 100644 --- a/test/cassettes/TestDLIPowerPro.test_off.yaml +++ b/test/cassettes/TestDLIPowerPro.test_off.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=4a3a5504324cfe8a3f03fae960ed6ccc + body: Username=admin&Password=dfc817512b11f4c2992bcb83a4cd7833 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="LXQ2elvvVCbIqxAq"; Version=1; Path=/] + Set-Cookie: [DLILPC="kR/xuREuPRf1wIjp"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,7 +104,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=089b2855f70fec4b3574682a5e1e6191 + body: Username=admin&Password=2695caa7c95227cd5f418099807579da headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="dpCL9RpMZH1yVCV3"; Version=1; Path=/] + Set-Cookie: [DLILPC="JPWBtI52qmr1N1F2"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="dpCL9RpMZH1yVCV3"] + Cookie: [DLILPC="JPWBtI52qmr1N1F2"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -195,13 +195,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -250,8 +250,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:48 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:11:20 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -264,38 +264,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -307,7 +318,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="dpCL9RpMZH1yVCV3"] + Cookie: [DLILPC="JPWBtI52qmr1N1F2"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/outlet?1=OFF @@ -350,7 +361,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="dpCL9RpMZH1yVCV3"] + Cookie: [DLILPC="JPWBtI52qmr1N1F2"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -360,13 +371,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -415,9 +426,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:49 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:11:23 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -472,7 +494,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="dpCL9RpMZH1yVCV3"] + Cookie: [DLILPC="JPWBtI52qmr1N1F2"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -482,13 +504,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -537,9 +559,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:50 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:11:25 2018 \n\n
Session expires in 00:29:54
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON
\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -594,7 +627,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="dpCL9RpMZH1yVCV3"] + Cookie: [DLILPC="JPWBtI52qmr1N1F2"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -604,13 +637,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -659,9 +692,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:51 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:11:27 2018 \n\n
Session expires in 00:29:52
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -716,7 +760,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="dpCL9RpMZH1yVCV3"] + Cookie: [DLILPC="JPWBtI52qmr1N1F2"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -726,13 +770,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -781,9 +825,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:52 2018 \n\n
Session expires in 00:29:55
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:11:28 2018 \n\n
Session expires in 00:29:51
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerPro.test_off_state_setter.yaml b/test/cassettes/TestDLIPowerPro.test_off_state_setter.yaml index 5bc6df8..f35bc57 100644 --- a/test/cassettes/TestDLIPowerPro.test_off_state_setter.yaml +++ b/test/cassettes/TestDLIPowerPro.test_off_state_setter.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=9e07cb4dbc3378f89f81c2cf4eb5c51b + body: Username=admin&Password=e30b40802d27623718c7711462284add headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="eLHC7SX8F5AdKce0"; Version=1; Path=/] + Set-Cookie: [DLILPC="4/awR1JgGF0txTS/"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,7 +104,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=bf6886db875c4b4827fab9d625bf1087 + body: Username=admin&Password=11496f9aac71fea03b3335bd18fa6d4b headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="1CO9zzJXcj4Gi72P"; Version=1; Path=/] + Set-Cookie: [DLILPC="mCU5TDL0zBqdPv3k"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="1CO9zzJXcj4Gi72P"] + Cookie: [DLILPC="mCU5TDL0zBqdPv3k"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -195,13 +195,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -250,9 +250,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:54 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:11:33 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON
\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -307,7 +318,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="1CO9zzJXcj4Gi72P"] + Cookie: [DLILPC="mCU5TDL0zBqdPv3k"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -317,13 +328,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -372,9 +383,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:55 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:11:34 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -429,7 +451,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="1CO9zzJXcj4Gi72P"] + Cookie: [DLILPC="mCU5TDL0zBqdPv3k"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/outlet?1=OFF @@ -472,7 +494,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="1CO9zzJXcj4Gi72P"] + Cookie: [DLILPC="mCU5TDL0zBqdPv3k"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -482,13 +504,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -537,9 +559,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:57 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:11:37 2018 \n\n
Session expires in 00:29:55
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -594,7 +627,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="1CO9zzJXcj4Gi72P"] + Cookie: [DLILPC="mCU5TDL0zBqdPv3k"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -604,13 +637,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -659,9 +692,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:57 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:11:38 2018 \n\n
Session expires in 00:29:54
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON
\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -716,7 +760,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="1CO9zzJXcj4Gi72P"] + Cookie: [DLILPC="mCU5TDL0zBqdPv3k"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -726,13 +770,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -781,9 +825,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:58 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:11:39 2018 \n\n
Session expires in 00:29:53
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -838,7 +893,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="1CO9zzJXcj4Gi72P"] + Cookie: [DLILPC="mCU5TDL0zBqdPv3k"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -848,13 +903,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -903,9 +958,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:14:59 2018 \n\n
Session expires in 00:29:55
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:11:41 2018 \n\n
Session expires in 00:29:51
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerPro.test_on.yaml b/test/cassettes/TestDLIPowerPro.test_on.yaml index 4f71fd2..f166eb1 100644 --- a/test/cassettes/TestDLIPowerPro.test_on.yaml +++ b/test/cassettes/TestDLIPowerPro.test_on.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=b68222d020d30488ad21461e587eb67d + body: Username=admin&Password=1d5511d09d082b00a22281472ff210e9 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="mPVE7HAr4dfUmYzZ"; Version=1; Path=/] + Set-Cookie: [DLILPC="8CMaWKoEVScePRYD"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,7 +104,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=dc18c4d78676ecad8650e785bbcd2302 + body: Username=admin&Password=2549a6e4c437876ee82545a1572f7bff headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="0IgZLEbU1pGH+Jv1"; Version=1; Path=/] + Set-Cookie: [DLILPC="4VR0q1cb6c1SewKO"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="0IgZLEbU1pGH+Jv1"] + Cookie: [DLILPC="4VR0q1cb6c1SewKO"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -195,13 +195,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -250,8 +250,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:02 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:11:47 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -265,37 +265,48 @@ interactions: \nOFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} +
Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n
3Server\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -307,7 +318,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="0IgZLEbU1pGH+Jv1"] + Cookie: [DLILPC="4VR0q1cb6c1SewKO"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/outlet?1=ON @@ -350,7 +361,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="0IgZLEbU1pGH+Jv1"] + Cookie: [DLILPC="4VR0q1cb6c1SewKO"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -360,13 +371,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -415,9 +426,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:03 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:11:50 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -472,7 +494,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="0IgZLEbU1pGH+Jv1"] + Cookie: [DLILPC="4VR0q1cb6c1SewKO"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -482,13 +504,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -537,9 +559,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:04 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:11:51 2018 \n\n
Session expires in 00:29:55
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -594,7 +627,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="0IgZLEbU1pGH+Jv1"] + Cookie: [DLILPC="4VR0q1cb6c1SewKO"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -604,13 +637,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -659,9 +692,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:05 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:11:53 2018 \n\n
Session expires in 00:29:53
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -716,7 +760,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="0IgZLEbU1pGH+Jv1"] + Cookie: [DLILPC="4VR0q1cb6c1SewKO"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -726,13 +770,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -781,9 +825,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:06 2018 \n\n
Session expires in 00:29:55
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:11:54 2018 \n\n
Session expires in 00:29:52
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerPro.test_on_outlet.yaml b/test/cassettes/TestDLIPowerPro.test_on_outlet.yaml index 332b91b..abfad25 100644 --- a/test/cassettes/TestDLIPowerPro.test_on_outlet.yaml +++ b/test/cassettes/TestDLIPowerPro.test_on_outlet.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=ba1d08362ef1e17b255c60df838924c4 + body: Username=admin&Password=3d57cac65237d0ea4dae24d842c9bcc1 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="nNeoBcA1P+HdG0cY"; Version=1; Path=/] + Set-Cookie: [DLILPC="BqW8Ksh9fMFdxKlF"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="nNeoBcA1P+HdG0cY"] + Cookie: [DLILPC="BqW8Ksh9fMFdxKlF"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -105,13 +105,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -160,8 +160,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:08 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:11:57 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -174,38 +174,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -217,7 +228,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="nNeoBcA1P+HdG0cY"] + Cookie: [DLILPC="BqW8Ksh9fMFdxKlF"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -227,13 +238,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -282,9 +293,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:08 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:11:59 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -339,7 +361,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="nNeoBcA1P+HdG0cY"] + Cookie: [DLILPC="BqW8Ksh9fMFdxKlF"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/outlet?1=ON @@ -382,7 +404,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="nNeoBcA1P+HdG0cY"] + Cookie: [DLILPC="BqW8Ksh9fMFdxKlF"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -392,13 +414,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -447,9 +469,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:10 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:12:01 2018 \n\n
Session expires in 00:29:55
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -504,7 +537,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="nNeoBcA1P+HdG0cY"] + Cookie: [DLILPC="BqW8Ksh9fMFdxKlF"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -514,13 +547,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -569,9 +602,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:10 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:12:02 2018 \n\n
Session expires in 00:29:54
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -626,7 +670,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="nNeoBcA1P+HdG0cY"] + Cookie: [DLILPC="BqW8Ksh9fMFdxKlF"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -636,13 +680,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -691,9 +735,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:11 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:12:04 2018 \n\n
Session expires in 00:29:52
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -748,7 +803,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="nNeoBcA1P+HdG0cY"] + Cookie: [DLILPC="BqW8Ksh9fMFdxKlF"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -758,13 +813,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -813,9 +868,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:12 2018 \n\n
Session expires in 00:29:55
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:12:06 2018 \n\n
Session expires in 00:29:50
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerPro.test_on_state_setter.yaml b/test/cassettes/TestDLIPowerPro.test_on_state_setter.yaml index 4adbc34..df02a54 100644 --- a/test/cassettes/TestDLIPowerPro.test_on_state_setter.yaml +++ b/test/cassettes/TestDLIPowerPro.test_on_state_setter.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=8f3d7bed54c8f4d6913040f500654c48 + body: Username=admin&Password=44c60dda5612430450fc22c20e32852e headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="IgjcYqh23W4kuQ1y"; Version=1; Path=/] + Set-Cookie: [DLILPC="GpneuTg7nbq4RGIc"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,7 +104,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=aee4af7b1ce3b75fe455fe9aaab28984 + body: Username=admin&Password=f20638f7434b8ecce4ee76bc6bda03fe headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="I2KvFjcvWnwzWzYa"; Version=1; Path=/] + Set-Cookie: [DLILPC="XZgOB7EKPstp0G8y"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="I2KvFjcvWnwzWzYa"] + Cookie: [DLILPC="XZgOB7EKPstp0G8y"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -195,13 +195,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -250,8 +250,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:15 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:12:14 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -264,38 +264,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -307,7 +318,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="I2KvFjcvWnwzWzYa"] + Cookie: [DLILPC="XZgOB7EKPstp0G8y"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -317,13 +328,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -372,9 +383,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:16 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:12:17 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -429,7 +451,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="I2KvFjcvWnwzWzYa"] + Cookie: [DLILPC="XZgOB7EKPstp0G8y"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/outlet?1=ON @@ -472,7 +494,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="I2KvFjcvWnwzWzYa"] + Cookie: [DLILPC="XZgOB7EKPstp0G8y"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -482,13 +504,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -537,9 +559,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:17 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:12:20 2018 \n\n
Session expires in 00:29:53
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -594,7 +627,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="I2KvFjcvWnwzWzYa"] + Cookie: [DLILPC="XZgOB7EKPstp0G8y"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -604,13 +637,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -659,9 +692,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:18 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:12:22 2018 \n\n
Session expires in 00:29:51
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -716,7 +760,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="I2KvFjcvWnwzWzYa"] + Cookie: [DLILPC="XZgOB7EKPstp0G8y"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -726,13 +770,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -781,9 +825,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:18 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:12:23 2018 \n\n
Session expires in 00:29:50
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -838,7 +893,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="I2KvFjcvWnwzWzYa"] + Cookie: [DLILPC="XZgOB7EKPstp0G8y"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -848,13 +903,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -903,9 +958,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:19 2018 \n\n
Session expires in 00:29:55
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:12:26 2018 \n\n
Session expires in 00:29:47
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerPro.test_outlet.yaml b/test/cassettes/TestDLIPowerPro.test_outlet.yaml index 03e0d65..cdc4634 100644 --- a/test/cassettes/TestDLIPowerPro.test_outlet.yaml +++ b/test/cassettes/TestDLIPowerPro.test_outlet.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=9ff61f797651954f4941b94ac5685ef7 + body: Username=admin&Password=647884bb06330944f3da41a9b1cb40fe headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,6 +87,6 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="l4x/JQkBfe5g07XS"; Version=1; Path=/] + Set-Cookie: [DLILPC="iez1h1RUuSh/AWLH"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerPro.test_outlet_set_name.yaml b/test/cassettes/TestDLIPowerPro.test_outlet_set_name.yaml index 28db3c5..be512bb 100644 --- a/test/cassettes/TestDLIPowerPro.test_outlet_set_name.yaml +++ b/test/cassettes/TestDLIPowerPro.test_outlet_set_name.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=90794c03b805a647513853f1fecc730f + body: Username=admin&Password=5517ad2a7067c2d6cabd6f62656ff548 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="C1bvxRqUBduycetC"; Version=1; Path=/] + Set-Cookie: [DLILPC="wjgPWJU7bm9r6xeY"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="C1bvxRqUBduycetC"] + Cookie: [DLILPC="wjgPWJU7bm9r6xeY"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -105,13 +105,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -160,9 +160,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:22 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:12:34 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -217,7 +228,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="C1bvxRqUBduycetC"] + Cookie: [DLILPC="wjgPWJU7bm9r6xeY"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -227,13 +238,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -282,9 +293,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:23 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:12:37 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -339,7 +361,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="C1bvxRqUBduycetC"] + Cookie: [DLILPC="wjgPWJU7bm9r6xeY"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/unitnames.cgi?outname1=goober @@ -382,7 +404,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="C1bvxRqUBduycetC"] + Cookie: [DLILPC="wjgPWJU7bm9r6xeY"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -392,13 +414,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -447,9 +469,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:24 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:12:39 2018 \n\n
Session expires in 00:29:54
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -504,7 +537,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="C1bvxRqUBduycetC"] + Cookie: [DLILPC="wjgPWJU7bm9r6xeY"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -514,13 +547,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -569,9 +602,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:25 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:12:42 2018 \n\n
Session expires in 00:29:51
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -626,7 +670,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="C1bvxRqUBduycetC"] + Cookie: [DLILPC="wjgPWJU7bm9r6xeY"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -636,13 +680,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -691,9 +735,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:26 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:12:44 2018 \n\n
Session expires in 00:29:49
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -748,7 +803,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="C1bvxRqUBduycetC"] + Cookie: [DLILPC="wjgPWJU7bm9r6xeY"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -758,13 +813,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -813,9 +868,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:26 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:12:45 2018 \n\n
Session expires in 00:29:48
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerPro.test_powerswitch_repr.yaml b/test/cassettes/TestDLIPowerPro.test_powerswitch_repr.yaml index bb18a3d..3369d5d 100644 --- a/test/cassettes/TestDLIPowerPro.test_powerswitch_repr.yaml +++ b/test/cassettes/TestDLIPowerPro.test_powerswitch_repr.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=17cee2587f91bfc5c52722798c6d3f34 + body: Username=admin&Password=403b2850ed62a6805a1ceb627eacb6f4 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="weHHwmz/8LOV46Hq"; Version=1; Path=/] + Set-Cookie: [DLILPC="VC7Iv1AtUEUrohyM"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="weHHwmz/8LOV46Hq"] + Cookie: [DLILPC="VC7Iv1AtUEUrohyM"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -105,13 +105,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -160,9 +160,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:28 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:12:50 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -217,7 +228,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="weHHwmz/8LOV46Hq"] + Cookie: [DLILPC="VC7Iv1AtUEUrohyM"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -227,13 +238,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -282,9 +293,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:29 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:12:52 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -339,7 +361,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="weHHwmz/8LOV46Hq"] + Cookie: [DLILPC="VC7Iv1AtUEUrohyM"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -349,13 +371,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -404,9 +426,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:30 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:12:53 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -461,7 +494,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="weHHwmz/8LOV46Hq"] + Cookie: [DLILPC="VC7Iv1AtUEUrohyM"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -471,13 +504,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -526,9 +559,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:31 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:12:55 2018 \n\n
Session expires in 00:29:54
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerPro.test_powerswitch_repr_html.yaml b/test/cassettes/TestDLIPowerPro.test_powerswitch_repr_html.yaml index ce4392c..350edef 100644 --- a/test/cassettes/TestDLIPowerPro.test_powerswitch_repr_html.yaml +++ b/test/cassettes/TestDLIPowerPro.test_powerswitch_repr_html.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=c62e1c2607333ef98f9b466417f70dac + body: Username=admin&Password=9858577b24cbefdb047a5b19855d3cc9 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="H8vA5JG9SD3JQ9gv"; Version=1; Path=/] + Set-Cookie: [DLILPC="D43L7UJ+cLGAB/M8"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="H8vA5JG9SD3JQ9gv"] + Cookie: [DLILPC="D43L7UJ+cLGAB/M8"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -105,13 +105,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -160,9 +160,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:32 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:12:59 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -217,7 +228,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="H8vA5JG9SD3JQ9gv"] + Cookie: [DLILPC="D43L7UJ+cLGAB/M8"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -227,13 +238,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -282,9 +293,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:33 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:13:00 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerPro.test_powerswitch_verify.yaml b/test/cassettes/TestDLIPowerPro.test_powerswitch_verify.yaml index 661c079..a0f909e 100644 --- a/test/cassettes/TestDLIPowerPro.test_powerswitch_verify.yaml +++ b/test/cassettes/TestDLIPowerPro.test_powerswitch_verify.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=0fffe60291c7cfe811391945cd2a4fa2 + body: Username=admin&Password=703ef6285837cb899fb164f4ee146ef1 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="pbK604XWYI9dMQkW"; Version=1; Path=/] + Set-Cookie: [DLILPC="lWsNXuOMzPz9jVtv"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="pbK604XWYI9dMQkW"] + Cookie: [DLILPC="lWsNXuOMzPz9jVtv"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -105,13 +105,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -160,9 +160,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:35 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:13:05 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerPro.test_status.yaml b/test/cassettes/TestDLIPowerPro.test_status.yaml index b8ec5d1..b49bbfb 100644 --- a/test/cassettes/TestDLIPowerPro.test_status.yaml +++ b/test/cassettes/TestDLIPowerPro.test_status.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=cf13f9bf31e5b4919ba4a2b93466df9f + body: Username=admin&Password=5fef6658cbf4bb67c320e9dbde5c2935 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="/eATk2YXEYj9sbZr"; Version=1; Path=/] + Set-Cookie: [DLILPC="yTVvTCw0//GQ6Bkh"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,7 +104,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=5568433bc5ef80045b295eeb6f52c545 + body: Username=admin&Password=042a69695bf659a5e1dbf9deff9e76e7 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="kjX/dUpr+moBMHjs"; Version=1; Path=/] + Set-Cookie: [DLILPC="VG/pTEkZyCtTv2k+"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="kjX/dUpr+moBMHjs"] + Cookie: [DLILPC="VG/pTEkZyCtTv2k+"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -195,13 +195,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -250,8 +250,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:38 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:13:13 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -264,38 +264,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -307,7 +318,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="kjX/dUpr+moBMHjs"] + Cookie: [DLILPC="VG/pTEkZyCtTv2k+"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/outlet?1=OFF @@ -350,7 +361,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="kjX/dUpr+moBMHjs"] + Cookie: [DLILPC="VG/pTEkZyCtTv2k+"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -360,13 +371,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -415,9 +426,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:39 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:13:16 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -472,7 +494,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="kjX/dUpr+moBMHjs"] + Cookie: [DLILPC="VG/pTEkZyCtTv2k+"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -482,13 +504,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -537,9 +559,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:40 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:13:18 2018 \n\n
Session expires in 00:29:54
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON
\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -594,7 +627,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="kjX/dUpr+moBMHjs"] + Cookie: [DLILPC="VG/pTEkZyCtTv2k+"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -604,13 +637,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -659,9 +692,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:41 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:13:19 2018 \n\n
Session expires in 00:29:53
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -716,7 +760,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="kjX/dUpr+moBMHjs"] + Cookie: [DLILPC="VG/pTEkZyCtTv2k+"] User-Agent: [python-requests/2.19.1] method: GET uri: https://pro.digital-loggers.com/index.htm @@ -726,13 +770,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -781,9 +825,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:15:42 2018 \n\n
Session expires in 00:29:55
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:13:20 2018 \n\n
Session expires in 00:29:52
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerProNoSSL.test__dlipower__load_configuration.yaml b/test/cassettes/TestDLIPowerProNoSSL.test__dlipower__load_configuration.yaml index 569952d..12e19e7 100644 --- a/test/cassettes/TestDLIPowerProNoSSL.test__dlipower__load_configuration.yaml +++ b/test/cassettes/TestDLIPowerProNoSSL.test__dlipower__load_configuration.yaml @@ -33,7 +33,7 @@ interactions: \n\n\ \n\n\n\n\n\n\n\n\ + \ value=\"jinPlBlMTswKznS+\">\n\n\n\n\n\ \n
\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=e293e6fa30e44e3ee8f02c9895a2db7d + body: Username=admin&Password=24305aec21a7a1df67eb951b287ef358 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,6 +87,6 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="+PAib8G+zuXKbho0"; Version=1; Path=/] + Set-Cookie: [DLILPC="d8x7qv1IU9EwVDUD"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerProNoSSL.test__dlipower__save_configuration.yaml b/test/cassettes/TestDLIPowerProNoSSL.test__dlipower__save_configuration.yaml index 2664413..e097e8a 100644 --- a/test/cassettes/TestDLIPowerProNoSSL.test__dlipower__save_configuration.yaml +++ b/test/cassettes/TestDLIPowerProNoSSL.test__dlipower__save_configuration.yaml @@ -33,7 +33,7 @@ interactions: \n\n\ \n\n\n\n\n\n\n\n\ + \ value=\"3oy8Wf91d106t/K3\">\n\n\n\n\n\ \n
\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=eb219e38d6cb5f1ee75946a073a4b42a + body: Username=admin&Password=f84ea38b3c2b648baea6cd62ae6d579f headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,6 +87,6 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="0XihB815j/J24COh"; Version=1; Path=/] + Set-Cookie: [DLILPC="gNRJHwIc0/b8HIxg"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerProNoSSL.test__dlipower__status.yaml b/test/cassettes/TestDLIPowerProNoSSL.test__dlipower__status.yaml index f3f1339..b0c3eb5 100644 --- a/test/cassettes/TestDLIPowerProNoSSL.test__dlipower__status.yaml +++ b/test/cassettes/TestDLIPowerProNoSSL.test__dlipower__status.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=348fc6e9a32a45c964d3ef151aebf72b + body: Username=admin&Password=ee3ef9b00193e5eb62344909eb91b435 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="8AkuzCJxNzj1OHyr"; Version=1; Path=/] + Set-Cookie: [DLILPC="7n7XANos3iIPK6z1"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,7 +104,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=8fc6a5ae747d1769fbe13d01b7318dff + body: Username=admin&Password=cef1bbea23702a6c61504b8952ad1aad headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="4WdzhOlxpI/A5eu0"; Version=1; Path=/] + Set-Cookie: [DLILPC="pdLKR5YQml/B77fj"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="4WdzhOlxpI/A5eu0"] + Cookie: [DLILPC="pdLKR5YQml/B77fj"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -195,13 +195,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -250,8 +250,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:14 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:13:24 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -262,40 +262,51 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\ + \n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
NameStateAction
1goober\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n
3Server\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -307,7 +318,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="4WdzhOlxpI/A5eu0"] + Cookie: [DLILPC="pdLKR5YQml/B77fj"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -317,13 +328,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -372,9 +383,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:14 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:13:25 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n #\n \n \n \ \ \n \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\ + \n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
NameStateAction
1goober\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n
3Server\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerProNoSSL.test__dlipower__statuslist.yaml b/test/cassettes/TestDLIPowerProNoSSL.test__dlipower__statuslist.yaml index d955a79..d2a99f5 100644 --- a/test/cassettes/TestDLIPowerProNoSSL.test__dlipower__statuslist.yaml +++ b/test/cassettes/TestDLIPowerProNoSSL.test__dlipower__statuslist.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=7234182af069eae044e1bf5fa5f68333 + body: Username=admin&Password=c0a0ef661a73d9fb9ae6fb47e9a5d698 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="Q6A6Tcdr5EkimNKo"; Version=1; Path=/] + Set-Cookie: [DLILPC="PFvm5snL3nBjlXag"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,7 +104,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=c8572a82d7e883da6799d5bd3caf7d67 + body: Username=admin&Password=0b53024acd1aa187a70965da083a176e headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="1B9VP3oRDnUqCLU5"; Version=1; Path=/] + Set-Cookie: [DLILPC="sgViTgXOLZoW1TRU"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="1B9VP3oRDnUqCLU5"] + Cookie: [DLILPC="sgViTgXOLZoW1TRU"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -195,13 +195,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -250,8 +250,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:17 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:13:27 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -265,37 +265,48 @@ interactions: \nOFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} +
Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n
3Server\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerProNoSSL.test__dlipower__unicode__name.yaml b/test/cassettes/TestDLIPowerProNoSSL.test__dlipower__unicode__name.yaml index fd4f148..afb7560 100644 --- a/test/cassettes/TestDLIPowerProNoSSL.test__dlipower__unicode__name.yaml +++ b/test/cassettes/TestDLIPowerProNoSSL.test__dlipower__unicode__name.yaml @@ -33,7 +33,7 @@ interactions: \n\n\ \n\n\n\n\n\n\n\n\ + \ value=\"tbIdNtmA+iaWkEpc\">\n\n\n\n\n\ \n
\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=a3ef35786354e33b4beca6de16b4ff7e + body: Username=admin&Password=3e2f8dc130583ae24129c4d8c7cea406 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="dIs5ZABUSEIDZVI/"; Version=1; Path=/] + Set-Cookie: [DLILPC="CIeyKcw/3mol/B/W"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="dIs5ZABUSEIDZVI/"] + Cookie: [DLILPC="CIeyKcw/3mol/B/W"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -111,7 +111,7 @@ interactions: \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n
\n \n \n \ \ \n \n \n \n \ \ \n \n \n\n\n\n\n\ - \n\n\n\n\n\n\ + \ -->\n\n\n\n\n\n\n\ + \n\n\n\n\ \n\n\n\n\n\n
\n \n\n\n \n
\n\n \n \n \n\n
Private configuration protection is enabled but ineffective:\n\ SSH is enabled, which could be used to bypass protection\n\n \ \ \n \n \n
\n Mon Jul 23 20:43:32 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ \ \n\n\n
\n\n \n
#NameStateAction
1foo\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Router\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nON\n\ - \n\n Switch OFF\n\n\ - \n\nCycle\n\n
1goober\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n
3Server\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4AP\n\nON\n\n\n \nvar dli={\n serialNumber:\"LPC92203000348\"\ \ ,\n session: { expiry_time: new Date().getTime()+(1799)*1000 }\n};\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n \n \n \n \ \ \n \n \n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n
\n \n\n\n \n
\n\n \n \n \n\n
Private configuration protection is enabled but ineffective:\n\ SSH is enabled, which could be used to bypass protection\n\n \ \ \n \n \n
\n Mon Jul 23 20:43:33 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n
#NameStateAction
1foo\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Router\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nON\n\ - \n\n Switch OFF\n\n\ - \n\nCycle\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ - \n
5Cradlepoint\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ - \n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Something9\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ - \n\n
Master Control
\nAll outlets OFF\n
\n\ - \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ -
\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="dIs5ZABUSEIDZVI/"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/unitnames.cgi?outname1=foo - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="dIs5ZABUSEIDZVI/"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n
\n\n\n \n \n\t\n \n \n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Mon Jul 23 20:43:34 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n
\n Individual Control\n
#NameStateAction
1foo\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Router\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nON\n\ - \n\n Switch OFF\n\n\ - \n\nCycle\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ - \n
5Cradlepoint\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ - \n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Something9\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ - \n\n
Master Control
\nAll outlets OFF\n
\n\ - \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ -
\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="dIs5ZABUSEIDZVI/"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n
\n\n\n \n \n\t\n \n \n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Mon Jul 23 20:43:34 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n
\n Individual Control\n
#NameStateAction
1foo\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Router\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nON\n\ - \n\n Switch OFF\n\n\ - \n\nCycle\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ - \n
5Cradlepoint\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ - \n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Something9\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ - \n\n
Master Control
\nAll outlets OFF\n
\n\ - \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ -
\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="dIs5ZABUSEIDZVI/"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Mon Jul 23 20:43:35 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\ - \n\n\n\n\n\n\ + \ -->\n\n\n\n\n\n\n\ + \n\n\n\n\ \n\n\n\n\n\n
\n Individual Control\n
#NameStateAction
1foo\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Router\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nON\n\ - \n\n Switch OFF\n\n\ - \n\nCycle\n\n
1goober\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n
3Server\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4AP\n\nON\n\n\n \n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n
\n \n \n \ \ \n \n\n
\n \n\n\n \n
\n\n \n \n \n\n
Private configuration protection is enabled but ineffective:\n\ SSH is enabled, which could be used to bypass protection\n\n \ \ \n \n \n
\n Mon Jul 23 20:43:35 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ + timeout\">00:29:59\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n \n \ \ \n \n \n\n\n\n\n\ - \n\n\n\n\n\n\ + \ -->\n\n\n\n\n\n\n\ + \n\n\n\n\ \n\n
#NameStateAction
1foo\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Router\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nON\n\ - \n\n Switch OFF\n\n\ - \n\nCycle\n\n
1goober\n\ + \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n
3Server\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4AP\n\nON\n\n\n \n\n\n\n\n\n\ - Power Controller Controller\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\n
\n\n\n
User Name
Password
\n\n
\n\n
\n\ - \n
\n
\n\ - \n\n\n
\n
\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: Username=admin&Password=f4da1a4b267d1b2daf32387ed4050333 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['56'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.19.1] - method: POST - uri: http://pro.digital-loggers.com/login.tgi - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="fFLlfwzfB8sDcU0U"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="fFLlfwzfB8sDcU0U"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n
\n\n\n \n \n\t\n \n \n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Mon Jul 23 20:43:37 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n
\n Individual Control\n
#NameStateAction
1foo\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Router\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nON\n\ - \n\n Switch OFF\n\n\ - \n\nCycle\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ - \n
5Cradlepoint\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ - \n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Something9\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ - \n\n
Master Control
\nAll outlets OFF\n
\n\ - \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ -
\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="fFLlfwzfB8sDcU0U"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n
\n\n\n \n \n\t\n \n \n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Mon Jul 23 20:43:37 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n
\n Individual Control\n
#NameStateAction
1foo\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Router\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nON\n\ - \n\n Switch OFF\n\n\ - \n\nCycle\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ - \n
5Cradlepoint\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ - \n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Something9\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ - \n\n
Master Control
\nAll outlets OFF\n
\n\ - \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ -
\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="fFLlfwzfB8sDcU0U"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Controller\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ - SSH is enabled, which could be used to bypass protection\n\n \ - \
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Mon Jul 23 20:43:38 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n\n\ - \n\n\n\n\n
\n Individual Control\n
#NameStateAction
1foo\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Router\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nON\n\ - \n\n Switch OFF\n\n\ - \n\nCycle\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ - \n
5Cradlepoint\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ - \n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Something9\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ - \n\n
Master Control
\nAll outlets OFF\n
\n\ - \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ - \n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -version: 1 diff --git a/test/cassettes/TestDLIPowerProNoSSL.test__outlet__str__magic.yaml b/test/cassettes/TestDLIPowerProNoSSL.test__outlet__str__magic.yaml index b84be5c..32a2876 100644 --- a/test/cassettes/TestDLIPowerProNoSSL.test__outlet__str__magic.yaml +++ b/test/cassettes/TestDLIPowerProNoSSL.test__outlet__str__magic.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n
\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=f0ae1923fba810f48df2406cda492f4b + body: Username=admin&Password=3770c535eda4e19719f4e1f9c17535c5 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="XvbuEwn/3y/iaQoV"; Version=1; Path=/] + Set-Cookie: [DLILPC="p55WTCpyeDhERZJq"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="XvbuEwn/3y/iaQoV"] + Cookie: [DLILPC="p55WTCpyeDhERZJq"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -105,13 +105,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n\nAll outlets OFF\n\ - \n\n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -160,8 +160,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:45:00 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:13:33 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -172,38 +172,51 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n\n\ + \n\n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
NameStateAction
1goober\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Camera\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
4Cradlepoint Verizon\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n OFF\n\n\n Switch ON\n\n\n\n\n\n
2Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n
3Server\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n
Master Control
\n All outlets\ - \ ON\n
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n
\n\n\n\n"} + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -215,7 +228,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="XvbuEwn/3y/iaQoV"] + Cookie: [DLILPC="p55WTCpyeDhERZJq"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -225,13 +238,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\nAll outlets OFF\n\ - \n\n\n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -280,9 +293,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:45:00 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:13:34 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n #\n \n \n \ \ \n \n \n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n\n\ + \n\n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
NameStateAction
1goober\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Camera\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
4Cradlepoint Verizon\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n OFF\n\n\n Switch ON\n\n\n\n\n\n
2Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n
3Server\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n
Master Control
\n All outlets\ - \ ON\n
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -335,7 +361,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="XvbuEwn/3y/iaQoV"] + Cookie: [DLILPC="p55WTCpyeDhERZJq"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -345,13 +371,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n\nAll outlets OFF\n\ - \n\n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -400,8 +426,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:45:01 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:13:34 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -412,38 +438,51 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n\n\ + \n\n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
NameStateAction
1goober\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Camera\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
4Cradlepoint Verizon\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n OFF\n\n\n Switch ON\n\n\n\n\n\n
2Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n
3Server\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n
Master Control
\n All outlets\ - \ ON\n
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n
\n\n\n\n"} + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerProNoSSL.test__outlet__unicode__magic.yaml b/test/cassettes/TestDLIPowerProNoSSL.test__outlet__unicode__magic.yaml index 272da83..3a1861b 100644 --- a/test/cassettes/TestDLIPowerProNoSSL.test__outlet__unicode__magic.yaml +++ b/test/cassettes/TestDLIPowerProNoSSL.test__outlet__unicode__magic.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Password=a7d379324ce098b910606bbae04b2b04&Username=admin + body: Username=admin&Password=ff9d5606bf18562b46cb0370e0305876 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="IbIxIIdlO9z2DL/e"; Version=1; Path=/] + Set-Cookie: [DLILPC="RDVs5hwuObPId0RM"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="IbIxIIdlO9z2DL/e"] + Cookie: [DLILPC="RDVs5hwuObPId0RM"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -105,13 +105,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n\nAll outlets OFF\n\ - \n\n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -160,8 +160,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:30:03 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:13:36 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -172,38 +172,51 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n\n\ + \n\n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
NameStateAction
1goober\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Camera\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
4Cradlepoint Verizon\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n OFF\n\n\n Switch ON\n\n\n\n\n\n
2Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n
3Server\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n
Master Control
\n All outlets\ - \ ON\n
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n
\n\n\n\n"} + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -215,7 +228,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="IbIxIIdlO9z2DL/e"] + Cookie: [DLILPC="RDVs5hwuObPId0RM"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -225,13 +238,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n\nAll outlets OFF\n\ - \n\n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -280,8 +293,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:30:04 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:13:37 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -292,38 +305,51 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n\n\ + \n\n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
NameStateAction
1goober\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Camera\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
4Cradlepoint Verizon\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n OFF\n\n\n Switch ON\n\n\n\n\n\n
2Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n
3Server\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n
Master Control
\n All outlets\ - \ ON\n
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n
\n\n\n\n"} + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -335,7 +361,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="IbIxIIdlO9z2DL/e"] + Cookie: [DLILPC="RDVs5hwuObPId0RM"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -345,13 +371,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n\nAll outlets OFF\n\ - \n\n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -400,8 +426,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:30:04 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:13:37 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -412,38 +438,51 @@ interactions: centered\">#\n \n \n \ \ \n \n \n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\n\n\ + \n\n\n\n\ + \n\n\n\n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n\n\ - \n\n
NameStateAction
1goober\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Camera\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
4Cradlepoint Verizon\n\ - \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
5Fan\n\nON\n\n\n OFF\n\n\n Switch ON\n\n\n\n\n\n
2Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n
3Server\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Cool\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\n\ - ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n
Master Control
\n All outlets\ - \ ON\n
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n
\n\n\n\n"} + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerProNoSSL.test__powerswitch_user_password.yaml b/test/cassettes/TestDLIPowerProNoSSL.test__powerswitch_user_password.yaml index bdb3537..e4e2239 100644 --- a/test/cassettes/TestDLIPowerProNoSSL.test__powerswitch_user_password.yaml +++ b/test/cassettes/TestDLIPowerProNoSSL.test__powerswitch_user_password.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=d66cbcc651f04b738710527894490bc0 + body: Username=admin&Password=a0d54d0de73a9a92612371451ff79dfd headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="2ibn0GOJRsNhGs6T"; Version=1; Path=/] + Set-Cookie: [DLILPC="glcdtkKowX8Bj2ZU"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,7 +104,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=47ca4098887f1d298f5cd71e01f838b6 + body: Username=admin&Password=1ff2ceed6adf53fb6d2b7ccde8182f78 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,6 +177,6 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="CN3GA3fwxD4vIakd"; Version=1; Path=/] + Set-Cookie: [DLILPC="HkYSo91zVXUSPm2t"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerProNoSSL.test_command_on_outlets.yaml b/test/cassettes/TestDLIPowerProNoSSL.test_command_on_outlets.yaml deleted file mode 100644 index 398a02a..0000000 --- a/test/cassettes/TestDLIPowerProNoSSL.test_command_on_outlets.yaml +++ /dev/null @@ -1,2747 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/ - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\ - \n\n\n
\n\n\n
User Name
Password
\n\n
\n\n\n\ - \n
\n
\n\ - \n\n\n
\n
\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: Username=admin&Password=98ca1ce53d0e52d2da73104eb30924e7 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['56'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.19.1] - method: POST - uri: http://pro.digital-loggers.com/login.tgi - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="3PHWSz1LR4udmbAJ"; Version=1; Path=/] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:53:18 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:53:19 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/outlet?1=OFF - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:53:20 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:53:20 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:53:21 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:53:21 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/outlet?2=OFF - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:53:22 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:53:22 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:53:23 2018 \n\n
Session expires in 00:29:55
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:53:23 2018 \n\n
Session expires in 00:29:55
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/outlet?3=OFF - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:53:24 2018 \n\n
Session expires in 00:29:54
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:53:25 2018 \n\n
Session expires in 00:29:53
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:53:25 2018 \n\n
Session expires in 00:29:53
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:53:26 2018 \n\n
Session expires in 00:29:52
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/outlet?4=OFF - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:53:27 2018 \n\n
Session expires in 00:29:51
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:53:28 2018 \n\n
Session expires in 00:29:50
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:53:28 2018 \n\n
Session expires in 00:29:50
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:53:29 2018 \n\n
Session expires in 00:29:49
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/outlet?5=OFF - response: - body: {string: ' - - - - - - - - - - Redirecting... - - - - - - - - - - - - - - - - '} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:53:30 2018 \n\n
Session expires in 00:29:48
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Cookie: [DLILPC="3PHWSz1LR4udmbAJ"] - User-Agent: [python-requests/2.19.1] - method: GET - uri: http://pro.digital-loggers.com/index.htm - response: - body: {string: "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n \n \n\n
\n \n \n \ - \ \n\n\n\n\ - \n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\ - \n\n\ - \n\n\n\n\n\n\n\n\n\n\ - \n\n\n\n\ - \n\n\ - \n\n\ - \n\n
\n \n\n\n \n
\n\ - \
\"ClosetTesting 123
\n
\n \ - \
Outlet Control
Setup
Scripting
Event Notification
Customization
External APIs
Backup/Restore
Date/Time
AutoPing
System Log
Logout
Support
Help

Manual
FAQ
Product Information
Digital Loggers, Inc.
Demo\ - \ POE (admin / 4321)
Demo EPCR (admin / 4321)
Turn on outlet 5
Turn off outlet 5
\n
\n Version\ - \ 1.6.17.0 / 1.6.17.0 \n
\n S/N:LPC92203000348\n
\n\ - \ \n\n\n\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ - \n
Protection from restore from backup\
-        \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
-        \ protection
\n\n
Maintenance mode\
-        \ lock is enabled but ineffective:\nSSH is enabled, which could be used to\
-        \ bypass protection
\n\n
Administrator\
-        \ credentials protection is enabled but ineffective:\nSSH is enabled, which\
-        \ could be used to bypass protection
\n\n
Network settings protection is enabled but ineffective:\nSSH is enabled,\
-        \ which could be used to bypass protection
\n\n
Private configuration protection is enabled but ineffective:\n\
-        SSH is enabled, which could be used to bypass protection
\n\n \ - \
\n
\n \n
\n\n \n \n \n\n
\n Fri Jun 22 21:53:30 2018 \n\n
Session expires in 00:29:48
\n\n
\n\ - \ \n\n\n
\n\n \n \n \n\ - \ \n \n \n \n \n\n \ - \ \n \n \n \n \n \ - \ \n \n \n\n\n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
#NameStateAction
1goober\n\ - \nOFF\n\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 2 sec.
\n\n\n\n\n\n\n\n"} - headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Connection: [close] - Content-Type: [text/html; charset="utf-8"] - status: {code: 200, message: OK} -version: 1 diff --git a/test/cassettes/TestDLIPowerProNoSSL.test_cycle.yaml b/test/cassettes/TestDLIPowerProNoSSL.test_cycle.yaml index 89f53b3..e6a2ba4 100644 --- a/test/cassettes/TestDLIPowerProNoSSL.test_cycle.yaml +++ b/test/cassettes/TestDLIPowerProNoSSL.test_cycle.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n
\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=92935e624fa28a9840a006857fac032f + body: Username=admin&Password=2fafdd546020b75bcea141d651b5bc19 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="M/rN/x9PcOL23TWr"; Version=1; Path=/] + Set-Cookie: [DLILPC="9zfOHxK5JYgqRgfk"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,7 +104,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=1a2b15d05da99a994a7c87cbfeb52613 + body: Username=admin&Password=770a723e1408be493e09375825e1049f headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="4S7KZ5oUSCuKH8aJ"; Version=1; Path=/] + Set-Cookie: [DLILPC="VLiVWZTBhUaTHjxe"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="4S7KZ5oUSCuKH8aJ"] + Cookie: [DLILPC="VLiVWZTBhUaTHjxe"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -195,13 +195,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -250,8 +250,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:19 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:13:42 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -265,37 +265,48 @@ interactions: \nOFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} +
Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n
3Server\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -307,7 +318,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="4S7KZ5oUSCuKH8aJ"] + Cookie: [DLILPC="VLiVWZTBhUaTHjxe"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/outlet?1=OFF @@ -350,7 +361,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="4S7KZ5oUSCuKH8aJ"] + Cookie: [DLILPC="VLiVWZTBhUaTHjxe"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -360,13 +371,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -415,8 +426,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:20 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:13:43 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -430,37 +441,48 @@ interactions: \nOFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} +
Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n
3Server\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -472,7 +494,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="4S7KZ5oUSCuKH8aJ"] + Cookie: [DLILPC="VLiVWZTBhUaTHjxe"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -482,13 +504,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -537,8 +559,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:21 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:13:44 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -552,37 +574,48 @@ interactions: \nOFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} +
Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n
3Server\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -594,7 +627,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="4S7KZ5oUSCuKH8aJ"] + Cookie: [DLILPC="VLiVWZTBhUaTHjxe"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -604,13 +637,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -659,8 +692,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:25 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:13:48 2018 \n\n
Session expires in 00:29:54
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -674,37 +707,48 @@ interactions: \nOFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} +
Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n
3Server\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -716,7 +760,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="4S7KZ5oUSCuKH8aJ"] + Cookie: [DLILPC="VLiVWZTBhUaTHjxe"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/outlet?1=ON @@ -759,7 +803,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="4S7KZ5oUSCuKH8aJ"] + Cookie: [DLILPC="VLiVWZTBhUaTHjxe"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -769,13 +813,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -824,8 +868,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:26 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:13:49 2018 \n\n
Session expires in 00:29:53
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -838,38 +882,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -881,7 +936,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="4S7KZ5oUSCuKH8aJ"] + Cookie: [DLILPC="VLiVWZTBhUaTHjxe"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -891,13 +946,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -946,9 +1001,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:26 2018 \n\n
Session expires in 00:29:53
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:13:50 2018 \n\n
Session expires in 00:29:52
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -1003,7 +1069,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="4S7KZ5oUSCuKH8aJ"] + Cookie: [DLILPC="VLiVWZTBhUaTHjxe"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -1013,13 +1079,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -1068,9 +1134,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:27 2018 \n\n
Session expires in 00:29:52
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:13:51 2018 \n\n
Session expires in 00:29:51
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -1125,7 +1202,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="4S7KZ5oUSCuKH8aJ"] + Cookie: [DLILPC="VLiVWZTBhUaTHjxe"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -1135,13 +1212,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -1190,9 +1267,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:27 2018 \n\n
Session expires in 00:29:52
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:13:52 2018 \n\n
Session expires in 00:29:50
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerProNoSSL.test_determine_outlet.yaml b/test/cassettes/TestDLIPowerProNoSSL.test_determine_outlet.yaml index 35023e3..957611b 100644 --- a/test/cassettes/TestDLIPowerProNoSSL.test_determine_outlet.yaml +++ b/test/cassettes/TestDLIPowerProNoSSL.test_determine_outlet.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=8bc1935fa0af6f082c650d06e6f896d8 + body: Username=admin&Password=31bdc11843e9c24db34e433f6b1e2a03 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="AeljnbnpCzzB/Vul"; Version=1; Path=/] + Set-Cookie: [DLILPC="9CBcLeSrIwxbivQ5"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="AeljnbnpCzzB/Vul"] + Cookie: [DLILPC="9CBcLeSrIwxbivQ5"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -105,13 +105,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -160,8 +160,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:28 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:13:53 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -174,38 +174,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -217,7 +228,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="AeljnbnpCzzB/Vul"] + Cookie: [DLILPC="9CBcLeSrIwxbivQ5"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -227,13 +238,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -282,8 +293,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:29 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:13:54 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -296,38 +307,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -339,7 +361,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="AeljnbnpCzzB/Vul"] + Cookie: [DLILPC="9CBcLeSrIwxbivQ5"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/unitnames.cgi?outname1=goober @@ -382,7 +404,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="AeljnbnpCzzB/Vul"] + Cookie: [DLILPC="9CBcLeSrIwxbivQ5"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -392,13 +414,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -447,8 +469,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:30 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:13:55 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -461,38 +483,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -504,7 +537,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="AeljnbnpCzzB/Vul"] + Cookie: [DLILPC="9CBcLeSrIwxbivQ5"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -514,13 +547,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -569,8 +602,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:30 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:13:55 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -583,38 +616,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -626,7 +670,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="AeljnbnpCzzB/Vul"] + Cookie: [DLILPC="9CBcLeSrIwxbivQ5"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -636,13 +680,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -691,8 +735,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:31 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:13:56 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -705,38 +749,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerProNoSSL.test_off.yaml b/test/cassettes/TestDLIPowerProNoSSL.test_off.yaml index 8a26d68..a37b413 100644 --- a/test/cassettes/TestDLIPowerProNoSSL.test_off.yaml +++ b/test/cassettes/TestDLIPowerProNoSSL.test_off.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=9618dc47d321ac140561446bf310d675 + body: Username=admin&Password=060e10bace4941339d400bb88421ad15 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="CqGORl2HfOOvVGMV"; Version=1; Path=/] + Set-Cookie: [DLILPC="boeZm63r3WM/2Nog"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,7 +104,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=02002ee690b0a1458ef3fde0c48c234b + body: Username=admin&Password=143e7b2d2b3985e9fcd4609874866caf headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="YgZsW5xnC/JW6aH+"; Version=1; Path=/] + Set-Cookie: [DLILPC="WShKxkbWzUSr9vlu"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="YgZsW5xnC/JW6aH+"] + Cookie: [DLILPC="WShKxkbWzUSr9vlu"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -195,13 +195,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -250,8 +250,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:32 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:13:58 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -264,38 +264,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -307,7 +318,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="YgZsW5xnC/JW6aH+"] + Cookie: [DLILPC="WShKxkbWzUSr9vlu"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/outlet?1=OFF @@ -350,7 +361,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="YgZsW5xnC/JW6aH+"] + Cookie: [DLILPC="WShKxkbWzUSr9vlu"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -360,13 +371,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -415,8 +426,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:33 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:13:59 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -430,37 +441,48 @@ interactions: \nOFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} +
Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n
3Server\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -472,7 +494,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="YgZsW5xnC/JW6aH+"] + Cookie: [DLILPC="WShKxkbWzUSr9vlu"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -482,13 +504,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -537,11 +559,11 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:34 2018 \n\ - \n
Session expires in 00:29:58
\n\n
\n \ - \ \n\n\n
\n\n \n \n \n\ + uptime\">\n \n \n\n
\n Tue Jul 24 08:14:00 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ + \ \n\n\n
\n\n \n \n \n\ \ \n \n \n \n \n\n \ @@ -552,37 +574,48 @@ interactions: \nOFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n Individual Control\n
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} +
Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n
3Server\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -594,7 +627,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="YgZsW5xnC/JW6aH+"] + Cookie: [DLILPC="WShKxkbWzUSr9vlu"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -604,13 +637,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -659,9 +692,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:34 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:01 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -716,7 +760,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="YgZsW5xnC/JW6aH+"] + Cookie: [DLILPC="WShKxkbWzUSr9vlu"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -726,13 +770,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -781,9 +825,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:35 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:02 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerProNoSSL.test_off_state_setter.yaml b/test/cassettes/TestDLIPowerProNoSSL.test_off_state_setter.yaml index 34dc07c..bac13b1 100644 --- a/test/cassettes/TestDLIPowerProNoSSL.test_off_state_setter.yaml +++ b/test/cassettes/TestDLIPowerProNoSSL.test_off_state_setter.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=392a1543760a2799ac77af2f0f7f94f8 + body: Username=admin&Password=4f5b81d025bf11db387479e670cd6978 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="Z8vIVXibbfVdEGLm"; Version=1; Path=/] + Set-Cookie: [DLILPC="LIVlwDYXxNsaQOvv"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,7 +104,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=53ecbcce3b16361b7769462c16ec4600 + body: Username=admin&Password=641744918617d7da48e413dba9a5a64f headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="+XoRmBOlNHSdLfPb"; Version=1; Path=/] + Set-Cookie: [DLILPC="Fut5KTeGCfzBWuYz"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="+XoRmBOlNHSdLfPb"] + Cookie: [DLILPC="Fut5KTeGCfzBWuYz"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -195,13 +195,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -250,8 +250,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:36 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:14:04 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -265,37 +265,48 @@ interactions: \nOFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} +
Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n
3Server\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -307,7 +318,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="+XoRmBOlNHSdLfPb"] + Cookie: [DLILPC="Fut5KTeGCfzBWuYz"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -317,13 +328,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -372,9 +383,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:37 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:04 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -429,7 +451,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="+XoRmBOlNHSdLfPb"] + Cookie: [DLILPC="Fut5KTeGCfzBWuYz"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/outlet?1=OFF @@ -472,7 +494,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="+XoRmBOlNHSdLfPb"] + Cookie: [DLILPC="Fut5KTeGCfzBWuYz"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -482,13 +504,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -537,9 +559,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:37 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:06 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -594,7 +627,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="+XoRmBOlNHSdLfPb"] + Cookie: [DLILPC="Fut5KTeGCfzBWuYz"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -604,13 +637,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -659,7 +692,7 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:38 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ \ \n\n\n
\n\n \n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON
\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -716,7 +760,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="+XoRmBOlNHSdLfPb"] + Cookie: [DLILPC="Fut5KTeGCfzBWuYz"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -726,13 +770,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -781,9 +825,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:38 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:07 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -838,7 +893,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="+XoRmBOlNHSdLfPb"] + Cookie: [DLILPC="Fut5KTeGCfzBWuYz"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -848,13 +903,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -903,8 +958,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:39 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:14:07 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -918,37 +973,48 @@ interactions: \nOFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} +
Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n
3Server\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerProNoSSL.test_on.yaml b/test/cassettes/TestDLIPowerProNoSSL.test_on.yaml index beee920..903733e 100644 --- a/test/cassettes/TestDLIPowerProNoSSL.test_on.yaml +++ b/test/cassettes/TestDLIPowerProNoSSL.test_on.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=36ca90a90c88d80ef1452ee13a276fa5 + body: Username=admin&Password=1446cc81ce989d476f82bcf4838b1d36 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="U3Bav3mXjPcXkXlU"; Version=1; Path=/] + Set-Cookie: [DLILPC="lH5U1d7Oiop+1i1o"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,7 +104,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=546fde0e68dfd587f00ad3a88df3b54e + body: Username=admin&Password=92d0c4345d9cda59c4ef60e724ee650b headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="GACWMEJ2AWHTvYnX"; Version=1; Path=/] + Set-Cookie: [DLILPC="O2OgMrcSLAsaUkq6"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="GACWMEJ2AWHTvYnX"] + Cookie: [DLILPC="O2OgMrcSLAsaUkq6"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -195,13 +195,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -250,8 +250,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:40 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:14:09 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -265,37 +265,48 @@ interactions: \nOFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} +
Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n
3Server\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -307,7 +318,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="GACWMEJ2AWHTvYnX"] + Cookie: [DLILPC="O2OgMrcSLAsaUkq6"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/outlet?1=ON @@ -350,7 +361,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="GACWMEJ2AWHTvYnX"] + Cookie: [DLILPC="O2OgMrcSLAsaUkq6"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -360,13 +371,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -415,9 +426,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:41 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:11 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -472,7 +494,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="GACWMEJ2AWHTvYnX"] + Cookie: [DLILPC="O2OgMrcSLAsaUkq6"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -482,13 +504,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -537,9 +559,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:41 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:12 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -594,7 +627,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="GACWMEJ2AWHTvYnX"] + Cookie: [DLILPC="O2OgMrcSLAsaUkq6"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -604,13 +637,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -659,9 +692,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:42 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:12 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -716,7 +760,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="GACWMEJ2AWHTvYnX"] + Cookie: [DLILPC="O2OgMrcSLAsaUkq6"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -726,13 +770,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -781,9 +825,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:42 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:13 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerProNoSSL.test_on_outlet.yaml b/test/cassettes/TestDLIPowerProNoSSL.test_on_outlet.yaml index 630ab6f..4492a30 100644 --- a/test/cassettes/TestDLIPowerProNoSSL.test_on_outlet.yaml +++ b/test/cassettes/TestDLIPowerProNoSSL.test_on_outlet.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=bf7f2280a0563d0f547c87772bbeba77 + body: Username=admin&Password=b0e059390e908c8d0bff43c1858373a3 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="K/SuyXNVVt9DkXTx"; Version=1; Path=/] + Set-Cookie: [DLILPC="5wKh9NHH+WF1SSgO"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="K/SuyXNVVt9DkXTx"] + Cookie: [DLILPC="5wKh9NHH+WF1SSgO"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -105,13 +105,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -160,8 +160,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:43 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:14:14 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -174,38 +174,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -217,7 +228,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="K/SuyXNVVt9DkXTx"] + Cookie: [DLILPC="5wKh9NHH+WF1SSgO"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -227,13 +238,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -282,8 +293,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:44 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:14:15 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -296,38 +307,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -339,7 +361,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="K/SuyXNVVt9DkXTx"] + Cookie: [DLILPC="5wKh9NHH+WF1SSgO"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/outlet?1=ON @@ -382,7 +404,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="K/SuyXNVVt9DkXTx"] + Cookie: [DLILPC="5wKh9NHH+WF1SSgO"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -392,13 +414,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -447,7 +469,7 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:45 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ \ \n\n\n
\n\n \n\n\n
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -504,7 +537,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="K/SuyXNVVt9DkXTx"] + Cookie: [DLILPC="5wKh9NHH+WF1SSgO"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -514,13 +547,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -569,9 +602,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:45 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:17 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -626,7 +670,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="K/SuyXNVVt9DkXTx"] + Cookie: [DLILPC="5wKh9NHH+WF1SSgO"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -636,13 +680,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -691,9 +735,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:45 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:17 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -748,7 +803,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="K/SuyXNVVt9DkXTx"] + Cookie: [DLILPC="5wKh9NHH+WF1SSgO"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -758,13 +813,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -813,9 +868,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:46 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:18 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerProNoSSL.test_on_state_setter.yaml b/test/cassettes/TestDLIPowerProNoSSL.test_on_state_setter.yaml index dbed753..28434c9 100644 --- a/test/cassettes/TestDLIPowerProNoSSL.test_on_state_setter.yaml +++ b/test/cassettes/TestDLIPowerProNoSSL.test_on_state_setter.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=250e89ca1b159e7e5341a8f6fd493b9f + body: Username=admin&Password=1290dce9399cc58d965cdc86ca7e96ee headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="n+DDyJfFLr/T6WMK"; Version=1; Path=/] + Set-Cookie: [DLILPC="8D0eAFU5DWCOHnbv"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,7 +104,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=fe32a740ea0d375000e03a64baccaa94 + body: Username=admin&Password=3fa7764183f1d69fccc3e3bedea11cb6 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="z6uApb+8s/AuagM+"; Version=1; Path=/] + Set-Cookie: [DLILPC="big28q8J/UyKYP2M"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="z6uApb+8s/AuagM+"] + Cookie: [DLILPC="big28q8J/UyKYP2M"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -195,13 +195,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -250,8 +250,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:47 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:14:20 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -264,38 +264,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -307,7 +318,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="z6uApb+8s/AuagM+"] + Cookie: [DLILPC="big28q8J/UyKYP2M"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -317,13 +328,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -372,8 +383,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:48 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:14:21 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -386,38 +397,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -429,7 +451,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="z6uApb+8s/AuagM+"] + Cookie: [DLILPC="big28q8J/UyKYP2M"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/outlet?1=ON @@ -472,7 +494,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="z6uApb+8s/AuagM+"] + Cookie: [DLILPC="big28q8J/UyKYP2M"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -482,13 +504,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -537,8 +559,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:49 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:14:22 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -551,38 +573,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -594,7 +627,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="z6uApb+8s/AuagM+"] + Cookie: [DLILPC="big28q8J/UyKYP2M"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -604,13 +637,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -659,9 +692,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:49 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:23 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -716,7 +760,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="z6uApb+8s/AuagM+"] + Cookie: [DLILPC="big28q8J/UyKYP2M"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -726,13 +770,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -781,8 +825,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:50 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:14:23 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -795,38 +839,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -838,7 +893,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="z6uApb+8s/AuagM+"] + Cookie: [DLILPC="big28q8J/UyKYP2M"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -848,13 +903,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -903,9 +958,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:50 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:24 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerProNoSSL.test_outlet.yaml b/test/cassettes/TestDLIPowerProNoSSL.test_outlet.yaml index 3d1b4b8..822095e 100644 --- a/test/cassettes/TestDLIPowerProNoSSL.test_outlet.yaml +++ b/test/cassettes/TestDLIPowerProNoSSL.test_outlet.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=d3fdea42aaef711e5f552a020d430477 + body: Username=admin&Password=7e6394040d242e5b23f5bcbdb8319c87 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,6 +87,6 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="Cierb5E5kllsrwSy"; Version=1; Path=/] + Set-Cookie: [DLILPC="wIQz6/VbocfqECo1"; Version=1; Path=/] status: {code: 200, message: OK} version: 1 diff --git a/test/cassettes/TestDLIPowerProNoSSL.test_outlet_set_name.yaml b/test/cassettes/TestDLIPowerProNoSSL.test_outlet_set_name.yaml index 902a082..b3d8f9f 100644 --- a/test/cassettes/TestDLIPowerProNoSSL.test_outlet_set_name.yaml +++ b/test/cassettes/TestDLIPowerProNoSSL.test_outlet_set_name.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=03b4ab8151141e00da7613f48ce92047 + body: Username=admin&Password=ed74470f7a64d36009cfde05690b4983 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="d5a0NuGaxvHxXOGo"; Version=1; Path=/] + Set-Cookie: [DLILPC="cPlKRRz4YcHi9r1J"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="d5a0NuGaxvHxXOGo"] + Cookie: [DLILPC="cPlKRRz4YcHi9r1J"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -105,13 +105,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -160,8 +160,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:52 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:14:26 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -174,38 +174,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -217,7 +228,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="d5a0NuGaxvHxXOGo"] + Cookie: [DLILPC="cPlKRRz4YcHi9r1J"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -227,13 +238,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -282,9 +293,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:52 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:27 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -339,7 +361,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="d5a0NuGaxvHxXOGo"] + Cookie: [DLILPC="cPlKRRz4YcHi9r1J"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/unitnames.cgi?outname1=goober @@ -382,7 +404,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="d5a0NuGaxvHxXOGo"] + Cookie: [DLILPC="cPlKRRz4YcHi9r1J"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -392,13 +414,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -447,9 +469,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:53 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:28 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -504,7 +537,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="d5a0NuGaxvHxXOGo"] + Cookie: [DLILPC="cPlKRRz4YcHi9r1J"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -514,13 +547,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -569,9 +602,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:53 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:28 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -626,7 +670,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="d5a0NuGaxvHxXOGo"] + Cookie: [DLILPC="cPlKRRz4YcHi9r1J"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -636,13 +680,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -691,9 +735,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:54 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:29 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -748,7 +803,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="d5a0NuGaxvHxXOGo"] + Cookie: [DLILPC="cPlKRRz4YcHi9r1J"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -758,13 +813,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -813,9 +868,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:54 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:30 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerProNoSSL.test_powerswitch_repr.yaml b/test/cassettes/TestDLIPowerProNoSSL.test_powerswitch_repr.yaml index 1058e22..ec82fb2 100644 --- a/test/cassettes/TestDLIPowerProNoSSL.test_powerswitch_repr.yaml +++ b/test/cassettes/TestDLIPowerProNoSSL.test_powerswitch_repr.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=98a3faf497c181aa64706682313acdfd + body: Username=admin&Password=0b8832d38533e7cc05236fe131aed0e3 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="vMU82lndHDXSBXTC"; Version=1; Path=/] + Set-Cookie: [DLILPC="Qq29IdGi8wu2eSJG"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="vMU82lndHDXSBXTC"] + Cookie: [DLILPC="Qq29IdGi8wu2eSJG"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -105,13 +105,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -160,8 +160,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:55 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:14:31 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -174,38 +174,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -217,7 +228,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="vMU82lndHDXSBXTC"] + Cookie: [DLILPC="Qq29IdGi8wu2eSJG"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -227,13 +238,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -282,9 +293,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:55 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:32 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -339,7 +361,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="vMU82lndHDXSBXTC"] + Cookie: [DLILPC="Qq29IdGi8wu2eSJG"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -349,13 +371,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -404,8 +426,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:56 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:14:32 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -418,38 +440,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -461,7 +494,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="vMU82lndHDXSBXTC"] + Cookie: [DLILPC="Qq29IdGi8wu2eSJG"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -471,13 +504,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -526,9 +559,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:56 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:33 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerProNoSSL.test_powerswitch_repr_html.yaml b/test/cassettes/TestDLIPowerProNoSSL.test_powerswitch_repr_html.yaml index 1b184f3..5213992 100644 --- a/test/cassettes/TestDLIPowerProNoSSL.test_powerswitch_repr_html.yaml +++ b/test/cassettes/TestDLIPowerProNoSSL.test_powerswitch_repr_html.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=6c2c8d33ad9e8316a3889111d368f14a + body: Username=admin&Password=d2a357acd78aee341eec75213a99eba3 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="vFYkConfQropsTul"; Version=1; Path=/] + Set-Cookie: [DLILPC="1evvrpbfL7FWGwN4"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="vFYkConfQropsTul"] + Cookie: [DLILPC="1evvrpbfL7FWGwN4"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -105,13 +105,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -160,8 +160,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:57 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:14:34 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -174,38 +174,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -217,7 +228,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="vFYkConfQropsTul"] + Cookie: [DLILPC="1evvrpbfL7FWGwN4"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -227,13 +238,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -282,8 +293,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:58 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:14:35 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -296,38 +307,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerProNoSSL.test_powerswitch_verify.yaml b/test/cassettes/TestDLIPowerProNoSSL.test_powerswitch_verify.yaml index 5b1cf17..c97b6dd 100644 --- a/test/cassettes/TestDLIPowerProNoSSL.test_powerswitch_verify.yaml +++ b/test/cassettes/TestDLIPowerProNoSSL.test_powerswitch_verify.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=9cfcae7d5bf77f2a61f97e49acbdf212 + body: Username=admin&Password=f8a30492c43680da4f5ca2bd527032a5 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="uyZptPAt+fdDbFwy"; Version=1; Path=/] + Set-Cookie: [DLILPC="x/s4AtWe1bUh/Ns3"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -95,7 +95,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="uyZptPAt+fdDbFwy"] + Cookie: [DLILPC="x/s4AtWe1bUh/Ns3"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -105,13 +105,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n\ + \n\n\n\n\n
\n \n \n \ \ \n\n\n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -160,8 +160,8 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:11:59 2018 \n\n
Session expires in \n
\n Tue Jul 24 08:14:36 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ @@ -174,38 +174,49 @@ interactions: \ -->\n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7
Something8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n
8Something9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/cassettes/TestDLIPowerProNoSSL.test_status.yaml b/test/cassettes/TestDLIPowerProNoSSL.test_status.yaml index a34ef47..7aee17a 100644 --- a/test/cassettes/TestDLIPowerProNoSSL.test_status.yaml +++ b/test/cassettes/TestDLIPowerProNoSSL.test_status.yaml @@ -14,7 +14,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -45,7 +45,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=16bd9d6a61eb7daa5596cf1047d01bb9 + body: Username=admin&Password=ddbcb1942e80e6aa17e8e546f1110d95 headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -87,7 +87,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="YJUUF24luYKR4hwU"; Version=1; Path=/] + Set-Cookie: [DLILPC="Ij2+81x6XhvvVOv7"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -104,7 +104,7 @@ interactions: Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\n\ - Power Controller Closets 4430\n\n\n\n\n
\n\ @@ -135,7 +135,7 @@ interactions: Content-Type: [text/html; charset="utf-8"] status: {code: 200, message: OK} - request: - body: Username=admin&Password=7033bb94a145bafeaa66e6bd398a28b6 + body: Username=admin&Password=909af1ea49179331419866a7b620f74c headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] @@ -177,7 +177,7 @@ interactions: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] Content-Type: [text/html; charset="utf-8"] - Set-Cookie: [DLILPC="JK/LQ3n54+q06A1g"; Version=1; Path=/] + Set-Cookie: [DLILPC="kZvnD/Uk10vgw6de"; Version=1; Path=/] status: {code: 200, message: OK} - request: body: null @@ -185,7 +185,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="JK/LQ3n54+q06A1g"] + Cookie: [DLILPC="kZvnD/Uk10vgw6de"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -195,13 +195,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -250,9 +250,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:12:00 2018 \n\n
Session expires in 00:30:00
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:39 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n \n\n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\ - \n\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\n\n\ + \n\n\n\n\n\n\n8\n\n\n\n \ - \
1goober\n\ \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
2Switch\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\nOFF\n\n\n Switch ON\n\ - \n\n\n\n\n
5Fan\n\nOFF\n\n\n Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\n\n\ - \ Switch OFF\n\n\n\n2Router\n\n\ + ON\n\n\n Switch OFF\n\n\n\nCycle\n\n
3Server\n\nOFF\n\ + \n\n Switch ON\n\n\n\n\n\n
4AP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n
5Cradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
6Something7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n
7Demo\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + centered\">7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -307,7 +318,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="JK/LQ3n54+q06A1g"] + Cookie: [DLILPC="kZvnD/Uk10vgw6de"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/outlet?1=OFF @@ -350,7 +361,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="JK/LQ3n54+q06A1g"] + Cookie: [DLILPC="kZvnD/Uk10vgw6de"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -360,13 +371,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -415,9 +426,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:12:01 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:40 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -472,7 +494,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="JK/LQ3n54+q06A1g"] + Cookie: [DLILPC="kZvnD/Uk10vgw6de"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -482,13 +504,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -537,9 +559,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:12:01 2018 \n\n
Session expires in 00:29:59
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:41 2018 \n\n
Session expires in 00:29:57
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -594,7 +627,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="JK/LQ3n54+q06A1g"] + Cookie: [DLILPC="kZvnD/Uk10vgw6de"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -604,13 +637,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -659,9 +692,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:12:02 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:42 2018 \n\n
Session expires in 00:29:56
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] @@ -716,7 +760,7 @@ interactions: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] - Cookie: [DLILPC="JK/LQ3n54+q06A1g"] + Cookie: [DLILPC="kZvnD/Uk10vgw6de"] User-Agent: [python-requests/2.19.1] method: GET uri: http://pro.digital-loggers.com/index.htm @@ -726,13 +770,13 @@ interactions: \ http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n\n\n\nOutlet Control - Closets 4430\n\n\n\n\n\ \n\n\n\ - \n\n\n\n\n\ + \n\n\n
\n\n\ \n\n\n
\n \n \n \ \ \n\n\n \n\n
\n \n\n\n \n
\n\n
\n S/N:LPC92203000348\n
\n\ \ \n
\n\n\n \n \n\t\n \n \n Controller: Closets 4430\n
\n\n \n
\n\n
Firmware protection is enabled but\
-        \ ineffective:\nSSH is enabled, which could be used to bypass protection
\n\ - \n
Notification settings protection is disabled
\n\ + \ class=\"header\">\n Controller: Controller\n
\n\n \n
\n\n Firmware protection is enabled but ineffective:\n\ + SSH is enabled, which could be used to bypass protection\n\n \ + \
Notification settings protection is disabled
\n\ \n
Protection from restore from backup\
         \ is enabled but ineffective:\nSSH is enabled, which could be used to bypass\
         \ protection
\n\n
Maintenance mode\
@@ -781,9 +825,9 @@ interactions:
         prot-partial\">Private configuration protection is enabled but ineffective:\n\
         SSH is enabled, which could be used to bypass protection
\n\n \ \
\n
\n \n
\n\n \n \n \n\n
\n Sat Jun 16 00:12:02 2018 \n\n
Session expires in 00:29:58
\n\n
\n\ + uptime\">\n
\n Tue Jul 24 08:14:43 2018 \n\n
Session expires in 00:29:55
\n\n
\n\ \ \n\n\n
\n\n \n \n \n\ \ \n OFF\n\n\n\n\ - \n\n\n\n\n\n\n\n\n\ - \n\n\n\n\n7\n\n\n\n\n\n\n \ - \
\n\n Switch ON\n\n\n\n\n\n
2Switch\n\nOFF\n\n\n\ - \ Switch ON\n\n\n\n\n\n
3Camera\n\nOFF\n\ - \n\n Switch ON\n\n\n\n\n\n
4Cradlepoint Verizon\n\n\ - OFF\n\n\n Switch ON\n\n\n\n\n\n
5Fan\n\nOFF\n\n\n \ - \ Switch ON\n\n\n\n\n\n
6Cool\n\nON\n\ - \n\n Switch OFF\n\n\n\n\ - Cycle\n\n
Demo\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
8Bro\n\nON\n\n\n Switch OFF\n\ - \n\n\nCycle\n\n
\n \n\n
\n\n\n\n\n\ - \n\n\n\n
Master Control
\nAll outlets OFF\n
\n All outlets ON\n\ -
\nCycle\ - \ all outlets\n
Sequence delay:\ - \ 5 sec.
\n\n
\n\n\n\n"} + Router\n\nON\n\n\ + \n Switch OFF\n\n\n\ + \nCycle\n\n\n\n3\nServer\n\nOFF\n\n\n Switch ON\n\ + \n\n\n\n\n\n\ + \n4\nAP\n\nON\n\n\n Switch OFF\n\n\n\nCycle\n\ + \n\n\n5\nCradlepoint\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\ + \n6\nSomething7\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n7\nSomething8\n\nON\n\ + \n\n Switch OFF\n\ + \n\n\nCycle\n\n\n\ + \n8\nSomething9\n\ + \nON\n\n\n Switch OFF\n\n\n\nCycle\n\n\n\n\n \n \n\n
\n\n\n\n\n\n\n\ + \n\n
Master Control
\nAll outlets OFF\n
\n\ + \ All outlets ON\n
\nCycle all outlets\n
Sequence delay: 2 sec.
\n\n\ + \n\n\n\n\n\n"} headers: Cache-Control: ['max-age=0, private, must-revalidate'] Connection: [close] diff --git a/test/test_dlipower.py b/test/test_dlipower.py index c6a2096..c8fe4be 100644 --- a/test/test_dlipower.py +++ b/test/test_dlipower.py @@ -21,15 +21,15 @@ def test__dlipower__load_configuration(self): def test__dlipower__save_configuration(self): self.p.save_configuration() - def test__dlipower__unicode__name(self): + def test__dlipower__unicode__description(self): outlet = self.p[0] - outlet.name = 'foo' - self.assertEqual(outlet.name, 'foo') + outlet.use_description = True result = outlet.__unicode__() - self.assertEqual(result, 'foo:%s' % (outlet.state)) + self.assertEqual(result, '%s:%s' % (outlet.description, outlet.state)) - def test__dlipower__unicode__noname(self): + def test__dlipower__unicode__name(self): outlet = self.p[0] + outlet.use_description = True result = outlet.__unicode__() self.assertEqual(result, '%s:%s' % (outlet.name, outlet.state)) diff --git a/tox.ini b/tox.ini index f3ea7f9..369367d 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] skip_missing_interpreters=True -envlist = pycodestyle,py34,py35,py36 +envlist = pycodestyle,py34,py35,py36,py37 [testenv] deps=