Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
Ik wil graag de verschillende groepen vloerverwarming loggen en ook de temp van een extern buffervat. De in en uitgaande temp van de warmtepomp log ik idd alToppe schreef op vrijdag 10 maart 2023 @ 20:23:
[...]
Uh, je zit nu in het ESPAltherma topic en daar kan het mee.
Als er geen sensoren ingebouwd zitten dan zal je met een Dallas sensor aan de slag moetenrterhofte schreef op vrijdag 10 maart 2023 @ 20:49:
[...]
Ik wil graag de verschillende groepen vloerverwarming loggen en ook de temp van een extern buffervat. De in en uitgaande temp van de warmtepomp log ik idd al
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
ESP dev bordje met een aantal Dallas sensoren -> ESPhome -> Homeassistant. Zo heb ik het geknutseld, werkt perfect.rterhofte schreef op vrijdag 10 maart 2023 @ 20:49:
[...]
Ik wil graag de verschillende groepen vloerverwarming loggen en ook de temp van een extern buffervat. De in en uitgaande temp van de warmtepomp log ik idd al
Weet iemand welke te kiezen voor een EDLA09DAW1 monoblock?blinded schreef op woensdag 14 december 2022 @ 15:51:
also welke kies ik hier:
ik heb een ETVH16S18EA6V7 met EPRA16DAV37
//#include "def/ALTHERMA(BIZONE_CB_04-08KW).h"
//#include "def/ALTHERMA(BIZONE_CB_11-16KW).h"
//#include "def/ALTHERMA(GSHP).h"
//#include "def/ALTHERMA(GSHP2).h"
//#include "def/ALTHERMA(HPSU6_ULTRA).h"
//#include "def/ALTHERMA(HYBRID).h"
//#include "def/ALTHERMA(LT-D7_E_BML).h"
//#include "def/ALTHERMA(LT_11-16KW_HYDROSPLIT_HYDRO_UNIT).h"
//#include "def/ALTHERMA(LT_CA_CB_04-08KW).h"
//#include "def/ALTHERMA(LT_CA_CB_11-16KW).h"
//#include "def/ALTHERMA(LT_DA_04-08KW).h"
//#include "def/ALTHERMA(LT_DA_PAIR_BML).h"
//#include "def/ALTHERMA(LT_GAS_INJ)20200702.h"
//#include "def/ALTHERMA(LT_MULTI_DHWHP).h"
//#include "def/ALTHERMA(LT_MULTI_HYBRID).h"
//#include "def/ALTHERMA(MONOBLOC_CA_05-07KW).h"
//#include "def/ALTHERMA(TOP-GRADE).h"
//#include "def/DAIKIN_MINI_INVERTER_CHILLER04-08KW.h"
//#include "def/PROTOCOL_S_ROTEX.h"
//#include "def/PROTOCOL_S.h"
//#include "def/DEFAULT.h"
edit: gewoon default genomen en aan het builden. Nu maar eens kijken waar die kabel in de doos gaat van de unit?
is er iemand hier die voor mij kan helpen met het programeren van een espatherma? Als ik dit zo lees gaat het mij niet lukken om zelf te doen.
De tekst kan gewoon in de Configuration.yaml geplakt worden? Ik krijg daar aldoor foutmeldingen van.derubenstavast schreef op dinsdag 3 januari 2023 @ 10:57:
[...]
ik zie dat je tegen dezelfde issue's aanloopt als ik in het begin.
overigens moet ik wel zeggen dat er echt mega veel op internet te vinden is.
allereerst moet je zorgen dat je bij de Configuration.Yaml file kan dat doe je dmv de file editor.
deze editor staat standaard uit, hier is te vinden hoe hem zichtbaar te maken.
https://www.home-assistant.io/getting-started/configuration/
vervolgens zal je in de config file wat tekst toe moeten voegen om HA te laten weten dat het allemaal aparte sensoren zijn, er staan een aantal voorbeelden hier in het forum zoals die van Toppe bv.
code:
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 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 - sensor: - name: "Dampleidingtemperatuur" state: "{{ state_attr('sensor.althermasensors','Discharge pipe temp.') }}" unit_of_measurement: "°C" state_class: measurement - name: "Operation mode" state: "{{ state_attr('sensor.althermasensors','Operation Mode') }}" - name: "I/O Mode" state: "{{ state_attr('sensor.althermasensors','I/U operation mode') }}" - name: "Current mode" state: "{% if is_state('sensor.espaltherma_thermostaat_aan_uit', 'ON') %} {{ state_attr('sensor.althermasensors','Operation Mode') }} {% else %} Uit {% endif %}" - name: "Booster thermal protection" state: "{{ state_attr('sensor.althermasensors','Thermal protector (Q1L) BUH') }}" - name: "Back-up thermal protection" state: "{{ state_attr('sensor.althermasensors','Thermal protector BSH') }}" - name: "Watertanktemperature" state: "{{ state_attr('sensor.althermasensors','DHW tank temp. (R5T)') }}" unit_of_measurement: "°C" state_class: measurement - name: "Flowpump" state: "{{ state_attr('sensor.althermasensors','Flow sensor (l/min)') }}" unit_of_measurement: "l/min" state_class: measurement - name: "Water flow switch" state: "{{ state_attr('sensor.althermasensors','Water flow switch') }}" - name: "Water pump operation" state: "{{ state_attr('sensor.althermasensors','Water pump operation') }}" - name: "Water pump level (original)" state: "{{ state_attr('sensor.althermasensors','Water pump signal (0:max-100:stop)') }}" unit_of_measurement: "%" state_class: measurement - name: "Water pump level" state: "{{ 100 - state_attr('sensor.althermasensors','Water pump signal (0:max-100:stop)') }}" unit_of_measurement: "%" state_class: measurement - name: "Reheat" state: "{{ state_attr('sensor.althermasensors','Reheat ON/OFF') }}" - name: "Circulation pump" state: "{{ state_attr('sensor.althermasensors','Circulation pump operation') }}" - name: "Delta T Heating" state: "{{ state_attr('sensor.althermasensors','Target delta T heating') }}" unit_of_measurement: "°C" state_class: measurement - name: "Delta T Cooling" state: "{{ state_attr('sensor.althermasensors','Target delta T cooling') }}" unit_of_measurement: "°C" state_class: measurement - name: "Outdoor temperature" state: "{{ state_attr('sensor.althermasensors','Outdoor air temp.(R1T)') }}" unit_of_measurement: "°C" state_class: measurement - name: "Thermostat" state: "{{ state_attr('sensor.althermasensors','Thermostat ON/OFF') }}" - name: "Defrost operation" state: "{{ state_attr('sensor.althermasensors','Defrost Operation') }}" - name: "Back-up heater" state: "{{ state_attr('sensor.althermasensors','BUH Step1') }}" - name: "Watertank setpoint" state: "{{ state_attr('sensor.althermasensors','DHW setpoint') }}" unit_of_measurement: "°C" state_class: measurement - name: "Room temperature setpoint" state: "{{ state_attr('sensor.althermasensors','RT setpoint') }}" unit_of_measurement: "°C" state_class: measurement - name: "Water leaving temperature" state: "{{ state_attr('sensor.althermasensors','Leaving water temp. before BUH (R1T)') }}" unit_of_measurement: "°C" state_class: measurement - name: "Water inlet temperature" state: "{{ state_attr('sensor.althermasensors','Inlet water temp.(R4T)') }}" unit_of_measurement: "°C" state_class: measurement - name: "Heat exchanger temperature" state: "{{ state_attr('sensor.althermasensors','Heat exchanger mid-temp.') }}" unit_of_measurement: "°C" state_class: measurement - name: "Refrigerator liquid temperature" state: "{{ state_attr('sensor.althermasensors','Refrig. Temp. liquid side (R3T)') }}" unit_of_measurement: "°C" state_class: measurement - name: "Water pressure" state: "{{ state_attr('sensor.althermasensors','Water pressure') }}" unit_of_measurement: "bar" state_class: measurement - name: "Leaving water setpoint" state: "{{ state_attr('sensor.althermasensors','LW setpoint (main)') }}" unit_of_measurement: "°C" state_class: measurement - name: "Roomtemperature" state: "{{ state_attr('sensor.althermasensors','Indoor ambient temp. (R1T)') }}" unit_of_measurement: "°C" state_class: measurement - name: "Inverter current" state: "{{ state_attr('sensor.althermasensors','INV primary current (A)') }}" unit_of_measurement: "A" state_class: measurement - name: "Inverter frequency" state: "{{ state_attr('sensor.althermasensors','INV frequency (rps)') }}" unit_of_measurement: "rps" state_class: measurement - name: "Voltage" state: "{{ state_attr('sensor.althermasensors','Voltage (N-phase) (V)') }}" unit_of_measurement: "V" state_class: measurement - name: "Inverter usage" state: "{% if is_state_attr('sensor.althermasensors', 'Thermostat ON/OFF', 'ON') %} {{ (states('sensor.inverter_current')|float * 230 | float) }} {% else %} 0 {% endif %}" unit_of_measurement: "W" state_class: measurement - name: "Heat yield" state: "{% if is_state_attr('sensor.althermasensors', 'Thermostat ON/OFF', 'ON') %} {{ (states('sensor.inverter_usage')|float * states('sensor.cop')| float)|round|int }} {% else %} 0 {% endif %}" unit_of_measurement: "W" state_class: measurement - name : "Low noise control" state: "{{ stae_attr('sensor.althermasensors', 'Low noise control') }}" state_class: measurement - name : "Suction pipe temperature" state: "{{ state_attr('sensor.althermasensors', 'Suction pipe temp.') }}" unit_of_measurement: "°C" state_class: measurement - name : "Inverter current secondary" state: "{{ state_attr('sensor.althermasensors', 'INV secondary current (A)') }}" unit_of_measurement: "A" state_class: measurement - name : "Druk sensor" state: "{{ state_attr('sensor.althermasensors', 'Pressure sensor') }}" state_class: measurement - name : "STD Compressor 1" state: "{{ state_attr('sensor.althermasensors', 'STD Compressor 1') }}" state_class: measurement - name : "Vries beveiliging" state: "{{ state_attr('sensor.althermasensors', 'Freeze Protection') }}" state_class: measurement - name : "Stille modus" state: "{{ state_attr('sensor.althermasensors', 'Silent Mode') }}" state_class: measurement - name: "ESPAltherma last update" state: "{{ as_timestamp(states.sensor.althermasensors.last_updated) | timestamp_custom('%H:%M:%S',True) }}" - name: "COP" unit_of_measurement: "COP" state_class: measurement state: >- {% if states('sensor.thermostat') == 'OFF' %} {% set cop = 0.0 | float %} {% elif states('sensor.thermostat') == 'ON' or states('sensor.inverter_usage') |float >90 %} {% set t1 = states('sensor.water_leaving_temperature') | float %} {% set t2 = states('sensor.water_inlet_temperature') | float %} {% set f = states('sensor.flowpump') | float %} {% set pw = states('sensor.inverter_usage') | float %} {% set pwg = ((t1 - t2)*f) / 60 * 4184 | float %} {% set cop = pwg / pw | float %} {% endif %} {% if cop != 0.0 %} {{ cop | float | round(1) }} {% else %} {% endif %} - name: "Working COP" unit_of_measurement: "COP" state_class: measurement state: >- {% if states('sensor.thermostat') == 'OFF' %} {% set cop = 0.0 | float %} {% elif states('sensor.thermostat') == 'ON' or states('sensor.inverter_usage') |float >90 %} {% set t1 = states('sensor.water_leaving_temperature') | float %} {% set t2 = states('sensor.water_inlet_temperature') | float %} {% set f = states('sensor.flowpump') | float %} {% set pw = states('sensor.inverter_usage') | float %} {% set pwg = ((t1 - t2)*f) / 60 * 4184 | float %} {% set cop = pwg / pw | float %} {% endif %} {% if cop != 0.0 %} {{ cop | float | round(1) }} {% else %} {% endif %} - name: "∆T" unit_of_measurement: "°C" state_class: measurement state: >- {{ (states('sensor.water_leaving_temperature')|float - states('sensor.water_inlet_temperature') | float)|round(1) }}
vervolgens zouden ze als aparte devices zichtbaar moeten worden.
kijk anders ook even bij
[...]
[...]
alle credits overigens naar de mensen die ook mij geholpen hebben.
succes!
Daikin EHVH08S23EJ9W binnen, ERGA08EAV3H7 buiten | Alfen Eve Single Pro-Line 3-fase | HassIO | DJI Mini 2 | Paard | MK3 ST | fixt keukenapparatuur en WaDro | HT-A2 | gasloos | RF900R | KLR650
Nu als volgt (hele tekst van mijn "configuration.yaml", ben nog niet zo lang bezig met HA
Vervolgens nieuwe kaarten maken; entitys opzoeken met zoektekst espaltherma.
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
| # Loads default set of integrations. Do not remove. default_config: # Load frontend themes from the themes folder frontend: themes: !include_dir_merge_named themes # Text to speech tts: - platform: google_translate automation: !include automations.yaml script: !include scripts.yaml scene: !include scenes.yaml sensor: - platform: template sensors: espaltherma_operation: friendly_name: "Operation mode" value_template: "{{ state_attr('sensor.althermasensors','Operation Mode') }}" espaltherma_iuoperation: friendly_name: "Indoor Operation mode" value_template: "{{ state_attr('sensor.althermasensors','I/U operation mode') }}" espaltherma_dhw: friendly_name: "DHW Temp" value_template: "{{ state_attr('sensor.althermasensors','DHW tank temp. (R5T)') }}" unit_of_measurement: '°C' espaltherma_outdoor_temp: friendly_name: "Buitentemperatuur" value_template: "{{ state_attr('sensor.althermasensors','Outdoor air temp.(R1T)') }}" unit_of_measurement: '°C' espaltherma_leaving_before_buh: friendly_name: "vertrektemp voor buh" value_template: "{{ state_attr('sensor.althermasensors','Leaving water temp. before BUH (R1T)') }}" unit_of_measurement: '°C' espaltherma_leaving_after_buh: friendly_name: "vertrektemp na buh" value_template: "{{ state_attr('sensor.althermasensors','Leaving water temp. after BUH (R2T)') }}" unit_of_measurement: '°C' espaltherma_compr_current: friendly_name: "compressorstroom" value_template: "{{ state_attr('sensor.althermasensors','INV primary current (A)') }}" unit_of_measurement: 'A' espaltherma_compr_freq: friendly_name: "compressorfrequentie" value_template: "{{ state_attr('sensor.althermasensors','INV frequency (rps)') }}" unit_of_measurement: 'rps' espaltherma_lw_setpoint: friendly_name: "setpoint" value_template: "{{ state_attr('sensor.althermasensors','LW setpoint (main)') }}" unit_of_measurement: '°C' espaltherma_flowsensor: friendly_name: "pomp flow" value_template: "{{ state_attr('sensor.althermasensors','Flow sensor (l/min)') }}" unit_of_measurement: 'L/min' espaltherma_koelmiddel_temp: friendly_name: "koelmiddel temperatuur" value_template: "{{ state_attr('sensor.althermasensors','Refrig. Temp. liquid side (R3T)') }}" unit_of_measurement: '°C' espaltherma_low_noise: friendly_name: "geluidsbeperking" value_template: "{{ state_attr('sensor.althermasensors','Low noise control') }}" espaltherma_defrost: friendly_name: "defrost" value_template: "{{ state_attr('sensor.althermasensors','Defrost Operation') }}" espaltherma_evap_temp_target: friendly_name: "gewenste verdampertemperatuur" value_template: "{{ state_attr('sensor.althermasensors','Target Evap. Temp.') }}" unit_of_measurement: '°C' |
Daikin EHVH08S23EJ9W binnen, ERGA08EAV3H7 buiten | Alfen Eve Single Pro-Line 3-fase | HassIO | DJI Mini 2 | Paard | MK3 ST | fixt keukenapparatuur en WaDro | HT-A2 | gasloos | RF900R | KLR650
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
Nee hoor, deze was leverbaar toen ik hem bestelde.-Casper schreef op dinsdag 4 april 2023 @ 15:21:
@Toppe heb je expres de M5Stack Plus in de start post opgenomen? Ik zit wat te zoeken naar de verschillen tussen reguliere en Plus versie maar kan niet echt bijzondere verschillen vinden.
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
Na wat avondjes knutselen en puzzelen werkt het al redelijk. Maar ik loop denk ik hier en daar toch nog tegen wat missende/ontbrekende code aan.
De code voor configurations.yaml, de kaart en de aan te zetten output via de m5 stick heb ik uit dit forum geplukt. Toch is in de kaart te zien dat er hier en daar wat ontbreekt.
Wie kan mij op het goede spoor zetten?
![]() | ![]() |
Ik wil de Altherma SG1 en SG2 contacten kunnen regelen.
Volgens mij moet dat wel werken met zo'n relay:
https://docs.m5stack.com/en/unit/relay
Het is mij alleen nog niet helemaal duidelijk hoe ik het moet aansluiten. Iemand?
/f/image/bZDonXs1SZ5p7y6FnXLpsTsB.png?f=fotoalbum_large)
hacs installeren (github accountje aanmaken)
en via hacs onder frontend:
- mini graph card
- apexcharts-card
Bestaan de sensor(en) wel?
Developer tools - states
[ Voor 12% gewijzigd door AUijtdehaag op 15-04-2023 14:09 ]
Dacht vanavond de espaltherma aan te sluiten... Heb ik een female-female Dupont kabeltje gekregen.

