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.
- 26 Forums
- 2,323 Topics
- 52.1 K Posts
- 321 Online
- 5,979 Members
Join Us!
Podcast Picks
Latest Posts
-
RE: Replacing my 18 month old Hitachi Yutaki ASHP
@jamespa I’ve re read through the instructions a I can’...
By Sim0n0 , 20 minutes ago
-
RE: Solis S6-EH1P8K-L-PLUS – Why I Chose It and What I’ve Learned So Far
@majordennisbloodnok Thanks. Yes, no problem. Wher...
By Bash , 40 minutes ago
-
RE: Testing new controls/monitoring for Midea Clone ASHP
Here's what mine typically looks like. Hence why I ...
By benson , 47 minutes ago
-
RE: Havenwise App Help & Forum Support – Get the Most from Your Heat Pump
@hcas Hello Henri, I know that we have had an exchange ...
By DavidAlgarve , 1 hour ago
-
RE: MELcloud scheduling misbehaviour
@downfield my understanding is that you can have a maxi...
By Richard24738 , 3 hours ago
-
RE: Why Millions of UK Homes Struggle With Heat Pumps
If it is combined with the BUS and they make it all goo...
By Batpred , 4 hours ago
-
RE: Electricity price predictions
Before I dive into the issue of a strategy which helps ...
By Transparent , 6 hours ago
-
RE: Advice on reading thermal images
@editor Thanks Mars, better price from the website and ...
By colinc , 9 hours ago
-
RE: Signenergy AI Mode - How long does it take to learn a usage pattern?
@editor apparently it helps optimise charging and disch...
By Grantmethestrength , 9 hours ago
-
RE: A2A vs A2W: Which Heat Pump Would You Pick?
To be blunt, I wouldn't choose. If we were to move to...
By Majordennisbloodnok , 10 hours ago
-
RE: Diagnostic Data Needed for Repeatedly Failing Tesla Powerwall 3 System
Yes, some queries were raised on github recently: ...
By Batpred , 10 hours ago
-
RE: Share Your Experiences with Heat Pump Manufacturer Support
@cold123456 Mitsubishi has failed to respond to my com...
By Ecoste , 10 hours ago
-
RE: Grant Aerona Short Cycling
@steam-powered I'm currently running 30@-7 23@15 so cur...
By damonc , 14 hours ago
-
RE: What a Bad Heat Pump Installation Looks Like
That's pretty impressively incompetent. In our develo...
By Steelbadger , 22 hours ago
-
RE: Marginal pricing and UK electricity costs
@judith I just realised he’s the guy with the ‘minimum ...
By Lucia , 22 hours ago
-
Midea ASHP Issues with Smart Home App losing connectivity with the Wall Unit
Hi, First Post - replaced out 16 year old gas boiler ...
By SteveT , 23 hours ago
-
RE: Air source heat pump roll call – what heat pump brand and model do you have?
Forum Handle: @lucia Manufacturer: Daikin Model: E...
By Lucia , 1 day ago
-
RE: Heat Pump Training vs. Real-World Installation
@judith I looked at the control challenge of balancin...
By Lucia , 1 day ago
-
RE: Grant Aerona circulation/system pump staying on
@mikefl thank you, I've changed 4200 to 2 and now the m...
By damonc , 1 day ago



