Stracing tpm2_createprimary, tpm2_load and tpm2_unseal with only /usr/lib64/libtss2-tcti-device.so.0.0.0 on the system, I can see them opening /dev/tpm0, despite export TPM2TOOLS_TCTI_NAME=device export TPM2TOOLS_DEVICE_FILE=/dev/tpmrm0 being set. Adding "-T device:/dev/tpmrm0" to the options works.
$ rpm -q tpm2-tss tpm2-tss-2.0.0-3.fc29.x86_64
https://github.com/tpm2-software/tpm2-tools/issues/1171
tpm2-tools-3.1.2-1.fc29 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2018-3f2d89dd76
tpm2-tools-3.1.2-1.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-3f2d89dd76
This issue has been verified on Fedora 29 according to comment in: https://bodhi.fedoraproject.org/updates/tpm2-tools-3.1.2-1.fc29 Is this enough to move status of this issue to "verified" and "closed"?
tpm2-tools-3.1.2-1.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.