Humann is likely not suitable for your data, being long reads.
Humann (functional profiles, automatically curated subset of taxa from metaphlan results), and its preceding tool metaphlan (taxonomic profiling), align reads using bowtie2 to indexes of marker genes.
Bowtie2, as far as I know, cannot be used for long read alignments. If it is possible, it likely requires specialized configuration during humann’s execution, which may be possible to using:
humann --bowtie-options "[pacbio specific parameters for bowtie2]"
An additional issue is that the reads, often several Kbp, are likely larger than typically 1-2 Kbp marker genes, and therefore will not apparently map well in most cases. Many read aligners, or post-alignment workflows, will attempt to filter out poor alignments, for example >75% of the read length aligned. If a 3 Kbp read aligns perfectly to a 2 Kbp gene, it would not pass the 75% threshold and would not be considered aligned.
Furthermore, even if there were a few marker genes for which reads did align, there is a minimum number of marker genes that must sufficiently recruit reads for a taxon to be considered present, and threfore passed from metaphlan to humann. Any resulting alignments by humann then can only include the unclassified uniref references, as no taxa were identified as present.
Do you have (a good fraction of) reads that align to the unclassified genes?
To my knowledge there is no comparable tool for functionally profiling based on read mapping, and you may need to consider assembly-based approaches, or perform read alignments more directly to reference genomes.
Two last things to clarify -
Are your data full-length 16S amplicons? If so, there are no rRNA in metaphlan or humann for alignments, and these are further unsuitable tools.
When you say plant-associated, this does not meant the plant itself, correct? Biobakery is also not suitable for plant functional profiling.