I have two thoughts. The first is to look at the following app and see if you think you can make it work for your situation. It was built for forced air heating, but may work for your situation. I would start by reading the documentation... don't just install it and start clicking. It may not be the right tool for the job.
I'll reserve my second thought for later...
And I'll be honest, my experience with radiators and TRVs is zero, and minimal with UFH.