Eurotronic Spirit Z-Wave - external temperature sensor

Hey @Siggylicious , only way to do this is as @KingJ has described. So af HA can’t create “fake” Z-Wave devices which would then send data from other HA temp sensor to the Z-Wave network, the solution that I went with is temperature correction on change.
There is Z-Wave config 8: Measured Temperature Offset. I am setting it to compensate the difference between my external sensor, and whatever TRV reports. It works quite okay for my liking.
But also, for this to work good you need to decrease 5: Temperature Report Threshold from 0.5C threshold to something less.

configuration.yaml

input_number:
  livingroom_adj:
    name: Living Room Adjustment Level
    min: 0
    max: 50
    step: 1

automations.yaml

- alias: Keep TRV living temperature sensor in sync
  trigger:
    platform: state
    entity_id: sensor.temperature_158d00023256d7
    platform: state
    entity_id: sensor.eurotronic_eur_spiritz_wall_radiator_thermostat_temperature
  action:
  - service: input_number.set_value
    data_template:
       entity_id: input_number.livingroom_adj 
       value: '{{  (states.sensor.temperature_158d00023256d7.state | float  * 10 -(states.sensor.eurotronic_eur_spiritz_wall_radiator_thermostat_temperature.state | float  * 10 -states.input_number.livingroom_adj.state| float  ))| float  | round(0) }}'
  - service: zwave.set_config_parameter
    data_template: {
      "node_id": 3,
      "parameter": 8,
      "value": '{{  states.input_number.livingroom_adj.state | float  | round(0) }}'
      }

Here is how sync results look(there’s some small sync issue, due to automation triggers, but I haven’t investigated it more because what I have is quite enough)
TRV_and_ext_sensors_sync

1 Like