Change source of core integrations such as shelly - how?

I have Home Assistant OS on raspberry. Added SSH integration, so I can access to the HA system.
There is also shelly core integration already present / activated. I mean “core integration”, not shellyForHass. I got source from github, and would like to fork it and implement some small changes, only for myself. Example - climate (TRV) device has temperature step set as constant (1), while I would like to have it at 0.2.

Tried to find/grep from root folder on HaOS (when in SSH terminal) - but I cannot find python files there. So, how / where is the Shelly integration on HaOS, is it on some other docker image ( I understood there are more dockers running) ?
How can I access it, for those small “fine-tunnings” of already installed core components?

If you just put it in the custom components directory it will use that instead of the built in one. I do it with a couple.

Hm , just tried, no errors in logs, however the new “settings” (changed min and max temperature in “const.py” are not applied, everything seems to be same as earlier… Is there anything else I have to do to make HA “know” there is custom_component that should be used instead of core one ?

Sure, I have clicked “restart” on web GUI, as when any other new component is installed…

Ahhh… Had to add “version” key in manifest file, and now it works!! Thank you Holdestmade!

Hi @hahar, where did you exactly add the “version” key?. I tried to copy all the files from the respository to my custom-components folder and then add the versión key in the “new” manifest.json file but did not work. Also tried just modifying the file I needed and placing it in the custom.components but changes did not take effect.

Is it possible for you to explain me setp by step what you did? The documentation in this matter is not that big.

Thansk!