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.
Currently viewing this topic 3 guests.
Recently viewed by users: Richard24738 6 minutes ago.
- 26 Forums
- 2,275 Topics
- 50.9 K Posts
- 268 Online
- 5,936 Members
Join Us!
Podcast Picks
Latest Posts
-
The placement of my Modoka wired thermostat is far from...
By TreeWizard , 25 minutes ago
-
RE: Aira Heat Pump: Stylish Scandinavian Heating
@majordennisbloodnok intriguingly the Aira control unit...
By vsmith1 , 1 hour ago
-
Daikin Altherma Heating Controls using Onecta Integration via Home Assistant
Ok so likely not setting the world on fire here for rev...
By phil bell , 2 hours ago
-
RE: When to use Octopus Intelligent Go tariff with my heat pump and battery
@grahamf I don't believe there's any issue with the war...
By TreeWizard , 2 hours ago
-
-
@ashp-bobba That would explain it thank you, I'll take ...
By TreeWizard , 3 hours ago
-
Trying to understand my Nibe F1245
I would like to ask if anyone has any experience using ...
By Chris12 , 4 hours ago
-
RE: My DIY Heat Pump installation
…and I’m assuming the “more” option on the right of the...
By Majordennisbloodnok , 15 hours ago
-
RE: Who's your electricity provider and what's your tariff?
So I’m still with E.ON Next, and I received a pretty sn...
By Mars , 16 hours ago
-
RE: First time wall mounting an ASHP
what you need to do is everything you can to remove the...
By ASHP-BOBBA , 17 hours ago
-
RE: Air source heat pump roll call – what heat pump brand and model do you have?
Aira 12kW - @gmuzz
By Gmuzz , 17 hours ago
-
RE: Grant 13kW Aerona3 - issues getting zones to temp
ASHP switched off per specialists guidance. Seems the b...
By Crimson , 17 hours ago
-
RE: Faulty Clivet heat pump out of the box
@steveimpey that is disappointing. I am inclined to agr...
By benson , 19 hours ago
-
RE: Octopus Cosy Heat Pump Owners & Discussion Thread
@andrewj Bear with me, this is my first post on this fo...
By KevH , 21 hours ago
-
RE: Are We Sleepwalking Into Another Race to the Bottom?
Is the ZD is a bit of a marketing ploy? has the it bee...
By BWood , 1 day ago
-
For anyone interested in levelling up their understandi...
By Mars , 1 day ago
-
RE: Solar panels on side of house to heat water
Thankyou for the brain dump, all very worthy items. W...
By paultheheating , 1 day ago
-
Ecodan HW temp setting set itself to 40C
This morning I noticed that the HW was lukewarm and MEL...
By downfield , 1 day ago
-
RE: Is Your House Warmer Upstairs Than Downstairs?
I suspect its mainly that you get the views. Upstairs...
By JamesPa , 1 day ago
-
RE: Mitsubishi Ecodan FTC7 Legionella date set
The next run date/time is determined by the settings co...
By F1p , 1 day ago



