Doesnotcompute schreef op dinsdag 6 januari 2026 @ 17:14:
[...]
Je kan hem altijd even op koelen zetten natuurlijk tot hij weer helemaal dooi is.
[...]
Kan zijn dat er meer wind op staat bij jou, dan vervliegt de warmte bijvoorbeeld ook sneller. Of half ingesneeuwd etc. Met de huidige omstandigheden maak ik bij elke sneeuwbui even een rondje met de bladblazer en maak ik alles even vrij rondom de units. Voordeel van het nog vakantie hebben
Edit, welke fanspeed gebruik je trouwens? Als je hem op low hebt, zet het eens op 3.. kijken hoelang je defrosts dan doen. Hogere fanspeed geeft meestal een wat hogere COP. Hier staat hij meestal op auto of 3 als het koud is.
Mijn buitenunit staat onder een afkapping, maar ik woon 7-8 km van de waddenzee, dus het is hier vochtiger buiten.
Ik heb de buitenunit bekeken, afgezien dat de condensor wit uitgeslagen is, zit er geen ijs in de unit, of in de lekbak.
Ik heb de fan meestal bij opstarten op max, daarna naar medium of auto.
madbot schreef op woensdag 7 januari 2026 @ 16:18:
[...]
using home assistant sensor template for my MHI ZSX50.
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
| - name: Living Room Airco COP
unique_id: ac_living_room_cop
icon: mdi:alpha-c-box
unit_of_measurement: "COP"
state_class: measurement
state: >
{% set power = states('sensor.shelly1pmg3_3030f9e926a0_switch_0_power') | float(0) %}
{% set t_supply = states('sensor.ac_living_room_indoor_unit_u_bend_he_temp_1') | float(0) %}
{% set t_return = states('sensor.ac_living_room_return_air_temperature') | float(0) %}
{% set fan_speed = states('sensor.ac_living_room_indoor_unit_fan_speed') | float(0) %}
{% set air_density = 1.2 %}
{% set specific_heat = 1005 %}
{% set airflow =
324 if fan_speed in [1.0, 2.0]
else 468 if fan_speed in [3.0, 4.0]
else 744 if fan_speed in [5.0, 6.0]
else 858 if fan_speed in [7.0, 9.0]
else 468 %}
{% set delta_t = (t_return - (t_supply + 1.5)) | float(0) %}
{% set cooling_output = (airflow * air_density * specific_heat * delta_t) / 3600 %}
{% if power > 65 %}
{{ [(cooling_output | abs / (power)) | round(2), 6] | min }}
{% else %}
none
{% endif %} |
next I use apex charts card to render this sensor along with outside temperature
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
| type: custom:apexcharts-card
header:
show: true
title: Living Room Airco COP vs Outside Temperature
show_states: true
colorize_states: true
graph_span: 12h
span:
start: minute
offset: "-12h"
apex_config:
chart:
type: line
height: 320
zoom:
enabled: true
stroke:
width: 3
curve: smooth
yaxis:
- id: "0"
title:
text: COP
min: 0
decimalsInFloat: 2
- id: "1"
opposite: true
title:
text: Outside Temp (°C)
decimalsInFloat: 1
series:
- entity: sensor.living_room_airco_cop
name: COP
type: line
yaxis_id: "0"
show:
legend_value: true
group_by:
func: avg
duration: 15min
color_threshold:
- value: 2
color: "#e74c3c"
- value: 3
color: "#f39c12"
- value: 4
color: "#2ecc71"
- value: 5
color: "#27ae60"
- entity: weather.forecast_home
attribute: temperature
name: Outside Temp
type: line
color: "#2980b9"
stroke_width: 2
yaxis_id: "1"
show:
legend_value: true
group_by:
func: avg
duration: 5min |
[Afbeelding]
Bedankt! ik heb het aangepast voor mijn airco, SRK35ZS-W
Wat ik anders heb gedaan voor de oneven fanspeed/airflow heb ik het gemiddelde tussen de 2 genomen.
Voor de airflow getallen die heb ik hier gehaald:
Datasheet airflow*60
Ik gebruik een externe temp sensor, dus de temp boven de airco is +/- 2.5 graden hoger.
Ik vind de COP nog redelijk hoog uitvallen, rond de 4.2 maar het is een leuke toevoeging.
Hier is mijn HA code als een helper:
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
| {% set power = states('sensor.airco_power') | float(0) %}
{% set t_supply = states('sensor.esphome_web_8a58ef_indoor_u_bend_he_temp_1') | float(0) %}
{% set t_return = states('sensor.esphome_web_8a58ef_return_air_temperature') | float(0) %}
{% set fan_speed = states('sensor.esphome_web_8a58ef_indoor_unit_fan_speed') | int %}
{% set air_density = 1.2 %}
{% set specific_heat = 1005 %}
{% set getflow = {
0: 0,
1: 280,
2: 300,
3: 318,
4: 336,
5: 429,
6: 522,
7: 600,
8: 678
}
%}
{% set airflow = getflow.get(fan_speed) %}
{% set delta_t = ((t_return + 2.6) - (t_supply + 0)) | float(0) %}
{% set cooling_output = (airflow * air_density * specific_heat * delta_t) / 3600 %}
{% if power > 65 %}
{{ [(cooling_output | abs / (power)) | round(2), 6] | min }}
{% else %}
0
{% endif %} |