docs: def reboot(self, **params):
          """Reboot outlet
  
          Args:
              params (dict), must contain parameter "outlet" - outlet number
  
          Example:
              params = {'outlet': 1}
          """
          outlet = params['outlet']
  
          # main menu
          self.tn.write('\x1b\r\n')
          self.until_done()
          # Device Manager
          self.tn.write('1\r\n')
          self.until_done()
          # Outlet Management
          self.tn.write('2\r\n')
          self.until_done()
          # Outlet Control
          self.tn.write('1\r\n')
          self.until_done()
          # Select outlet
          self.tn.write('%d\r\n' % outlet)
          self.until_done()
          # Control
          self.tn.write('1\r\n')
          self.until_done()
          # off
          self.tn.write('2\r\n')
          self.until('to cancel')
          self.tn.write('YES\r\n')
          self.until('to continue')
          self.tn.write('\r\n')
          self.until_done()
  
          time.sleep(5)
          # on
          self.tn.write('1\r\n')
          self.until('to cancel')
          self.tn.write('YES\r\n')
          self.until('to continue')
          self.tn.write('\r\n')
          self.until_done()