The TRV's are FSK modulated devices, using the OpenThings protocol.
I have some rudimentary support for these in my new Python libraries here:
https://github.com/whaleygeek/pyenergenie
Edward Frost has got them working with an earlier version of my code, but I hope to flesh out the eTRV device class soon, as I have one of these devices to test against now.
The eTRV is a two-way device, you can program a setpoint temperature in it, and also receive things like battery voltage and ambient temperature from it.
David
@whaleygeek