No one needs actually all the data points but I was able to add all I needed.
I also have to say that it is not really necessary to sniff out the data points, at least it is not necessary to do so if you manage to find the relevant documentation. For example, my TiEmme board, which setup description happens to be here: http://www.karmek.it/wp-content/uploads/2021/04/amalfibr270120.2124.vers_.1.0-NG21.pdf
If, for example, you look at some random line there:
241 Ih 58: Isteresi Termostato Th58 °C 2 1 20
The fist number “241” is the actual datapoint. In your code you add prefix J or B and 30 or 20 and you are ready to go.
If I understand it correctly J must be simple datapoint and B should be for input like boiler target and so on. Also from my experience there is no difference if you use as prefix 20 or 30 (B20241 or B30241 should have no difference) but obviously I have not tested that with all my code and I could be wrong about that.
Of course, if there is no documentation for your specific board you are out of luck.