Van de week nog maar eens een poging wagen als het female-male kabeltje er is.
Alleen als ik de m5stick aan de connector hang dan krijg ik geen stroom. Heb een 10-draads Dupont kabeltje en al verschillende geprobeerd om stroom te krijgen, maar het scherm etc gaat niet aan.
Als ik vervolgens een usb-lader aansluit dan gaat het schermpje aan, maar krijg steeds:
Timeout... Check connection..
Online gezien dat het aan de kabel kan liggen, dus ook hier verschillende kabeltjes geprobeerd voor de tx/ex. Maar geen succes tot op heden.
Iemand een advies?
P.s. heb de Espaltherma geüpload via Visual Studio/platform io. Daar onder de node m5stickcplus via upload espAltherma op de stick gezet.
Vanmorgen voor de 2e keer gedaan zelfs. Om te kijken of dat een oplossing was.
Iemand nog ideeën?
:strip_exif()/f/image/A4yKsabGofI19X6tCimTZpeL.jpg?f=fotoalbum_large)
[ Voor 18% gewijzigd door AndereKoekoek op 19-05-2023 16:58 ]
AndereKoekoek schreef op vrijdag 19 mei 2023 @ 16:50:
Heb een M5StickC Plus geïnstalleerd met espaltherma. Alles ging eigenlijk wel soepel moet ik zeggen.
Alleen als ik de m5stick aan de connector hang dan krijg ik geen stroom. Heb een 10-draads Dupont kabeltje en al verschillende geprobeerd om stroom te krijgen, maar het scherm etc gaat niet aan.
Als ik vervolgens een usb-lader aansluit dan gaat het schermpje aan, maar krijg steeds:
Timeout... Check connection..
Online gezien dat het aan de kabel kan liggen, dus ook hier verschillende kabeltjes geprobeerd voor de tx/ex. Maar geen succes tot op heden.
Iemand een advies?
P.s. heb de Espaltherma geüpload via Visual Studio/platform io. Daar onder de node m5stickcplus via upload espAltherma op de stick gezet.
Vanmorgen voor de 2e keer gedaan zelfs. Om te kijken of dat een oplossing was.
Iemand nog ideeën?
[Afbeelding]
Dinsdagavond weer eens even kijken idd. Zal dan ook mijn laptop aansluiten en de monitor aanzetten.FransHe schreef op zondag 21 mei 2023 @ 10:18:
Probeer het eens met losse jumperkabeltjes. Het beeld geeft aan dat er geen communicatie is dus ergens iets fout met Rx/Tx.
[...]
De kabeltjes die ik gebruik zijn losse kabeltjes. Lees online wel dat ze wat fragiel zijn en niet altijd goed contact maken. Dat eigenlijk een kabel met een 5-pins stekker beter werkt.
Ga er maar eens mee aan de slag en zet mijn bevindingen wel hier in dit topic voor een eventueel volgend persoon
Thx voor je respons trouwens!
Op het moment dat ik de 5v kabel in de connector van de warmtepomp prik dan schakelt de warmtepomp zichzelf in een soort van pauze stand.
Op het beeldscherm komt het splash screen te staan met o.a. firmware versie(1.7).
:strip_exif()/f/image/754fjG1wRJCE9Au3GkrCcL1z.jpg?f=fotoalbum_large)
Haal ik de 5v los dan komt er data binnen in Hass als ik een usb kabel erop aansluit.
Zie in de console nog wel een aantal foutmeldingen met
[wire.cpp:513] request from(): i2cRead returned error 263
:strip_exif()/f/image/nUcIu4cpxvloqLwZsWMFPZbo.jpg?f=fotoalbum_large)
Maar mijn main issue is dus dat de warmtepomp uit de operationele stand gaat als ik de 5v aansluit. M5stick aangesloten op de usb aansluiting van de kap en dan krijg ik een alarmbel en een rood lampje dat er een onbekende usb apparaat is aangesloten. Lijkt me dat ze dat uit de log kunnen halen in het geval van garantie.
Dus moet waarschijnlijk toch met een extern usb adapter gaan werken.
Mijn binnenunit is trouwens de ehvx08s23dj6v
[ Voor 14% gewijzigd door AndereKoekoek op 23-05-2023 12:42 ]
Heeft er al iemand een automation geknutseld om op basis van teruggeleverde energie (bv teruglevering > 2 kW) boiler start met verwarmen. Dit vooruitlopend op het einde van salderen. Of juist o.b.v. buiten temperatuur, waarbij het opwarmen start bij Tbuiten=25grC minus zeg 2 of 3k om het warmtapwater in de zomer wel op de compressor met een zo hoog mogelijk rendement op te kunnen warmen (zie ook de lopende discussie over het opwarmen van warmtapwater in het topic "Daikin Altherma warmtepomp ervaringen").
JoTil schreef op donderdag 25 mei 2023 @ 20:51:
@Toppe Thnx voor het delen! Met de hulp van dit topic heb ik ESPAltherma en het dashboard draaiend gekregen![]()
Heeft er al iemand een automation geknutseld om op basis van teruggeleverde energie (bv teruglevering > 2 kW) boiler start met verwarmen. Dit vooruitlopend op het einde van salderen. Of juist o.b.v. buiten temperatuur, waarbij het opwarmen start bij Tbuiten=25grC minus zeg 2 of 3k om het warmtapwater in de zomer wel op de compressor met een zo hoog mogelijk rendement op te kunnen warmen (zie ook de lopende discussie over het opwarmen van warmtapwater in het topic "Daikin Altherma warmtepomp ervaringen").
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
| alias: Solar apparaten aan description: "" trigger: - platform: numeric_state entity_id: sensor.power_production above: 0.5 condition: - condition: state entity_id: input_boolean.solar_savings state: "on" action: - service: homeassistant.turn_on data: {} target: entity_id: input_boolean.test_vaatwasser - wait_for_trigger: - platform: numeric_state entity_id: sensor.power_production above: 1.5 - service: water_heater.set_operation_mode data: operation_mode: heat_pump target: entity_id: water_heater.altherma mode: single |
Dan nog een automation waarmee de boiler om 21u uit gaat, en eentje waarbij hij om 14u aan gaat (als backup, voor de minder zonnige maanden).
Kan ws geoptimaliseerd worden, maar voor warmt de boiler voor het grootste deel via de zonnepanelen op. Werkt al paar maanden heel prima.
Uh, dit werkt niet via Espaltherma, die schakelt niets?kepler schreef op donderdag 25 mei 2023 @ 22:14:
[...]
code:
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 alias: Solar apparaten aan description: "" trigger: - platform: numeric_state entity_id: sensor.power_production above: 0.5 condition: - condition: state entity_id: input_boolean.solar_savings state: "on" action: - service: homeassistant.turn_on data: {} target: entity_id: input_boolean.test_vaatwasser - wait_for_trigger: - platform: numeric_state entity_id: sensor.power_production above: 1.5 - service: water_heater.set_operation_mode data: operation_mode: heat_pump target: entity_id: water_heater.altherma mode: single
Dan nog een automation waarmee de boiler om 21u uit gaat, en eentje waarbij hij om 14u aan gaat (als backup, voor de minder zonnige maanden).
Kan ws geoptimaliseerd worden, maar voor warmt de boiler voor het grootste deel via de zonnepanelen op. Werkt al paar maanden heel prima.
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
Ik heb ook de wifi module (sorry vergeten te vermeldenToppe schreef op donderdag 25 mei 2023 @ 22:29:
[...]
Uh, dit werkt niet via Espaltherma, die schakelt niets?

Klopt die heb dan nodigJoTil schreef op donderdag 25 mei 2023 @ 22:57:
[...]
Ik heb ook de wifi module (sorry vergeten te vermelden). Volgens mij moet ik daar ook setpoint mee kunnen verzetten, of heb ik dat mis?
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
Dat zei ik ook nietToppe schreef op donderdag 25 mei 2023 @ 22:29:
[...]
Uh, dit werkt niet via Espaltherma, die schakelt niets?
Maar ik zei ook niet hoe dan wel
[ Voor 96% gewijzigd door arjenhiemstra op 09-06-2023 08:38 ]
Wij krijgen een Daikin EHBH-08E6V / ERGA-08EV combi. Welke instelling zou ik moeten kiezen in ESPAltherma?
En ... welke sensor opties zijn relevant om te volgen (zoals COP)..
Thanx!!
Ruud
MTVenus V151 5.1 kWh - HWP1 - Lilygo Modbus HA integration + Solaredge 3000Wp/Enphase 1600Wp + Daikin WP + Remeha Azora Ace 250L + Peugeot e2008
Over een paar weken wordt onze WP geinstallerd. Ik ben al aan de slag gegaan met de ESP32 module en de instructie doorlopen. Zou ik niet al de sensor.althermasensors moeten zien in HA als de ESP32 gereed en gestart is? Ik begrijp dat er nog geen data ontvangen wordt, maar had verwacht wel al iets te kunnen zien van de module zelf in HA? Iemand enig idee?
Je vraag is wat cryptisch "de module zelf in HA"... Wat zie je wel; wat zie je niet? Heb je bijvoorbeeld MQTT draaien?madde2901 schreef op maandag 17 juli 2023 @ 14:27:
Goedemiddag
Over een paar weken wordt onze WP geinstallerd. Ik ben al aan de slag gegaan met de ESP32 module en de instructie doorlopen. Zou ik niet al de sensor.althermasensors moeten zien in HA als de ESP32 gereed en gestart is? Ik begrijp dat er nog geen data ontvangen wordt, maar had verwacht wel al iets te kunnen zien van de module zelf in HA? Iemand enig idee?
Ook dan zou je een "altherma" topic moeten zien met een status/foutmelding:madde2901 schreef op maandag 17 juli 2023 @ 16:51:
Heb inderdaad de Mosquitto Broker draaien. Ik denk dat er geen MQTT meldingen binnen komen, omdat de ESP32 nog niet gekoppeld is aan de warmtepomp zelf. Maar zou je niet al de warmtepomp sensoren moeten zien in HA, zonder values?
:fill(white):strip_exif()/f/image/p60qMUcDgzjUVB8X62ca4sKO.png?f=user_large)
Als dat er niet is, gaat de koppeling naar de MQTT server niet goed. Je moet dan echt gaan debuggen op de ESP32 (of trial & error).
Edit: Je kunt bovenstaande checken met bijvoorbeeld de MQTT Explorer add-on, maar er zijn bijvoorbeeld ook browser plugins van.
[ Voor 12% gewijzigd door Roekeloos op 17-07-2023 17:06 ]
sensor.althermasensors ziet de data:
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
| O/U capacity (kW): 0 Operation Mode: Fan Only Thermostat ON/OFF: 'OFF' Defrost Operation: 'OFF' Low noise control: 'OFF' Error type: Normal Error Code: ' 0' Target Evap. Temp.: 0 Outdoor air temp.(R1T): 0 Discharge pipe temp.: 0 Suction pipe temp.: 0 Heat exchanger mid-temp.: 0 Pressure: 0 INV primary current (A): 0 INV secondary current (A): 0 Voltage (N-phase) (V): 0 Brine Flow Switch: 'OFF' INV frequency (rps): 0 INV frequency 2 (rps): 0 STD Compressor 1: 'OFF' Fan 1 (step): 0 Fan 2 (step): 0 I/U operation mode: Stop Freeze Protection: 'OFF' Silent Mode: 'OFF' Error detailed code: 0 DHW setpoint: 45 LW setpoint (main): 27 Water flow switch: 'OFF' Bivalent Operation: 'OFF' BUH Step1: 'OFF' BUH Step2: 'OFF' Water pump operation: 'OFF' Leaving water temp. before BUH (R1T): 25.7 Leaving water temp. after BUH (R2T): 23.4 Refrig. Temp. liquid side (R3T): 24.5 Inlet water temp.(R4T): 23.2 Reheat ON/OFF: 'OFF' Space heating Operation ON/OFF: 'ON' LW setpoint (add): 35 RT setpoint: 20 Circulation pump operation: 'OFF' Flow sensor (l/min): 0 Water pressure: 1.2 Hybrid Op. Mode: H/P only Hybrid Heating Target Temp.: 0 M5VIN: 4.83V M5AmpIn: 122.5mA M5BatV: 4.14V M5BatCur: 0mA M5BatPwr: 0mW WifiRSSI: '-48dBm' FreeMem: '222724' friendly_name: AlthermaSensors |
Nu loop ik vast met de sensoren aanmaken in de configuration.yaml.Waar moeten deze komen te staan?
mijn config.yaml(die volgens mij sowieso een zooitje is). Of moet ik deze vraag stellen in het home assistant topic?
Dit is opgelost.
[ Voor 55% gewijzigd door Coetje op 27-07-2023 13:01 ]
Deze? #include "def/ALTHERMA(LT_DA_04-08KW).h"
/f/image/yFesr2gumyj5RMstJhZ7SXzJ.png?f=fotoalbum_large)
Dit is de cop van een legionella run naar 60 graden, dat lijkt mij wat ambitieus aangezien 53->60 op de buh gaat en dus cop 1 moet zijn.
Klopt mijn cop berekening?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| - name: "COP" unit_of_measurement: "COP" state_class: measurement state: >- {% if states('sensor.thermostat') == 'OFF' %} {% set cop = 0.0 | float %} {% elif states('sensor.thermostat') == 'ON' or states('sensor.inverter_usage') |float >90 %} {% set t1 = states('sensor.water_leaving_temperature') | float %} {% set t2 = states('sensor.water_inlet_temperature') | float %} {% set f = states('sensor.flowpump') | float %} {% set pw = states('sensor.inverter_usage') | float %} {% set pwg = ((t1 - t2)*f) / 60 * 4184 | float %} {% set cop = pwg / pw | float %} {% endif %} {% if cop != 0.0 %} {{ cop | float | round(1) }} {% else %} {% endif %} |
:strip_exif()/f/image/SoBHDqnMgMG3lyrEVmikHGug.jpg?f=fotoalbum_large)
:strip_exif()/f/image/ytQobVoWMlqspJrTOxXgL7uu.jpg?f=fotoalbum_large)
en lees het nodige punten uit maar is nog niet helemaal duidelijk welke punten er voor mijn precies van toepassing zijn.
Ik heb een EHVX08S18EJ6V
Is er soms iemand die weet of je ook een koppeling met de buitenunit kunt maken EERGA06EAV3H
Bambu Lab P1S || EHVX08S18EJ6V , ESPAltherma || Deye SUN-12K-SG04LP3-EU , 2 x Seplos V4 , 32 x EVE MB31 315 Ah , Tibber
:strip_exif()/f/image/d8hwbZsH4XDCE9XXDxT3VEeK.jpg?f=fotoalbum_large)
[ Voor 80% gewijzigd door Thieske2478 op 02-09-2023 17:05 ]
Hoe staat het er mee?kepler schreef op woensdag 14 december 2022 @ 13:56:
Ik weet niet waar je de tijd vandaan haalt, maar bedankt!
Ik heb het dus sinds een paar dagen draaien en werkt prima. Alleen mis ik nog een mobiele (simplified) view, dus daar zal ik komende weken aan gaan werken. Als ik een eerste opzet heb zal ik deze hier uiteraard delen
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
Die heb ik volgens mij hier wel een keer gedeeld?
Hier:
https://gathering.tweakers.net/forum/view_message/74227954
Eind mei is Daikin hier geweest voor reparatie, dus toen de ESPaltherma eraf gehaald. Sindsdien niet meer erop gezet, in zomerseizoen toch niet interessant. Binnenkort maar eens terug zetten
[ Voor 8% gewijzigd door kepler op 11-09-2023 15:35 ]
Ah, dacht dat het nog WIP was.kepler schreef op maandag 11 september 2023 @ 15:22:
[...]
Die heb ik volgens mij hier wel een keer gedeeld?
Hier:
https://gathering.tweakers.net/forum/view_message/74227954
Eind mei is Daikin hier geweest voor reparatie, dus toen de ESPaltherma eraf gehaald. Sindsdien niet meer erop gezet, in zomerseizoen toch niet interessant. Binnenkort maar eens terug zetten
Maar hoezo ESPAltherma los gehaald? Ik heb onze installateur al eens over de vloer gehad met een probleem en toen konden we juist alles terug zien en daarmee ook het probleem kunnen zien.
Overigens koel ik er hier ook mee dus dan is die data wel weer interessant
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
ja het is zeker nog WIP, maar ja dat is eigenlijk alles in HAToppe schreef op maandag 11 september 2023 @ 16:03:
[...]
Ah, dacht dat het nog WIP was.
Maar hoezo ESPAltherma los gehaald? Ik heb onze installateur al eens over de vloer gehad met een probleem en toen konden we juist alles terug zien en daarmee ook het probleem kunnen zien.
Overigens koel ik er hier ook mee dus dan is die data wel weer interessant
Nee, het was echt Daikin zelf. Ik was vooral bang om eventuele garantie te verliezen, plus ze kunnen alles op dezelfde manier uitlezen met hun eigen software.
En eigenlijk ben ik gewoon te lui geweest om hem weer aan te sluiten
hier voor wordt verwezen naar de setup om hiervoor de configuration.yaml aan te passen.
Echter als ik de file er in kopieer krijg ik foutmeldingen.
Ik doe het met file editor van HA, het lijkt er op dat opbouw van de file dan niet goed over komt, ik ben een leek in yaml
Als ik in eerste instantie de file er in kopieer krijg ik meteen een foutmelding, verwijderd ik de spatie voor sensor dan wordt in de File editor de melding groen maar laat ik de configuration file controleren krijg ik toch een foutmelding
:strip_exif()/f/image/sh3td2C9QYLajQg4cte4cSnL.jpg?f=fotoalbum_large)
:strip_exif()/f/image/QO43GZf0W830lJhFDFNGNs4E.jpg?f=fotoalbum_large)
:strip_exif()/f/image/SALK9Ae2e9DLrQw7gZd4tjOb.jpg?f=fotoalbum_large)
Bambu Lab P1S || EHVX08S18EJ6V , ESPAltherma || Deye SUN-12K-SG04LP3-EU , 2 x Seplos V4 , 32 x EVE MB31 315 Ah , Tibber
1
2
3
4
5
6
7
8
9
10
11
| template: - sensor: - name: "Dampleidingtemperatuur" state: "{{ state_attr('sensor.althermasensors','Discharge pipe temp.') }}" unit_of_measurement: "°C" state_class: measurement - name: "Operation mode" state: "{{ state_attr('sensor.althermasensors','Operation Mode') }}" - name: "I/O Mode" state: "{{ state_attr('sensor.althermasensors','I/U operation mode') }}" - name: "Current mode" |
Enz met alle ander sensoren.
Iets met templates ofzo, zal zo het log induiken.
Experience is direct proportional to the amount of equipment ruined
[ Voor 15% gewijzigd door Thieske2478 op 21-09-2023 23:16 ]
1
2
3
4
5
| TemplateError('TypeError: unsupported operand type(s) for -: 'int' and 'NoneType'') while processing template 'Template<template=({{ 100 - state_attr('sensor.althermasensors','Water pump signal (0:max-100:stop)') }}) renders=1756>' for attribute '_attr_native_value' in entity 'sensor.water_pump_level' TemplateError('UndefinedError: 'cop' is undefined') while processing template 'Template<template=({% if states('sensor.thermostat') == 'OFF' %} {% set cop = 0.0 | float %} {% elif states('sensor.thermostat') == 'ON' or states('sensor.inverter_usage') |float >90 %} {% set t1 = states('sensor.water_leaving_temperature') | float %} {% set t2 = states('sensor.water_inlet_temperature') | float %} {% set f = states('sensor.flowpump') | float %} {% set pw = states('sensor.inverter_usage') | float %} {% set pwg = ((t1 - t2)*f) / 60 * 4184 | float %} {% set cop = pwg / pw | float %} {% endif %} {% if cop != 0.0 %} {{ cop | float | round(1) }} {% else %} {% endif %}) renders=114>' for attribute '_attr_native_value' in entity 'sensor.cop' TemplateError('UndefinedError: 'cop' is undefined') while processing template 'Template<template=({% if states('sensor.thermostat') == 'OFF' %} {% set cop = 0.0 | float %} {% elif states('sensor.thermostat') == 'ON' or states('sensor.inverter_usage') |float >90 %} {% set t1 = states('sensor.water_leaving_temperature') | float %} {% set t2 = states('sensor.water_inlet_temperature') | float %} {% set f = states('sensor.flowpump') | float %} {% set pw = states('sensor.inverter_usage') | float %} {% set pwg = ((t1 - t2)*f) / 60 * 4184 | float %} {% set cop = pwg / pw | float %} {% endif %} {% if cop != 0.0 %} {{ cop | float | round(1) }} {% else %} {% endif %}) renders=114>' for attribute '_attr_native_value' in entity 'sensor.cop_with_cooling' TemplateError('ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states('sensor.water_leaving_temperature')|float - states('sensor.water_inlet_temperature') | float)|round(1) }}' but no default was specified') while processing template 'Template<template=({{ (states('sensor.water_leaving_temperature')|float - states('sensor.water_inlet_temperature') | float)|round(1) }}) renders=592>' for attribute '_attr_native_value' in entity 'sensor.t' TemplateError('ValueError: Template error: float got invalid input 'unavailable' when rendering template '{% if is_state_attr('sensor.althermasensors', 'Thermostat ON/OFF', 'ON') %} {{ (states('sensor.inverter_usage')|float * states('sensor.cop')| float)|round|int }} {% else %} 0 {% endif %}' but no default was specified') while processing template 'Template<template=({% if is_state_attr('sensor.althermasensors', 'Thermostat ON/OFF', 'ON') %} {{ (states('sensor.inverter_usage')|float * states('sensor.cop')| float)|round|int }} {% else %} 0 {% endif %}) renders=6028>' for attribute '_attr_native_value' in entity 'sensor.heat_yield' |
De yaml code komt van het forum hier.
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
| - sensor: - name: "Dampleidingtemperatuur" state: "{{ state_attr('sensor.althermasensors','Discharge pipe temp.') }}" unit_of_measurement: "°C" state_class: measurement - name: "I/O Mode" state: "{{ state_attr('sensor.althermasensors','I/U operation mode') }}" - name: "Operation Mode" state: "{{ state_attr('sensor.althermasensors','Operation Mode') }}" - name: "Error type" state: "{{ state_attr('sensor.althermasensors','Error type') }}" - name: "Current mode" state: "{% if is_state('sensor.espaltherma_thermostaat_aan_uit', 'ON') %} {{ state_attr('sensor.althermasensors','Operation Mode') }} {% else %} Uit {% endif %}" - name: "Booster thermal protection" state: "{{ state_attr('sensor.althermasensors','Thermal protector (Q1L) BUH') }}" - name: "Back-up thermal protection" state: "{{ state_attr('sensor.althermasensors','Thermal protector BSH') }}" - name: "Watertanktemperature" state: "{{ state_attr('sensor.althermasensors','DHW tank temp. (R5T)') }}" unit_of_measurement: "°C" state_class: measurement - name: "Flowpump" state: "{{ state_attr('sensor.althermasensors','Flow sensor (l/min)') }}" unit_of_measurement: "l/min" state_class: measurement - name: "Water flow switch" state: "{{ state_attr('sensor.althermasensors','Water flow switch') }}" - name: "Water pump operation" state: "{{ state_attr('sensor.althermasensors','Water pump operation') }}" - name: "Water pump level (original)" state: "{{ state_attr('sensor.althermasensors','Water pump signal (0:max-100:stop)') }}" unit_of_measurement: "%" state_class: measurement - name: "Water pump level" state: "{{ 100 - state_attr('sensor.althermasensors','Water pump signal (0:max-100:stop)') }}" unit_of_measurement: "%" state_class: measurement - name: "Reheat" state: "{{ state_attr('sensor.althermasensors','Reheat ON/OFF') }}" - name: "Circulation pump" state: "{{ state_attr('sensor.althermasensors','Circulation pump operation') }}" - name: "Delta T Heating" state: "{{ state_attr('sensor.althermasensors','Target delta T heating') }}" unit_of_measurement: "°C" state_class: measurement - name: "Delta T Cooling" state: "{{ state_attr('sensor.althermasensors','Target delta T cooling') }}" unit_of_measurement: "°C" state_class: measurement - name: "Outdoor temperature" state: "{{ state_attr('sensor.althermasensors','Outdoor air temp.(R1T)') }}" unit_of_measurement: "°C" state_class: measurement - name: "Thermostat" state: "{{ state_attr('sensor.althermasensors','Thermostat ON/OFF') }}" - name: "Defrost operation" state: "{{ state_attr('sensor.althermasensors','Defrost Operation') }}" - name: "Back-up heater" state: "{{ state_attr('sensor.althermasensors','BUH Step1') }}" - name: "Watertank setpoint" state: "{{ state_attr('sensor.althermasensors','DHW setpoint') }}" unit_of_measurement: "°C" state_class: measurement - name: "Room temperature setpoint" state: "{{ state_attr('sensor.althermasensors','RT setpoint') }}" unit_of_measurement: "°C" state_class: measurement - name: "Water leaving temperature" state: "{{ state_attr('sensor.althermasensors','Leaving water temp. before BUH (R1T)') }}" unit_of_measurement: "°C" state_class: measurement - name: "Water inlet temperature" state: "{{ state_attr('sensor.althermasensors','Inlet water temp.(R4T)') }}" unit_of_measurement: "°C" state_class: measurement - name: "Heat exchanger temperature" state: "{{ state_attr('sensor.althermasensors','Heat exchanger mid-temp.') }}" unit_of_measurement: "°C" state_class: measurement - name: "Refrigerator liquid temperature" state: "{{ state_attr('sensor.althermasensors','Refrig. Temp. liquid side (R3T)') }}" unit_of_measurement: "°C" state_class: measurement - name: "Water pressure" state: "{{ state_attr('sensor.althermasensors','Water pressure') }}" unit_of_measurement: "bar" state_class: measurement - name: "Leaving water setpoint" state: "{{ state_attr('sensor.althermasensors','LW setpoint (main)') }}" unit_of_measurement: "°C" state_class: measurement - name: "Roomtemperature" state: "{{ state_attr('sensor.althermasensors','Indoor ambient temp. (R1T)') }}" unit_of_measurement: "°C" state_class: measurement - name: "Inverter current" state: "{{ state_attr('sensor.althermasensors','INV primary current (A)') }}" unit_of_measurement: "A" state_class: measurement - name: "Inverter frequency" state: "{{ state_attr('sensor.althermasensors','INV frequency (rps)') }}" unit_of_measurement: "rps" state_class: measurement - name: "Voltage" state: "{{ state_attr('sensor.althermasensors','Voltage (N-phase) (V)') }}" unit_of_measurement: "V" state_class: measurement - name: "Inverter usage" state: "{% if is_state_attr('sensor.althermasensors', 'Thermostat ON/OFF', 'ON') %} {{ (states('sensor.inverter_current')|float * (states('sensor.remi_voltage_woning'))|float | float) }} {% else %} 0 {% endif %}" unit_of_measurement: "W" state_class: measurement device_class: energy - name: "Heat yield" state: "{% if is_state_attr('sensor.althermasensors', 'Thermostat ON/OFF', 'ON') %} {{ (states('sensor.inverter_usage')|float * states('sensor.cop')| float)|round|int }} {% else %} 0 {% endif %}" unit_of_measurement: "W" state_class: measurement - name : "Low noise control" state: "{{ state_attr('sensor.althermasensors', 'Low noise control') }}" state_class: measurement - name : "Suction pipe temperature" state: "{{ state_attr('sensor.althermasensors', 'Suction pipe temp.') }}" unit_of_measurement: "°C" state_class: measurement - name : "Inverter current secondary" state: "{{ state_attr('sensor.althermasensors', 'INV secondary current (A)') }}" unit_of_measurement: "A" state_class: measurement - name : "Druk sensor" state: "{{ state_attr('sensor.althermasensors', 'Pressure sensor') }}" state_class: measurement - name : "STD Compressor 1" state: "{{ state_attr('sensor.althermasensors', 'STD Compressor 1') }}" state_class: measurement - name : "Vries beveiliging" state: "{{ state_attr('sensor.althermasensors', 'Freeze Protection') }}" state_class: measurement - name : "Stille modus" state: "{{ state_attr('sensor.althermasensors', 'Silent Mode') }}" state_class: measurement - name: "ESPAltherma last update" state: "{{ as_timestamp(states.sensor.althermasensors.last_updated) | timestamp_custom('%H:%M:%S',True) }}" - name: "COP" unit_of_measurement: "COP" state_class: measurement state: >- {% if states('sensor.thermostat') == 'OFF' %} {% set cop = 0.0 | float %} {% elif states('sensor.thermostat') == 'ON' or states('sensor.inverter_usage') |float >90 %} {% set t1 = states('sensor.water_leaving_temperature') | float %} {% set t2 = states('sensor.water_inlet_temperature') | float %} {% set f = states('sensor.flowpump') | float %} {% set pw = states('sensor.inverter_usage') | float %} {% set pwg = ((t1 - t2)*f) / 60 * 4184 | float %} {% set cop = pwg / pw | float %} {% endif %} {% if cop != 0.0 %} {{ cop | float | round(1) }} {% else %} {% endif %} - name: "COP with cooling" unit_of_measurement: "COP" state_class: measurement state: >- {% if states('sensor.thermostat') == 'OFF' %} {% set cop = 0.0 | float %} {% elif states('sensor.thermostat') == 'ON' or states('sensor.inverter_usage') |float >90 %} {% set t1 = states('sensor.water_leaving_temperature') | float %} {% set t2 = states('sensor.water_inlet_temperature') | float %} {% set f = states('sensor.flowpump') | float %} {% set pw = states('sensor.inverter_usage') | float %} {% set pwg = ((t1 - t2)*f) / 60 * 4184 | float %} {% set cop = pwg / pw | float %} {% endif %} {% if cop != 0.0 %} {{ cop | float | round(1) }} {% else %} {% endif %} - name: "∆T" unit_of_measurement: "°C" state_class: measurement state: >- {{ (states('sensor.water_leaving_temperature')|float - states('sensor.water_inlet_temperature') | float)|round(1) }} |
Oepsie, had zelf een paar onleesbare tekens in de yaml code gezet. Alles werkt weer na verwijderen tekens.nodri2000 schreef op zondag 17 september 2023 @ 12:24:
Zijn er bij meer mensen ba de laatste update van HA dat de espaltherma geen waarden meer doorgeeft aan HA?
Iets met templates ofzo, zal zo het log induiken.
Experience is direct proportional to the amount of equipment ruined
Dat heeft net de gelaagdheid van je boiler te maken. Waarschijnlijk zit je sensor niet helemaal bovenin, waardoor je boven de sensor altijd warmer water hebt dan wat de sensor aangeeftThieske2478 schreef op maandag 9 oktober 2023 @ 22:29:
Ik was benieuwd of jullie ook het probleem hebben dat de boiler temperatuur niet overeen komt met de water temperatuur uit de kraan. Als er in ESPAltherma bijvoorbeeld 20 graden staat dan komt er uit de kraan nog steeds rond de 30 graden water.
Ik heb een RPI4 waar ik reeds domoticz op heb draaien (momenteel log ik daar de P1 gegevens van de meterstanden in). Nu heb ik daar een MQTT service kunnen aanmaken en het lukt ook om daar de berichten van de ESP in te ontvangen.
Wat ik nog mis is het kunnen tonen van deze gegevens in Domoticz (dat gebruik ik momenteel om via de P1 de meterstanden te loggen).
Heeft iemand ervaring met het weergeven van de gegevens van de ESPAltherma in Domoticz?
Alvast dank!
Edit: Laat maar, het is me gelukt. De truuk was om rednode ertussen te zetten en daarmee de mqtt berichten om te zetten naar iets wat Domoticz wel leuk vindt.
[ Voor 11% gewijzigd door Hetisweergezell op 13-10-2023 17:10 ]
Heb hem al opnieuw geflashed maar zodra ik hem aan de warmtepomp aansluit komen er geen gegevens binnen.
Hij lijkt ook te hangen op het scherm unable to retrieve data retrying maar vervolgens blijft hij altijd op dat scherm staan.
Hele zomer niet naar gekeken want mijn WP doet alleen verwarming maar baal nu wel.
Live PVoutput 10.777 kW Tatooine | Hacking is like having sex. You get in, you get out, then you hope that you didn't leave something behind that can be traced back to you.
Het lijkt mij aan een kant wel prettig omdat je anders telkens bezig bent met die unit openschroeven..
Bij mij is het nog nooit fout gegaan, maar ik heb 'em pas 2 weken en ca. 7x opnieuw geflashed.Hetisweergezell schreef op zondag 15 oktober 2023 @ 14:55:
Zijn er ook mensen bij wie het altijd wel lekker werkt?
ERGA06EVH / EHVX08S23EJ6V / ESPaltherma
Vandaag ook even uitgeprobeerd en tot nu toe werkt het inderdaad als een zonnetje (voor mijn gevoel is het nog sneller dan met de kabel).mawashigeri schreef op zondag 15 oktober 2023 @ 16:03:
[...]
Bij mij is het nog nooit fout gegaan, maar ik heb 'em pas 2 weken en ca. 7x opnieuw geflashed.
{0x30,0,211,1,-1,"Fan 1 (step)"},
{0x30,1,211,1,-1,"Fan 2 (step)"},
Ik had aangenomen dat het over de buitenventilator ging, maar eigenlijk heb ik geen idee wat dit nu is...
Mijn binnenunit is een EHVX08S23EJ6V en buiten staat de ERGA06EVH.
ERGA06EVH / EHVX08S23EJ6V / ESPaltherma
DHW tank temp. (R5T): -40.7
Klopt dit wel?
Nee natuurlijk, maar dat wist je al
Je kan op het schermpje bij mij informatie->sensoren (of info) de waarden op het apparaat zelf aflezen, dan kan je in ieder geval zien of er iets structureel mis is met waarden.
Het kan een bitflip zijn; -40.7 als IEEE764 float ziet er uit als 0xc222cccd, en +40.7 als 0x4222cccd
ERGA06EVH / EHVX08S23EJ6V / ESPaltherma
Ik heb dit gechecked maar zie deze meetwaarde niet voorbij komen op de thermostaat zelf.mawashigeri schreef op woensdag 18 oktober 2023 @ 23:00:
[...]
Nee natuurlijk, maar dat wist je al![]()
Je kan op het schermpje bij mij informatie->sensoren (of info) de waarden op het apparaat zelf aflezen, dan kan je in ieder geval zien of er iets structureel mis is met waarden.
Het kan een bitflip zijn; -40.7 als IEEE764 float ziet er uit als 0xc222cccd, en +40.7 als 0x4222cccd
:strip_exif()/f/image/q6SapN0zhYMU2izH3M7tUz3d.jpg?f=fotoalbum_large)
:strip_exif()/f/image/COlDnVSW1Pi6GM9IK9CSCS7T.jpg?f=fotoalbum_large)
Wat is jouw bron voor de Desinfectie sensor (sensor.desinfectie) en Watertank afgeleide (sensor.water_tank_afgeleide)?Toppe schreef op woensdag 14 december 2022 @ 13:31:
Openingspost
Ik zie deze attributen niet via ESP Altherma binnenkomen en ook niet als sensor via de integratie "Daikin Residential Controller for Altherma"
Nu is het zo dat ik een wandmodel en een aparte boiler heb van HRSolar (ivm extra spiraal zonnecollector). Maar volgens mij moet dat geen verschil maken tov een geïntegreerde boiler en/of externe Daikin boiler. Het wordt allemaal toch aangestuurd vanuit de warmtepomp.
Als temperatuur boven 58 voor langer dan 30 minuten zet sensor op huidige datum tijd.
Die afgeleide doet niets
@Riesjard
[ Voor 4% gewijzigd door Toppe op 20-10-2023 21:30 ]
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| //#include "def/ALTHERMA(BIZONE_CB_04-08KW).h" //#include "def/ALTHERMA(BIZONE_CB_11-16KW).h" //#include "def/ALTHERMA(GSHP).h" //#include "def/ALTHERMA(GSHP2).h" //#include "def/ALTHERMA(HPSU6_ULTRA).h" //#include "def/ALTHERMA(HYBRID).h" //#include "def/ALTHERMA(LT-D7_E_BML).h" //#include "def/ALTHERMA(LT_11-16KW_HYDROSPLIT_HYDRO_UNIT).h" //#include "def/ALTHERMA(LT_CA_CB_04-08KW).h" //#include "def/ALTHERMA(LT_CA_CB_11-16KW).h" //#include "def/ALTHERMA(LT_DA_04-08KW).h" //#include "def/ALTHERMA(LT_DA_PAIR_BML).h" //#include "def/ALTHERMA(LT_GAS_INJ)20200702.h" //#include "def/ALTHERMA(LT_MULTI_DHWHP).h" //#include "def/ALTHERMA(LT_MULTI_HYBRID).h" //#include "def/ALTHERMA(MONOBLOC_CA_05-07KW).h" //#include "def/ALTHERMA(TOP-GRADE).h" //#include "def/DAIKIN_MINI_INVERTER_CHILLER04-08KW.h" //#include "def/PROTOCOL_S_ROTEX.h" //#include "def/PROTOCOL_S.h" //#include "def/DEFAULT.h" |
Asustor AS6704T (32GB, 4x16TB MG08), OpenWrt (3x GL.iNet Flint 2 MT6000), Lyrion Media Server, Odroid H2/N2+/C4/C2, DS918+ (4x8TB WD RED)
Het neemt voor de leek, en ik beschouw mezelf ook als leek, best wel grote stappen.PCJR schreef op zaterdag 21 oktober 2023 @ 10:00:
[...]
https://raomin.github.io/ESPAltherma/
Ik heb deze handleiding gevonden maar bij de 3e regel ben ik de draad al kwijt, sorry.
"Step 1: Uploading the firmware
Download the repository folder and open it in PlatformIO."
Repository folder? Waar is dit dan nou weer te vinden? En PlatformIO?
Zegt me allemaal niks. In het verleden heb ik op en Rpi4 wel eens HA gedraaid maar dan was het dat ook wel eigenlijk. Of mis ik nog een andere handleiding? Is er geen beginnershandleiding om de Daikin uitlezing met dashboard voor elkaar te krijgen?
PlatformIO = een ontwikkelplaform voor embedded software (en dat is ESPAltherma ook).
1. Ga naar https://platformio.org/
2. Klik op "Get PlatformIO Now"
3. Klik op "Get for VSCode"
Ah: nu blijkt dat PlatformIO gebouwd is bovenop Microsoft Visual Studio Code.
4. Klik op "Download".
Ik doe dit op een Linux Mint computer en vraag me nu voor de 10 miljoenste keer af of ik Debian of Ubuntu moet hebben. Opzoeken leert dat ik Ubuntu heb, maar dat ik hier toch de .deb moet downloaden. Hoe het er op Windows uitziet: geen idee, maar er is vast een download-optie.
5. Na installatie van Microsoft Visual Studio Code kun je verder met punt 2 op: https://platformio.org/install/ide?install=vscode
Volgende stap: die repository (= een aantal mappen en bestanden die je moet aanpassen aan jouw situatie en dan op dat oranje M5Stick ding moet zetten).
6. Ga naar: https://raomin.github.io/ESPAltherma/
7. Klik bovenaan op: "View on GitHub" (GitHub = online plaats waar ontwikkelaars code kunnen delen en onderhouden)
8. Klik op het groene "Code" blokje
9. Klik "Download ZIP"
10. Maak lokaal een map aan, "ESPAltherma" o.i.d. waar je dit zip-bestand in uitpakt.
11. Open Microsoft Visual Studio Code
12. Open de map die je aangemaakt hebt, waar die mappen en bestanden in staan die je moet bewerken om straks op dat oranje kastje te zetten.
Nu kun je de code gaan aanpassen voor je eigen situatie (o.a. je wifi instellingen en het type warmtepomp dat je hebt).
NB1: gepost in het ESPAltherma onderwerp, aangezien het daar thuis hoort.
NB2: corrigeer me waar ik het niet goed heb/zeg; mijn programmeerervaring betreft VBA in Office van rond de millenniumwissel en TurboPascal voor DOS.
Asustor AS6704T (32GB, 4x16TB MG08), OpenWrt (3x GL.iNet Flint 2 MT6000), Lyrion Media Server, Odroid H2/N2+/C4/C2, DS918+ (4x8TB WD RED)
Maar moet ik dit alles doen op de rpi4 met rpiOS of ben ik nu weer onzin aan het uitkramen... Want HA moet daar ook op draaien. En daarbij heb je ook weer 3 installatiemanieren...lolVideopac schreef op zaterdag 21 oktober 2023 @ 13:25:
[...]
Het neemt voor de leek, en ik beschouw mezelf ook als leek, best wel grote stappen.
PlatformIO = een ontwikkelplaform voor embedded software (en dat is ESPAltherma ook).
1. Ga naar https://platformio.org/
2. Klik op "Get PlatformIO Now"
3. Klik op "Get for VSCode"
Ah: nu blijkt dat PlatformIO gebouwd is bovenop Microsoft Visual Studio Code.
4. Klik op "Download".
Ik doe dit op een Linux Mint computer en vraag me nu voor de 10 miljoenste keer af of ik Debian of Ubuntu moet hebben. Opzoeken leert dat ik Ubuntu heb, maar dat ik hier toch de .deb moet downloaden. Hoe het er op Windows uitziet: geen idee, maar er is vast een download-optie.
5. Na installatie van Microsoft Visual Studio Code kun je verder met punt 2 op: https://platformio.org/install/ide?install=vscode
Volgende stap: die repository (= een aantal mappen en bestanden die je moet aanpassen aan jouw situatie en dan op dat oranje M5Stick ding moet zetten).
6. Ga naar: https://raomin.github.io/ESPAltherma/
7. Klik bovenaan op: "View on GitHub" (GitHub = online plaats waar ontwikkelaars code kunnen delen en onderhouden)
8. Klik op het groene "Code" blokje
9. Klik "Download ZIP"
10. Maak lokaal een map aan, "ESPAltherma" o.i.d. waar je dit zip-bestand in uitpakt.
11. Open Microsoft Visual Studio Code
12. Open de map die je aangemaakt hebt, waar die mappen en bestanden in staan die je moet bewerken om straks op dat oranje kastje te zetten.
Nu kun je de code gaan aanpassen voor je eigen situatie (o.a. je wifi instellingen en het type warmtepomp dat je hebt).
NB1: gepost in het ESPAltherma onderwerp, aangezien het daar thuis hoort.
NB2: corrigeer me waar ik het niet goed heb/zeg; mijn programmeerervaring betreft VBA in Office van rond de millenniumwissel en TurboPascal voor DOS.
|| Solar 7.4kwp oostwest + 850wp zuid + Deye 12K-SG04LP3-EU + 50kWh LiFePo4 || EHVX08S23EJ9W + ERGA06EAV3H ||
Nee dit doe je gewoon op je windhoos machinePCJR schreef op zaterdag 21 oktober 2023 @ 14:06:
[...]
Maar moet ik dit alles doen op de rpi4 met rpiOS of ben ik nu weer onzin aan het uitkramen... Want HA moet daar ook op draaien. En daarbij heb je ook weer 3 installatiemanieren...lol
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
Je hebt 2 dingen nodig.PCJR schreef op zaterdag 21 oktober 2023 @ 14:06:
[...]
Maar moet ik dit alles doen op de rpi4 met rpiOS of ben ik nu weer onzin aan het uitkramen... Want HA moet daar ook op draaien. En daarbij heb je ook weer 3 installatiemanieren...lol
1. Iets waarmee je de data van de Daikin warmtepomp kunt halen.
2. Iets waarmee je die data kunt inzien/opslaan/er vervolgens acties aan kunt verbinden.
Voor het eerste heb je dus dat oranje dingetje nodig die je eerst van software moet voorzien die voor jou aangepast is. Hiervoor haal je de standaard software op van de "repository", past het aan in PlatformIO en schrijft het vervolgens op dat oranje dingetje door die met een USB kabel aan je computer te hangen. Tot slot verbind je dat oranje dingetje in je warmtepomp met dat bandkabeltje.
Voor het tweede heb je een HomeAssistant installatie nodig, Dit kan door HomeAssistant inclusief besturingssysteem op bv een RPi te zetten, of in een virtuele machine. NB: in Docker is niet handig hier omdat je plug-in/add-ons moet installeren en dat kan niet in Docker.
[ Voor 3% gewijzigd door Videopac op 21-10-2023 16:48 ]
Asustor AS6704T (32GB, 4x16TB MG08), OpenWrt (3x GL.iNet Flint 2 MT6000), Lyrion Media Server, Odroid H2/N2+/C4/C2, DS918+ (4x8TB WD RED)
Verder valt me op dat de leaving 'temp after buh' een stuk hoger is dan de 'leaving temp before buh' terwijl de buh uit staat. Is dit logisch?
[ Voor 36% gewijzigd door Hetisweergezell op 21-10-2023 16:54 ]
Ik gebruikHetisweergezell schreef op zaterdag 21 oktober 2023 @ 16:27:
Even een vraagje. Welke van al die waardes die te kiezen zijn geven de retourtemperatuur weer? Is dat de 'inlet temperature'?
Verder valt me op dat de leaving 'temp after buh' een stuk hoger is dan de 'leaving temp before buh' terwijl de buh uit staat. Is dit logisch?
- retour: "Inlet water temp.(R4T)"
- aanvoer: "Leaving water temp. after BUH (R2T)"
Het is vreemd als 'before BUH' kouder is dan 'after BUH' zonder dat de BUH werkt... is het structureel?
ERGA06EVH / EHVX08S23EJ6V / ESPaltherma
Dank! Ik heb even dieper gekeken maar blijkbaar is dit alleen zo in rust. Wanneer de pomp echt aan het werk gaat (zoals vanochtend het verwarmen van het water) dan zijn de 'before en after' temperaturen praktisch gelijk zoals ook te verwachten is wanneer de buh niet meedoet.mawashigeri schreef op zaterdag 21 oktober 2023 @ 19:48:
[...]
Ik gebruik"Leaving water temp. before BUH (R1T)" is (denk ik) wat de warmtepomp gemaakt heeft, maar die moet nog een stukje door het circuit naar de BUH. Bovendien zal in sommige gevallen de BUH het warme water maken!
- retour: "Inlet water temp.(R4T)"
- aanvoer: "Leaving water temp. after BUH (R2T)"
Het is vreemd als 'before BUH' kouder is dan 'after BUH' zonder dat de BUH werkt... is het structureel?
Ik kan nu mijn COP berekening verfijnen en ga dan ook de BUH daar in meenemen. (zodat ik de COP van het hele systeem heb en niet alleen van de compressor).
Edit: Ik heb wel een theorie waarom mijn temperatuur van de 'after BUH' in rust hoger is dan de 'Before BUH'). Waarschijnlijk zit de sensor 'Na BUH' redelijk dicht bij de watertank (in ieder geval in de binnenunit). Dus ik denk dat het daar domweg wat warmer is. Dat verklaard ook dat het verschil meteen weg is wanner de boel begint te werken.
[ Voor 14% gewijzigd door Hetisweergezell op 21-10-2023 20:38 ]
Iemand die een wat meer stap-voor-stap uitleg kan geven hoe je de COP kunt berekenen en dat in grafiek in HA kunt tonen? Welke sensors zijn nodig in de ESP, hoort er een berekening achter en waar plaats je die?
De sensoren maken in HA lukte me ook al niet; uiteindelijk heb ik de sensoren ook in de configuration.yaml gezet (ik heb dus geen werkende sensors.yaml). Ik kan nu dus wel prima sensoren uitlezen.
Daikin EHVH08S23EJ9W binnen, ERGA08EAV3H7 buiten | Alfen Eve Single Pro-Line 3-fase | HassIO | DJI Mini 2 | Paard | MK3 ST | fixt keukenapparatuur en WaDro | HT-A2 | gasloos | RF900R | KLR650
De berekening is gelukkig universeel, in JavaScript (Node-Red) heb ik de volledige berekening staan met uitlegGJA schreef op zondag 22 oktober 2023 @ 17:19:
Iemand die een wat meer stap-voor-stap uitleg kan geven hoe je de COP kunt berekenen en dat in grafiek in HA kunt tonen? Welke sensors zijn nodig in de ESP, hoort er een berekening achter en waar plaats je die?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| let leave = Number(msg.payload["Leaving water temp. after BUH (R2T)"]); // vertrektemperatuur let inlet = Number(msg.payload["Inlet water temp.(R4T)"]); // inlaattemperatuur let usage = Number(msg.payload["INV primary current (A)"]); // verbruikte elektrische stroom in A let vflow = Number(msg.payload["Flow sensor (l/min)"]); // volumestroom in liters/min let qv = vflow / (60 * 1000); // volumestroom in (m³/s) => (l/min) / (60 * 1000) let p = 998; // soortelijke massa van water = 998 (kg/m³) let c = 4190; // soortelijke warmte van water = 4190 (J/kg.K) let dT = leave - inlet; // (Temperatuur uit [K] – Temperatuur in [K]) let pw = qv * p * c * dT; // vermogen = qv(m³/s) * p(kg/m³) * c(J/kg.K) * dT(K) => J/s = W // Bereken nu COP door het geleverde vermogen te delen door het verbruikte vermogen // Voor het gemak spanning van 230V gebruiken (variatie is typisch tussen 225 en 235) let COP = (0 < usage) ? pw / (usage*230) : 0; return { payload: COP }; |
Node-Red is prettig omdat je makkelijk je algoritme kan debuggen, deze heb ik vervolgens geoptimaliseerd (alle vermenigvuldigingen en delingen alvast gedaan) en in mijn sensors.yaml file gegooid:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| - platform: template sensors: daikin_cop: friendly_name: "Daikin COP" unique_id: "daikin.altherma.cop" unit_of_measurement: "COP" value_template: "{% set current = state_attr('sensor.none_althermasensors','INV primary current (A)')|float %} {% if is_state_attr('sensor.none_althermasensors','Operation Mode', 'Heating') and is_state_attr('sensor.none_althermasensors','Freeze Protection', 'OFF') and (0.0 < current ) %} {% set vflow = state_attr('sensor.none_althermasensors','Flow sensor (l/min)')|float %} {% set leave = state_attr('sensor.none_althermasensors','Leaving water temp. after BUH (R2T)')|float %} {% set inlet = state_attr('sensor.none_althermasensors','Inlet water temp.(R4T)')|float %} {{ 0.303016 * vflow * (leave-inlet) / current }} {% else %} 0 {% endif %}" |
Let op: ik heb mijn sensors 'fout' gedefinieerd; ik krijg dus een hele dikke structuur met alle sensors bij elkaar, dus die moet ik uit elkaar plukken met state_attr() in plaats van states().
Dit zou er dan bijvoorbeeld zo uitzien (berekenen eigen verbruik zonnepanelen)
1
2
3
4
5
6
7
8
| solaredge_lifetime_selfuse: friendly_name: "Lifetime self-use solar" unit_of_measurement: "kWh" value_template: >- {% set SElifetime = states('sensor.solaredge_ac_energy_kwh')|float %} {% set P1tariff1 = states('sensor.electricity_meter_energy_production_tarif_1')|float %} {% set P1tariff2 = states('sensor.electricity_meter_energy_production_tarif_2')|float %} {{ (SElifetime-P1tariff1-P1tariff2) | int }} |
ERGA06EVH / EHVX08S23EJ6V / ESPaltherma
1
2
3
4
| type: history-graph - entity: sensor.daikin_cop name: COP hours_to_show: 1 |
Dit kan volgens mij helemaal met de visual editor.
[ Voor 44% gewijzigd door mawashigeri op 22-10-2023 18:53 ]
ERGA06EVH / EHVX08S23EJ6V / ESPaltherma
1
2
| sensor: !include sensors.yaml mqtt: !include mqtt.yaml |
Dit is de start van mijn sensors.yaml
1
2
3
4
5
6
| - platform: solaredge_local name: SolarEdge ip_address: 192.168.178.65 - platform: template sensors: [... zoals voorbeeld van COP ...] |
In de mqtt.yaml staan alleen wat virtuele sensoren uit Node-Red, dat is vaak overzichtelijker en efficiënter als je verschillende inputs wil combineren naar verschillende outputs.
1
2
3
4
5
6
7
8
9
10
| - sensor: name: "Daikin HP power used" unit_of_measurement: "kWh" unique_id: "daikin.hp_power_used" state_topic: "daikin/hp_power_used" - sensor: name: "Daikin BUH power used" unit_of_measurement: "kWh" unique_id: "daikin.buh_power_used" state_topic: "daikin/buh_power_used" |
Ik laat hierin het totale verbruik van de lopende run rapporteren, niet echt nuttig maar wel leuk.
[ Voor 29% gewijzigd door mawashigeri op 22-10-2023 19:15 ]
ERGA06EVH / EHVX08S23EJ6V / ESPaltherma
Dank voor het delen van jouw berekening. Ik ben er zelf ook mee bezig maar ik loop er tegenaan dat je de COP vanuit verschillende standpunten kunt bekijken. Deze berekening neemt de COP van de compressor. Maar soms gaat ook de BUH vrolijk meedoen en dan valt de COP van het hele systeem een stukje lager uit (maar is dan in feite wel het werkelijke rendement van het hele systeem en dan pas kun je een eerlijke vergelijking maken met andere manieren van verwarmen).mawashigeri schreef op zondag 22 oktober 2023 @ 18:15:
[...]
De berekening is gelukkig universeel, in JavaScript (Node-Red) heb ik de volledige berekening staan met uitleg
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 let leave = Number(msg.payload["Leaving water temp. after BUH (R2T)"]); // vertrektemperatuur let inlet = Number(msg.payload["Inlet water temp.(R4T)"]); // inlaattemperatuur let usage = Number(msg.payload["INV primary current (A)"]); // verbruikte elektrische stroom in A let vflow = Number(msg.payload["Flow sensor (l/min)"]); // volumestroom in liters/min let qv = vflow / (60 * 1000); // volumestroom in (m³/s) => (l/min) / (60 * 1000) let p = 998; // soortelijke massa van water = 998 (kg/m³) let c = 4190; // soortelijke warmte van water = 4190 (J/kg.K) let dT = leave - inlet; // (Temperatuur uit [K] – Temperatuur in [K]) let pw = qv * p * c * dT; // vermogen = qv(m³/s) * p(kg/m³) * c(J/kg.K) * dT(K) => J/s = W // Bereken nu COP door het geleverde vermogen te delen door het verbruikte vermogen // Voor het gemak spanning van 230V gebruiken (variatie is typisch tussen 225 en 235) let COP = (0 < usage) ? pw / (usage*230) : 0; return { payload: COP };
Node-Red is prettig omdat je makkelijk je algoritme kan debuggen, deze heb ik vervolgens geoptimaliseerd (alle vermenigvuldigingen en delingen alvast gedaan) en in mijn sensors.yaml file gegooid:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 - platform: template sensors: daikin_cop: friendly_name: "Daikin COP" unique_id: "daikin.altherma.cop" unit_of_measurement: "COP" value_template: "{% set current = state_attr('sensor.none_althermasensors','INV primary current (A)')|float %} {% if is_state_attr('sensor.none_althermasensors','Operation Mode', 'Heating') and is_state_attr('sensor.none_althermasensors','Freeze Protection', 'OFF') and (0.0 < current ) %} {% set vflow = state_attr('sensor.none_althermasensors','Flow sensor (l/min)')|float %} {% set leave = state_attr('sensor.none_althermasensors','Leaving water temp. after BUH (R2T)')|float %} {% set inlet = state_attr('sensor.none_althermasensors','Inlet water temp.(R4T)')|float %} {{ 0.303016 * vflow * (leave-inlet) / current }} {% else %} 0 {% endif %}"
Let op: ik heb mijn sensors 'fout' gedefinieerd; ik krijg dus een hele dikke structuur met alle sensors bij elkaar, dus die moet ik uit elkaar plukken met state_attr() in plaats van states().
Dit zou er dan bijvoorbeeld zo uitzien (berekenen eigen verbruik zonnepanelen)
code:
1 2 3 4 5 6 7 8 solaredge_lifetime_selfuse: friendly_name: "Lifetime self-use solar" unit_of_measurement: "kWh" value_template: >- {% set SElifetime = states('sensor.solaredge_ac_energy_kwh')|float %} {% set P1tariff1 = states('sensor.electricity_meter_energy_production_tarif_1')|float %} {% set P1tariff2 = states('sensor.electricity_meter_energy_production_tarif_2')|float %} {{ (SElifetime-P1tariff1-P1tariff2) | int }}
Hoe denk jij hierover?
Ik heb de BUH er inderdaad niet bijgezet, maar dat is vrij simpel: die kan in 1 of twee stappen meedoen, bij mij alleen stap(1) en is geconfigureerd op 2kW. Deze twee dus:Hetisweergezell schreef op zondag 22 oktober 2023 @ 19:20:
[...]
Dank voor het delen van jouw berekening. Ik ben er zelf ook mee bezig maar ik loop er tegenaan dat je de COP vanuit verschillende standpunten kunt bekijken. Deze berekening neemt de COP van de compressor. Maar soms gaat ook de BUH vrolijk meedoen en dan valt de COP van het hele systeem een stukje lager uit (maar is dan in feite wel het werkelijke rendement van het hele systeem en dan pas kun je een eerlijke vergelijking maken met andere manieren van verwarmen).
Hoe denk jij hierover?
1
2
| state_attr('sensor.none_althermasensors', 'BUH Step1') state_attr('sensor.none_althermasensors', 'BUH Step2') |
Volgens mij gaat de inverter uit op dat moment dus de YAML code moet dan een beetje anders gestructureerd worden.
Mijn redenering was simpel: omdat de inverter uitgaat is bij gebruik van de BUH de COP dus altijd 1. Daarvoor heb ik die virtuele sensor in Node-Red gemaakt, die telt dus gewoon 2kW per tijdseenheid totdat de run klaar is. Misschien is het overzichtelijker om die COP=1 ook gewoon mede te delen!
ERGA06EVH / EHVX08S23EJ6V / ESPaltherma
Dus je maakt in Node Red (nog niet bekend mee) een berekening waar 0.303016 uit komt; dat is verder toch een statisch getal (dat ik kan overnemen)?mawashigeri schreef op zondag 22 oktober 2023 @ 18:15:
[...]
De berekening is gelukkig universeel, in JavaScript (Node-Red) heb ik de volledige berekening staan met uitleg
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 let leave = Number(msg.payload["Leaving water temp. after BUH (R2T)"]); // vertrektemperatuur let inlet = Number(msg.payload["Inlet water temp.(R4T)"]); // inlaattemperatuur let usage = Number(msg.payload["INV primary current (A)"]); // verbruikte elektrische stroom in A let vflow = Number(msg.payload["Flow sensor (l/min)"]); // volumestroom in liters/min let qv = vflow / (60 * 1000); // volumestroom in (m³/s) => (l/min) / (60 * 1000) let p = 998; // soortelijke massa van water = 998 (kg/m³) let c = 4190; // soortelijke warmte van water = 4190 (J/kg.K) let dT = leave - inlet; // (Temperatuur uit [K] – Temperatuur in [K]) let pw = qv * p * c * dT; // vermogen = qv(m³/s) * p(kg/m³) * c(J/kg.K) * dT(K) => J/s = W // Bereken nu COP door het geleverde vermogen te delen door het verbruikte vermogen // Voor het gemak spanning van 230V gebruiken (variatie is typisch tussen 225 en 235) let COP = (0 < usage) ? pw / (usage*230) : 0; return { payload: COP };
Node-Red is prettig omdat je makkelijk je algoritme kan debuggen, deze heb ik vervolgens geoptimaliseerd (alle vermenigvuldigingen en delingen alvast gedaan) en in mijn sensors.yaml file gegooid:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 - platform: template sensors: daikin_cop: friendly_name: "Daikin COP" unique_id: "daikin.altherma.cop" unit_of_measurement: "COP" value_template: "{% set current = state_attr('sensor.none_althermasensors','INV primary current (A)')|float %} {% if is_state_attr('sensor.none_althermasensors','Operation Mode', 'Heating') and is_state_attr('sensor.none_althermasensors','Freeze Protection', 'OFF') and (0.0 < current ) %} {% set vflow = state_attr('sensor.none_althermasensors','Flow sensor (l/min)')|float %} {% set leave = state_attr('sensor.none_althermasensors','Leaving water temp. after BUH (R2T)')|float %} {% set inlet = state_attr('sensor.none_althermasensors','Inlet water temp.(R4T)')|float %} {{ 0.303016 * vflow * (leave-inlet) / current }} {% else %} 0 {% endif %}"
Let op: ik heb mijn sensors 'fout' gedefinieerd; ik krijg dus een hele dikke structuur met alle sensors bij elkaar, dus die moet ik uit elkaar plukken met state_attr() in plaats van states().
Dit zou er dan bijvoorbeeld zo uitzien (berekenen eigen verbruik zonnepanelen)
code:
1 2 3 4 5 6 7 8 solaredge_lifetime_selfuse: friendly_name: "Lifetime self-use solar" unit_of_measurement: "kWh" value_template: >- {% set SElifetime = states('sensor.solaredge_ac_energy_kwh')|float %} {% set P1tariff1 = states('sensor.electricity_meter_energy_production_tarif_1')|float %} {% set P1tariff2 = states('sensor.electricity_meter_energy_production_tarif_2')|float %} {{ (SElifetime-P1tariff1-P1tariff2) | int }}
In de sensor die je dan maakt staat de berekening die dan dynamisch wordt? Of zie ik nu wat over het hoofd...
Daikin EHVH08S23EJ9W binnen, ERGA08EAV3H7 buiten | Alfen Eve Single Pro-Line 3-fase | HassIO | DJI Mini 2 | Paard | MK3 ST | fixt keukenapparatuur en WaDro | HT-A2 | gasloos | RF900R | KLR650
Ja: dynamisch zijn flow, delta(T) en verbruikte energie, de rest zijn constanten of omrekenfactoren; achter elkaar is dat dan (1/60000)*998*4190/230 = 0.303016GJA schreef op zondag 22 oktober 2023 @ 19:40:
[...]
Dus je maakt in Node Red (nog niet bekend mee) een berekening waar 0.303016 uit komt; dat is verder toch een statisch getal (dat ik kan overnemen)?
In de sensor die je dan maakt staat de berekening die dan dynamisch wordt? Of zie ik nu wat over het hoofd...
Voor je inzicht is het goed een tijdje naar die Node-Red beschrijving te staren omdat zo'n getalletje totaal nietszeggend is, vandaar dat ik het even uitbundig uitgewerkt heb
Met deze uitgebreide beschrijving is het dan ook gemakkelijk om andere berekeningen te doen, ik heb ook een variant die de extra circulatiepomp meerekent bijvoorbeeld. Deze winter ga ik de boel nog uitbreiden als defrost gaat meedoen.
ERGA06EVH / EHVX08S23EJ6V / ESPaltherma
Waarom? Mijn ESPaltherma leest iedere 30sec een sample uit, de p1 meter iedere 5 (?) seconden, en er is vertraging binnen home-assistant... dus de gemeten waarden komen uit een asynchroon domein en zeker met zonnepanelen kan je nog wel eens instantane schommelingen verwachten, dus die zogenaamde precisie bestaat dan helemaal niet.
ERGA06EVH / EHVX08S23EJ6V / ESPaltherma
Top, tnx! Super dat je dat zo uitgebreid uitlegt. Ik laat node-red dan nog even achterwege en ga sleutelen aan het maken van die sensor.mawashigeri schreef op zondag 22 oktober 2023 @ 19:58:
[...]
Ja: dynamisch zijn flow, delta(T) en verbruikte energie, de rest zijn constanten of omrekenfactoren; achter elkaar is dat dan (1/60000)*998*4190/230 = 0.303016
Voor je inzicht is het goed een tijdje naar die Node-Red beschrijving te staren omdat zo'n getalletje totaal nietszeggend is, vandaar dat ik het even uitbundig uitgewerkt heb![]()
Met deze uitgebreide beschrijving is het dan ook gemakkelijk om andere berekeningen te doen, ik heb ook een variant die de extra circulatiepomp meerekent bijvoorbeeld. Deze winter ga ik de boel nog uitbreiden als defrost gaat meedoen.
Ik vroeg me inderdaad al af waarom je de voedingspanning niet als variabele meenam. Wordt die niet ook ergens meegenomen in ESP-altherma? Dan zou je gelijke updates krijgen.
Als je de defrost meeneemt ga je denk ik een dagelijkse COP maken?
Doe je dat ook met warmwater? Dan zou je er nog een wekelijkse naast moeten zetten ivm de salmonellarun?
Daikin EHVH08S23EJ9W binnen, ERGA08EAV3H7 buiten | Alfen Eve Single Pro-Line 3-fase | HassIO | DJI Mini 2 | Paard | MK3 ST | fixt keukenapparatuur en WaDro | HT-A2 | gasloos | RF900R | KLR650
Niet gevonden, maar misschien zit 'ie toch ergens verstopt... al die informatie is door anderen uitgezocht, kennelijk door reverse-engineering. Voor mij niet belangrijk genoeg, ik wil zien dat het (nominaal) goed werkt.GJA schreef op zondag 22 oktober 2023 @ 20:25:
[...]
Ik vroeg me inderdaad al af waarom je de voedingspanning niet als variabele meenam. Wordt die niet ook ergens meegenomen in ESP-altherma? Dan zou je gelijke updates krijgen.
Gewoon warm water zit in de standaard COP berekening (gewoon via inverter), en het laatste stukje van de salmonellarun gaat op de BUH, beiden monitor ik al met COP en die twee virtuele sensors.Als je de defrost meeneemt ga je denk ik een dagelijkse COP maken?
Doe je dat ook met warmwater? Dan zou je er nog een wekelijkse naast moeten zetten ivm de salmonellarun?
Voorbeeld van afgelopen maandag:
/f/image/LWw9U4G0UG7UMPw3K7QequQc.png?f=fotoalbum_large)
Aan het begin pruttelt de verwarming, dan even niets, vervolgens 'normaal' verwarmen SWW, en dan de BUH die salmonella eet. Daarna weer niets en uiteindelijk weer verwarming.
Uiteindelijk wil ik dit inderdaad nog gaan vangen ik wat eenvoudiger leesbare statistiek, maar voor monitoring is het voldoende.
ERGA06EVH / EHVX08S23EJ6V / ESPaltherma
Hij vindt de config juist, dat vind ik al heel wat. Ne gereset en afwachten of ie data gaat uitspugen.
Ik verwacht nog geen direct succes vanwege wat rode regels....
Ik heb de freezeprotection eruit gelaten; die sensor heb ik niet geactiveerd.
/f/image/XLIwYqWrJqYHyT71kPjNwLwr.png?f=fotoalbum_large)
Daikin EHVH08S23EJ9W binnen, ERGA08EAV3H7 buiten | Alfen Eve Single Pro-Line 3-fase | HassIO | DJI Mini 2 | Paard | MK3 ST | fixt keukenapparatuur en WaDro | HT-A2 | gasloos | RF900R | KLR650
Hmm, in de template erboven gebruik je wel "state_attr('sensor.althermasensors', ... )", maar daaronder "states( ...)" - dat kan niet allebei goed zijn!GJA schreef op zondag 22 oktober 2023 @ 22:31:
Ik heb je code gecopieerd en aangepast in de configuration.yaml gezet.
Hij vindt de config juist, dat vind ik al heel wat. Ne gereset en afwachten of ie data gaat uitspugen.
Ik verwacht nog geen direct succes vanwege wat rode regels....
Ik heb de freezeprotection eruit gelaten; die sensor heb ik niet geactiveerd.
[Afbeelding]
Voor states moet je volgens mij de sensor definitie (met puntjes en underscores) letterlijk gebruiken zoals je die in HA->settings->Devices&Services->entities ziet staan, niet de beschrijvende tekst, zie ook mijn voorbeeldje van de zonnepanelen en p1 meter.
Bij mij dus de gezamenlijke entity met alle altherma data in 1x:
/f/image/hrxrmGEQhQiHlfxRmlhNSeF3.png?f=fotoalbum_large)
Als ik deze dan aanklik en op attributes klik zie ik de inhoud
/f/image/N7XYr4iq8whnj64SZBLFk1BI.png?f=fotoalbum_large)
Die ene andere daikin 'sensor' die je zie is in een template (staat er ook bij in de integration kolom), ik doe het dus dubbel... zie definitie
1
2
3
4
| daikin_three_way_valve: friendly_name: "Daikin 3-way valve (On:DHW, Off:Space)" unique_id: "daikin.altherma.three_way_valve" value_template: "{{ state_attr('sensor.none_althermasensors', '3way valve(On:DHW_Off:Space)') }}" |
Om de een of andere reden kon ik de sensors niet vinden als ik de ESP32 op de 'goede' manier configureerde, maar omdat het op deze manier al werkte had ik geen zin om de boel op te schonen.
Om dit netter te doen mis ik nog de nodige kennis van HA. Mijn prioriteit is te zien of alles goed werkte (voordat het koud wordt) en performance data verzamelen waarmee ik mijn installateur kan aanspreken.
De langjarige statistiek doe ik wel hartje winter
ERGA06EVH / EHVX08S23EJ6V / ESPaltherma
Om nog even op mezelf te reageren: in die omrekenfactor zit dus ook een aanname over de verwarmingsvloeistof, water in mijn geval.mawashigeri schreef op zondag 22 oktober 2023 @ 19:58:
Ja: dynamisch zijn flow, delta(T) en verbruikte energie, de rest zijn constanten of omrekenfactoren; achter elkaar is dat dan (1/60000)*998*4190/230 = 0.303016
Voor je inzicht is het goed een tijdje naar die Node-Red beschrijving te staren omdat zo'n getalletje totaal nietszeggend is, vandaar dat ik het even uitbundig uitgewerkt heb
Mocht je een mengsel met glycol hebben dan moet je andere constanten gebruiken, bijvoorbeeld
- Soortelijke massa glycolwater 30% = 1065 kg/m3
- Soortelijke warmte glycolwater 30% = 3662 Joule/(kg.K)
ERGA06EVH / EHVX08S23EJ6V / ESPaltherma
Makes sense.... En inderdaad, er komt nog geen data uit. Kon ook niet want de wp had nog niet weer verwarmd tot vanochtend vroeg. Vanavond maar even weer knutselen.mawashigeri schreef op maandag 23 oktober 2023 @ 05:07:
[...]
Hmm, in de template erboven gebruik je wel "state_attr('sensor.althermasensors', ... )", maar daaronder "states( ...)" - dat kan niet allebei goed zijn!
Voor states moet je volgens mij de sensor definitie (met puntjes en underscores) letterlijk gebruiken zoals je die in HA->settings->Devices&Services->entities ziet staan, niet de beschrijvende tekst, zie ook mijn voorbeeldje van de zonnepanelen en p1 meter.
Bij mij dus de gezamenlijke entity met alle altherma data in 1x:
[Afbeelding]
Als ik deze dan aanklik en op attributes klik zie ik de inhoud
[Afbeelding]
Die ene andere daikin 'sensor' die je zie is in een template (staat er ook bij in de integration kolom), ik doe het dus dubbel... zie definitie
code:
1 2 3 4 daikin_three_way_valve: friendly_name: "Daikin 3-way valve (On:DHW, Off:Space)" unique_id: "daikin.altherma.three_way_valve" value_template: "{{ state_attr('sensor.none_althermasensors', '3way valve(On:DHW_Off:Space)') }}"
Om de een of andere reden kon ik de sensors niet vinden als ik de ESP32 op de 'goede' manier configureerde, maar omdat het op deze manier al werkte had ik geen zin om de boel op te schonen.
Om dit netter te doen mis ik nog de nodige kennis van HA. Mijn prioriteit is te zien of alles goed werkte (voordat het koud wordt) en performance data verzamelen waarmee ik mijn installateur kan aanspreken.
De langjarige statistiek doe ik wel hartje winter
Daikin EHVH08S23EJ9W binnen, ERGA08EAV3H7 buiten | Alfen Eve Single Pro-Line 3-fase | HassIO | DJI Mini 2 | Paard | MK3 ST | fixt keukenapparatuur en WaDro | HT-A2 | gasloos | RF900R | KLR650
Check!mawashigeri schreef op maandag 23 oktober 2023 @ 05:07:
[...]
Hmm, in de template erboven gebruik je wel "state_attr('sensor.althermasensors', ... )", maar daaronder "states( ...)" - dat kan niet allebei goed zijn!
Was ook wel erg lui van me om de naam van de sensoren niet even te controleren met mijn eigen instantie. Ze staan er gewoon vlak boven want ik heb ze gedefinieerd in de configuratie.yaml.
Er komt nu data uit.

