Joining the Renewable Heating Hub forums is completely free and only takes a minute. By registering you’ll be able to ask questions, join discussions, follow topics you’re interested in, bookmark useful threads and receive notifications when someone replies. Non-registered members also do not have access to our AI features. When choosing your username, please note that it cannot be changed later, so we recommend avoiding brand or product names. Before registering, please take a moment to read the Forum Rules & Terms of Use so we can keep the community helpful, respectful and informative for everyone. Thanks for joining!
Daikin Altherma Heating Controls using Onecta Integration via Home Assistant
Ok so likely not setting the world on fire here for revolutionary controls but it may help some, especially here in the UK, where Octopus are installing a lot of these Dainkin units.
so they have 2 modes, LWT which runs and balances temps of a heat curve and ignores internal temps. It’s very efficient but doesn’t balance internal comfort without a lot of tinkering.
Then Madoka mode that uses the internal thermostat and constantly messes about with the heat pump, is not great at efficiency but does do comfort well.
So, behold. LWT with some internal reference for the best of both.
\
alias: Heat Pump - Adjust Heat Curve Offset based on Room Temp
triggers:
- minutes: /30
trigger: time_pattern
conditions: - condition: numeric_state
entity_id: sensor.altherma_heat_pump_climatecontrol_room_temperature
above: 0
actions: - variables:
room_temp: >
{{ states(‘sensor.altherma_heat_pump_climatecontrol_room_temperature’) |
float(21) }}
current_counter: |
{{ states(‘input_number.heat_curve_offset_counter’) | float(0) }} - choose:
- conditions:
- condition: numeric_state
entity_id: sensor.altherma_heat_pump_climatecontrol_room_temperature
above: 21.5 - condition: numeric_state
entity_id: sensor.altherma_heat_pump_climatecontrol_leaving_water_temperature
above: 30
sequence: - variables:
new_value: |
{% set next = current_counter - 1 %} {% if next < -5 %}
-5
{% else %}
{{ next | int }}
{% endif %} - target:
entity_id: input_number.heat_curve_offset_counter
data:
value: “{{ new_value }}”
action: input_number.set_value
- condition: numeric_state
- conditions:
- condition: numeric_state
entity_id: sensor.altherma_heat_pump_climatecontrol_room_temperature
below: 20.5
sequence: - variables:
new_value: |
{% set next = current_counter + 1 %} {% if next > 5 %}
5
{% else %}
{{ next | int }}
{% endif %} - target:
entity_id: input_number.heat_curve_offset_counter
data:
value: “{{ new_value }}”
action: input_number.set_value
- condition: numeric_state
- conditions:
- condition: numeric_state
entity_id: sensor.altherma_heat_pump_climatecontrol_room_temperature
above: 20.5 - condition: numeric_state
entity_id: sensor.altherma_heat_pump_climatecontrol_room_temperature
below: 21.5
sequence: - target:
entity_id: input_number.heat_curve_offset_counter
data:
value: 0
action: input_number.set_value
- condition: numeric_state
- conditions:
- target:
entity_id: climate.heating_leaving_water_offset
data:
temperature: “{{ states(‘input_number.heat_curve_offset_counter’) | int }}”
action: climate.set_temperature
mode: single
\\
This automation will reference the internal thermostat every 30 minutes and then tweak the flow temperature by 1 up or down to help keep the room temp within the ideal mark of 20.5 and 21.5 degrees C.
Its max adjustment is +/- 5 to the flow temperature.
It also needs a helper to track that adjustment value which you can drop into your configuration.yaml
\
input_number:
heat_curve_offset_counter:
name: Heat Curve Offset Counter
min: -5
max: 5
step: 1
mode: box
initial: 0
\\
This has been keeping my house warm now for a good few weeks and stopping the house over heating whilst keeping the heat pump running slow and steady. Give it a look if you’re interested.
- 27 Forums
- 2,787 Topics
- 65.8 K Posts
- 2,435 Online
- 7,192 Members
Join Us!
Installer Finder
Degrees of Separation
Latest Posts
-
RE: Home energy storage & battery register
A useful register should record model, usable kWh, inve...
By EnergyStorageTech , 2 hours ago
-
RE: Replacing Storage Heaters with a Heat Pump in a Stone Cottage
I assume the 2.5 - 3kW required to heat the hot water c...
By Paul1098 , 5 hours ago
-
RE: Vaillant ecoTEC Plus - Flow Temp and Set Up
@trebor12345 I have been meaning to get home assista...
By Batpred , 6 hours ago
-
RE: Adding additional Solar Panels to a DC coupled battery system
@transparent I was replying about the accuracy of "AI" ...
By EtchedPixels , 8 hours ago
-
RE: Indevolt Batteries UK Support & Info Thread
SunSynk hybrid inverters also have the capability to as...
By Transparent , 9 hours ago
-
RE: Is This Initial Free Quote From Octopus Trusted Partner Reasonable?
If you've got a sash window or a door you can remove th...
By EtchedPixels , 10 hours ago
-
RE: Heat Geek Zero Disrupt: Are We Sleepwalking Into Another Race to the Bottom?
Roughly how most air/air is done except that step 3 doe...
By EtchedPixels , 11 hours ago
-
RE: Nook batteries from Octopus
@batpred If your energy use is low enough that just get...
By EtchedPixels , 11 hours ago
-
RE: Missing flow temperature in Heat Geek proposal
I suspect 4 yrs ago, their approach had not got to this...
By Batpred , 11 hours ago
-
RE: battery storage without solar
Also don't forget that in you may not be able to use th...
By JamesPa , 21 hours ago
-
RE: Tesla Powerwall (2) Calibration Cycles
One practical safeguard is to separate the calibration ...
By EnergyStorageTech , 22 hours ago
-
RE: tepeo ZEB UK Support & Info Thread
There is at least one large scale system in this catego...
By Toodles , 1 day ago
-
RE: Getting closer to a finished Haier system
Apart from sealing the external Primary Pro joints and ...
By Singlespeed , 2 days ago
-
RE: Air-to-Air Heat Pumps & Air Conditioning: UK Heating and Cooling Q&A
Our latest Homeowners’ Q&A episode has just dropped...
By Mars , 3 days ago
-
RE: Vaillant ecoTEC Plus with sensoCOMFORT and weather compensation
Yes, its described in the sensocomfort manual. Its als...
By JamesPa , 3 days ago
Members Online
No online members at the moment




