Fibaro z-wave plus wall plug with usb charging port fgwpb-121

FIBARO Z-WAVE PLUS WALL PLUG WITH USB CHARGING PORT FGWPB-121
https://manuals.fibaro.com/knowledge-base-browse/fibaro-wall-plug-us-device-handler-installation-in-smartthings/1
I preferred this DH as it displayed power monitoring
https://raw.githubusercontent.com/ClassicGOD/SmartThingsPublic/master/devicetypes/classicgod/fibaro-wall-plug-zw5.src/fibaro-wall-plug-zw5.groovy

Modded all DH with physicalgraph mod and tried a lot of other mods like removing child devices in the code and adding device id, changing switch on to 255 but nothhing worked.
They all displayed info from the plug great even when you manually powered the plug on and off but no DH would control the on/off function
Both DH work fine in SmartThings It maybe due to the child devices built in but the child device only controls the usb part of the plug not the switch function.
SmartThings initially sees it as a " Z-Wave Device Multichannel" and that also turns on and off the device fine.
Switch the unit on and off is a basic function.
What am I missing?

What does your real time log say when you try to activate the switch?