Issue with custom presentation (vid)

Sorry, I clarify:
Each device in the driver has 2 identical profiles, except that each one has a different VID, so the user can choose temperature adjustment steps of 0.1°c (one vid) or 0.5°c (another vid).
The scale is changed from preferences and the profile is changed with device:try_update_metadata

------ Change profile Temp Set points steps
    if id == "changeProfileTH" then
        if newParameterValue == "1" then
         device:try_update_metadata({profile = "temp-humid-therm-battery"})
        elseif newParameterValue == "5" then
         device:try_update_metadata({profile = "temp-humid-therm-battery-05"})
        end

This is the link to driver code published 3 month ago

https://github.com/Mariano-Github/Edge-Drivers-Beta/tree/main/Zigbee-thermostat-v3.5