docs: def _checkResponseRegisterAddress(payload, registeraddress):
      """Check that the start adress as given in the response is correct.
  
      The first two bytes in the payload holds the address value.
  
      Args:
          * payload (string): The payload
          * registeraddress (int): The register address (use decimal numbers, not hex).
  
      Raises:
          TypeError, ValueError
  
      """
      _checkString(payload, minlength=2, description='payload')
      _checkRegisteraddress(registeraddress)
  
      BYTERANGE_FOR_STARTADDRESS = slice(0, 2)
  
      bytesForStartAddress = payload[BYTERANGE_FOR_STARTADDRESS]
      receivedStartAddress = _twoByteStringToNum(bytesForStartAddress)
  
      if receivedStartAddress != registeraddress:
          raise ValueError('Wrong given write start adress: {0}, but commanded is {1}. The data payload is: {2!r}'.format( \
              receivedStartAddress, registeraddress, payload))