Possible explanation:
the package khelpcenter-21.12.1-x86_64-1.txz provides these two files:
/usr/share/applications/org.kde.Help.desktop
/usr/share/kservices5/khelpcenter.desktop
It seems that the latter somehow takes precedence over the former, additionally it doesn't honor the OnlyShowIn and NotShowIn settings.
Workaround:
Code:
cp /usr/share/applications/org.kde.Help.desktop ~/.local/share/applications/
Then yelp is called whenever expected.