Home Assistant - Daikin boiler verwarmen met overschot zon

Pagina: 1
Acties:

Vraag


  • AvAtAr_SH
  • Registratie: Juni 2026
  • Laatst online: 22-06 15:17
Iemand die me kan helpen met de YAML om mijn overschot van PV panelen te gebruiken om mijn boiler op te warmen, aangezien ik mijn omvormer niet kan uit zetten via modbus interface lijkt het mij nuttiger om overschot van PV energie in de boiler te steken.

Ik heb onderstaande code al gevonden, maar loop vast op het vet gedrukte gedeelte. Iemand die hierbij kan helpen?


alias: "Daikin Boiler: Verhogen bij zonne-overschot"
description: "Verhoogt de boilertemperatuur bij overschot en verlaagt deze bij netverbruik."
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
trigger:
  - platform: numeric_state
    entity_id: sensor. sec_pac_power_to_grid
    above: 1500
    for:
      minutes: 10
    id: zon_aan
  - platform: numeric_state
    entity_id: sensor. sec_pac_power_from_grid
    above: 500
    for:
      minutes: 5
    id: zon_weg
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id: zon_aan
          - condition: state
            entity_id: water_heater.altherma
            state: ""
        sequence:
          - service: water_heater.altherma_domestichotwatertank_heat_up_mode
            target:
              entity_id: water_heater.altherma
            data:
              operation_mode: "performance" # Of "comfort", afhankelijk van je Onecta entiteit instellingen
      - conditions:
          - condition: trigger
            id: zon_weg
          - condition: state
            entity_id: water_heater.altherma
[b]            state: "performance"[/b]
        sequence:
          - service: water_heater.altherma_domestichotwatertank_heat_up_mode
            target:
              entity_id: water_heater.altherma
            data:
              operation_mode: "reheatOnly"
mode: single

[ Voor 0% gewijzigd door Septillion op 21-06-2026 16:51 . Reden: Code-tags voor de leesbaarheid ]

Alle reacties


  • SneakyCobra
  • Registratie: Juni 2022
  • Laatst online: 22-06 21:36
Ik ben op het moment exact hetzelfde aan het inregelen. Ik kan enkel de operation_mode niet aanpassen, of mijn programma. ik probeer het met water_heater te regelen (in en uitschakelen)

Ik heb via de Onecta app ingesteld dat hij continu in Comfort moet draaien (ingesteld op 55 graden). De HA bepaalt wanneer hij mag verwarmen (op basis van zonneoverschot, minimale temperatuur, of laagste uurtarief bij een niet gunstige PV-dag).

Ik loop echter alleen vast dat hij de water_heater wel inschakeld, maar niet verder gaat dan de warmhoudmodus (max 50 graden). Hij start dus niet het comfort programma tot 55. Dit proberen te forceren door het programma 4x in laten schakelen, op de gangbare piekuren van zonneoverschot. Maar desondanks, wil hij niet verwarmen tot 55 graden.
Tips zijn welkom :D

Hierbij mijn automations:

alias: Boiler AAN bij zonne-overschot
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
triggers:
  - entity_id: sensor.p1_meter_vermogen
    below: -2500
    for: "00:10:00"
    trigger: numeric_state
conditions:
  - condition: numeric_state
    entity_id: sensor.altherma_domestichotwatertank_tank_temperatuur
    below: 54
actions:
  - target:
      entity_id: water_heater.altherma
    action: water_heater.turn_on
  - target:
      entity_id: input_boolean.boiler_solar_actief
    action: input_boolean.turn_on
mode: single
alias: Boiler UIT bij wegvallen zonne-overschot
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
triggers:
  - entity_id: sensor.p1_meter_vermogen
    above: -250
    for: "00:05:00"
    trigger: numeric_state
conditions:
  - condition: state
    entity_id: input_boolean.boiler_solar_actief
    state: "on"
actions:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.altherma_domestichotwatertank_tank_temperatuur
            below: 46
        sequence:
          - target:
              entity_id: input_boolean.boiler_solar_actief
            action: input_boolean.turn_off
      - conditions:
          - condition: numeric_state
            entity_id: sensor.uurtarief
            below: 0
          - condition: numeric_state
            entity_id: sensor.altherma_domestichotwatertank_tank_temperatuur
            below: 55
        sequence:
          - target:
              entity_id: input_boolean.boiler_solar_actief
            action: input_boolean.turn_off
      - conditions:
          - condition: numeric_state
            entity_id: sensor.energy_production_today
            below: 10
          - condition: template
            value_template: "{{ now().hour == states('input_number.goedkoopste_uur') | int }}"
          - condition: numeric_state
            entity_id: sensor.altherma_domestichotwatertank_tank_temperatuur
            below: 51
        sequence:
          - target:
              entity_id: input_boolean.boiler_solar_actief
            action: input_boolean.turn_off
    default:
      - condition: numeric_state
        entity_id: sensor.altherma_domestichotwatertank_tank_temperatuur
        above: 46
      - target:
          entity_id: water_heater.altherma
        action: water_heater.turn_off
      - target:
          entity_id: input_boolean.boiler_solar_actief
        action: input_boolean.turn_off
mode: single
alias: Boiler slimme regels (prijs + fallback)
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
triggers:
  - minutes: /1
    trigger: time_pattern
actions:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.altherma_domestichotwatertank_tank_temperatuur
            below: 42
        sequence:
          - target:
              entity_id: water_heater.altherma
            action: water_heater.turn_on
      - conditions:
          - condition: numeric_state
            entity_id: sensor.uurtarief
            below: 0
          - condition: numeric_state
            entity_id: sensor.altherma_domestichotwatertank_tank_temperatuur
            below: 55
        sequence:
          - target:
              entity_id: water_heater.altherma
            action: water_heater.turn_on
      - conditions:
          - condition: numeric_state
            entity_id: sensor.energy_production_today
            below: 10
          - condition: template
            value_template: "{{ now().hour == states('input_number.goedkoopste_uur') | int }}"
          - condition: numeric_state
            entity_id: sensor.altherma_domestichotwatertank_tank_temperatuur
            below: 51
        sequence:
          - target:
              entity_id: water_heater.altherma
            action: water_heater.turn_on
    default:
      - condition: numeric_state
        entity_id: sensor.altherma_domestichotwatertank_tank_temperatuur
        above: 46
      - condition: numeric_state
        entity_id: sensor.uurtarief
        above: 0
      - condition: template
        value_template: "{{ not is_state('input_boolean.boiler_solar_actief', 'on') }}"
      - target:
          entity_id: water_heater.altherma
        action: water_heater.turn_off
mode: restart

[ Voor 0% gewijzigd door Septillion op 21-06-2026 16:52 ]