/f/image/J6PQwDOo1NnoSWPr9db6zG3g.png?f=fotoalbum_large)
Daikin EHVH08S23EJ9W binnen, ERGA08EAV3H7 buiten | Alfen Eve Single Pro-Line 3-fase | HassIO | DJI Mini 2 | Paard | MK3 ST | fixt keukenapparatuur en WaDro | HT-A2 | gasloos | RF900R | KLR650
Voor zover ik weet is de eerste de INVerter stroom = stroomverbruik van de compressor met reluctantiemotor.Hetisweergezell schreef op woensdag 25 oktober 2023 @ 13:27:
Heeft iemand een idee wat het functionele verschil is tussen de waarde INV Primary Current en INV Secondary Current?
Die tweede is totaal onduidelijk en zwiept alle kanten op, net als 'N-phase voltage', die twee gebruik ik dus helemaal niet omdat ik ze nergens aan kan relateren.
Je moet een beetje opletten met die waarde overigens: voor 'pure' COP berekening is dat wel bruikbaar, maar de boefjes laten alle andere elektronica en de circulatiepomp voor wat ze zijn, terwijl die toch ook stroom vreten.
ERGA06EVH / EHVX08S23EJ6V / ESPaltherma
Bedankt voor je snelle reactie! Dan mik ik die tweede er gewoon uit.mawashigeri schreef op woensdag 25 oktober 2023 @ 16:12:
[...]
Voor zover ik weet is de eerste de INVerter stroom = stroomverbruik van de compressor met reluctantiemotor.
Die tweede is totaal onduidelijk en zwiept alle kanten op, net als 'N-phase voltage', die twee gebruik ik dus helemaal niet omdat ik ze nergens aan kan relateren.
Je moet een beetje opletten met die waarde overigens: voor 'pure' COP berekening is dat wel bruikbaar, maar de boefjes laten alle andere elektronica en de circulatiepomp voor wat ze zijn, terwijl die toch ook stroom vreten.
Ja inderdaad de compressor is niet het enige ding dat stroom neemt. Ik wil ook de buh nog meenemen in de cop berekening. Ook wil ik de cop uitsplitsen in verwarmen, koelen en tapwater. Dat lijkt icm met wat andere waarden wel redelijk te doen te zijn.
:fill(white):strip_exif()/f/image/oLNGnwvuSCcYb6qCzRnh0ksf.png?f=user_large)
Werkt!
Tnx!
Daikin EHVH08S23EJ9W binnen, ERGA08EAV3H7 buiten | Alfen Eve Single Pro-Line 3-fase | HassIO | DJI Mini 2 | Paard | MK3 ST | fixt keukenapparatuur en WaDro | HT-A2 | gasloos | RF900R | KLR650
/f/image/qQR2SQ1eOLXsSdpj5bsCxBOL.png?f=fotoalbum_large)
/f/image/xk7kpnma5dzSwEtlgDq70r7f.png?f=fotoalbum_large)
/f/image/ng4Q2oyJCZclkO1RsUPJ73If.png?f=fotoalbum_large)
Bambu Lab P1S || EHVX08S18EJ6V , ESPAltherma || Deye SUN-12K-SG04LP3-EU , 2 x Seplos V4 , 32 x EVE MB31 315 Ah , Tibber
Letterlijk "unique_id" toevoegen, die is namelijk nodig voor de database. BijvoorbeeldSnarfB schreef op donderdag 26 oktober 2023 @ 11:21:
Ik ben nog steeds bezig om mijn attributen van een MQTT koppeling om te zetten naar entiteiten, ik heb ze nu zichtbaar en ik kan ze op een dashboard zien. Maar als ik op een entiteit klik en daarna op het tandwieltje krijg ik onderstaande melding, ik heb dit proberen op te lossen door in de configuratie file een regel uniqu-id toe te voegen maar dit schijnt niet te werken.
1
2
3
4
5
| daikin_hybrid_heating_target_temp: friendly_name: "Daikin hybrid heating target temperature" unique_id: "daikin.altherma.hybrid_heating_target_temp" unit_of_measurement: "°C" value_template: "{{ state_attr('sensor.none_althermasensors', 'Hybrid Heating Target Temp.')|float }}" |
ERGA06EVH / EHVX08S23EJ6V / ESPaltherma
Oke bedankt gaan we eens uitproberenmawashigeri schreef op donderdag 26 oktober 2023 @ 12:04:
[...]
Letterlijk "unique_id" toevoegen, die is namelijk nodig voor de database. Bijvoorbeeld
code:
1 2 3 4 5 daikin_hybrid_heating_target_temp: friendly_name: "Daikin hybrid heating target temperature" unique_id: "daikin.altherma.hybrid_heating_target_temp" unit_of_measurement: "°C" value_template: "{{ state_attr('sensor.none_althermasensors', 'Hybrid Heating Target Temp.')|float }}"
Bambu Lab P1S || EHVX08S18EJ6V , ESPAltherma || Deye SUN-12K-SG04LP3-EU , 2 x Seplos V4 , 32 x EVE MB31 315 Ah , Tibber
Asustor AS6704T (32GB, 4x16TB MG08), OpenWrt (3x GL.iNet Flint 2 MT6000), Lyrion Media Server, Odroid H2/N2+/C4/C2, DS918+ (4x8TB WD RED)
Nu begint het tweaken...Liviooo schreef op donderdag 26 oktober 2023 @ 19:20:
24u geleden de ESPAltherma geïnstalleerd in de warmtepomp. Heb dus nu de eerste data binnen in HA.
Vraag is, hoe analyseer je de eerste resultaten en wat kan ik hier uit afleiden?
[Afbeelding]
Wat je wilt is een lange run op zo laag mogelijk vermogen.
Dus nu kijken of de WP stopt en als dat zo is waarom ie stopt.
Wat je nog wilt weten: compressorstroom, thermostaatvraag, defrost functie aan/uit.
Daikin EHVH08S23EJ9W binnen, ERGA08EAV3H7 buiten | Alfen Eve Single Pro-Line 3-fase | HassIO | DJI Mini 2 | Paard | MK3 ST | fixt keukenapparatuur en WaDro | HT-A2 | gasloos | RF900R | KLR650