So I have had a Xiaomi Mi Body Composition Scale 2 for a while. However, I wanted to move away from the app. I finally ended up using various ESPHome BT Proxies around the home along with Xiaomi BLE integration but doing this meant I can’t automatically sync my data to Fitbit anymore which is what I use for most other tracking.
I had a very niche use case that I failed to find anything that would solve it and I am not that well versed with python to build a custom_component so I ended up writing a quick and dirty service that would do it for me in .Net
I also ended up solving the use case where there are multiple users in th e home and I can connect all of them to this one single service and then use Restful command from HA to send weight and impedance data over which automatically gets convert to body fat data in the service too.
I doubt it will be useful for a lot of people but feel free to use it and make suggestions for any improvements