code: def connect(self):
          '''
          Registers a new device + username with the bridge
          '''
          # Don't try to register if we already have
          if self.validate_registration():
              return True
  
          body = {
              'devicetype': self.device_type,
              'username': self.username,
          }
          response = self.make_request('POST', '/api', body)
  
          if 'error' in response:
              if response['error']['type'] == 101:
                  msg = 'Please press the link button and try again'
              else:
                  msg = response['error']['description']
  
              raise Exception(msgf connect(self):
          '''
          Registers a new device + username with the bridge
          '''
          # Don't try to register if we already have
          if self.validate_registration():
              return True
  
          body = {
              'devicetype': self.device_type,
              'username': self.username,
          }
          response = self.make_request('POST', '/api', body)
  
          if 'error' in response:
              if response['error']['type'] == 101:
                  msg = 'Please press the link button and try again'
              else:
                  msg = response['error']['description']
  
              raise Exception(msg)
docs: Registers a new device + username with the bridge