This is blueprint automation to inject external sensor temperature to Danfoss Ally TRV. This blueprint uses deconz integration. Please use properly throttled temperature sensor since this should be updated not more often than 30minutes according to Danfoss specs.
blueprint:
name: Danfoss Ally TRV set external temperature
description: Set external measured temperature to Danfoss Ally TRV
domain: automation
input:
danfoss_trv:
name: Danfoss TRV
description: This is Danfoss Ally climate TRV entity
selector:
entity:
domain: climate
temperature_sensor:
name: Temperature sensor
description: This sensor act as external temperature sensor for your Ally
selector:
entity:
domain: sensor
device_class: temperature
trigger:
- platform: state
entity_id: !input temperature_sensor
condition:
- condition: numeric_state
entity_id: !input temperature_sensor
above: '0'
action:
- service: deconz.configure
data:
entity: !input danfoss_trv
field: /config
data: '{ "externalsensortemp": {{(trigger.to_state.state|float*100)|int}} }'
mode: single
Itâll work with any device_class: temperature. Iâve tested it with Celsius degrees. The one you posted will be fine. But Smanar from deconz team doesnât recommend battery powered sensors. Well, I donât know any non battery temp sensor so Iâm using aqara
No, you need proper Celcius value (22.4) since this blueprint will then calculate it to 2240 and inject this value to the trv.
If have 2240 on the sensor you can modify the blueprint like this and itâll work fine
data: â{ âexternalsensortempâ: {{(trigger.to_state.state)|int}} }â
I cant get this to work :-/ (firmware on ally is 1.02)
I can see âexternalsensortempâ on my external sensor , but TRV dont seems to react on it ?
how often does it check the external temp?
this is automation that pushes external sensor temperature to climate.danfoss trv. You want it working all the time with sensor that makes a reading every 30 minutes.