How to read TRV setpoints into their own entities

Hi all,

This is my first post, been started into moving from SmartThings to Home Assistant (hassio on RPi 3B+) for about a year but only just got serious recently. I’ve finally got some TRVs on my radiators. These are Eurotronic Spirit Z-Wave Plus devices, paired to my Aeotec Z Stick.

Each TRV reports the following entities:

  • alarm type
  • alarm level
  • battery level
  • power management
  • source node ID
  • system
  • temperature (measured room temperature)
  • z-wave status
  • mode - "Heat " or “Off”

The TRV’s setpoint is not reported into an entity. I want to read every TRV’s setpoint into it’s own entity so that I can compare each TRV’s setpoint to it’s room temperature. This way, I can ascertain whether or not each radiator has a demand for heat. I then intended to create an automation to turn off the boiler (currently controlled by Hive, which I intend to replace with a Z-Wave controller) when there is no demand from any of the radiators.

I’ve been researching for days but I cannot find a way to read the setpoint for each TRV into an entity. The Climate cards display setpoints, does anyone know of a way I can pull these?

Any help would be very much appreciated!

No worries, figured out how to do it. Used templating and found the state I needed from the States tab in Dev Tools.

front_room_trv_temperature:
        friendly_name: Front Room TRV temperature
        value_template: "{{ state_attr('climate.front_room_trv_mode','temperature') }}"
1 Like