Grayed-out / unsupported entities: yes, safe to leave. When a profile includes a data point your particular model doesn't have, that entity just shows up unavailable. It does no harm, it simply never gets data. If the clutter bugs you, disable or hide those entities in HA. Nothing to worry about.
You don't need an exact product match, but you do want a good DP match. The goal isn't a profile literally named for your exact plug, it's one that maps the data points you actually care about (the switch plus power / voltage / current / energy). A close functional match is fine. What you want to avoid is a poor match where either your real DPs aren't mapped (you lose those readings) or a DP gets mapped to the wrong type/scale (wrong values). So match on the data points, not the name.
The wrong detection is the real issue here. That list (remote controller, pet feeder, curtain, keypad lock, water leak, doorbell) means it found almost no real overlap and is just showing weak partial matches. For an energy plug that almost always means the device hadn't reported its energy data points yet at the moment of detection, so the matcher only saw a generic switch DP. A few things to try:
- Put a load on the plug, turn it on, give it a minute, then run detection again. Many Tuya plugs only report power/voltage/current once they've measured a load or been polled, and the energy smartplug profiles won't surface until those DPs show up.
- Check the protocol version. If it's on auto and your plug is 3.4/3.5, the DPs can come through garbled and throw the matcher off. Try pinning the correct version.
- Don't pick any of those unrelated types in the screenshot, they won't map your plug's DPs and you'll just end up with a wrong device.
If it still won't offer an energy-smartplug profile after that, this is exactly when LocalTuya is the better tool: no detection, you just map the DPs yourself (switch on DP1, power DP19 ÷10 for W, voltage DP20 ÷10 for V, current DP18 ÷1000 for A). The surest way to settle it either way is to look at the actual DPs your plug exposes (LocalTuya or the tuya-local debug shows them), or match by product_id.
Grabbing the product_id: easiest is tuya-cli wizard (the npm tool), which lists every device with its id, local_key, and product_id in one go. If you have the official Tuya cloud integration in HA, the device's diagnostics download shows it too, and tuya-local often logs the detected product_id in its debug log when you add the device. Once you have it, search the tuya-local repo under custom_components/tuya_local/devices/ for that id to find the profile built for your exact plug.