@
Hermarcel . Nogmaals dank voor je hulp. Inmiddels heb ik de ESP32-VROOM draaiende. Ik gebruik enkel de relais sturing (aangezien ik NibeGW al draaiende had).
Voor de geïnteresseerden hierbij de YAML code:
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
185
| esphome:
name: nibe-relais-sturing
friendly_name: nibe-relais-sturing
esp32:
board: esp32dev
framework:
type: arduino
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "HIER STAAT JE KEY"
ota:
- platform: esphome
password: "HIER STAAT JE PASSWORD"
#vast IP adres toegewezen
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
manual_ip:
static_ip: 192.168.2.155
gateway: 192.168.2.1
subnet: 255.255.255.0
dns1: 192.168.2.1
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Nibe-Relais-Sturing"
password: "WACHTWOORD"
captive_portal:
# 8 relay outputs, verschijnen als switches in Home Assistant
switch:
- platform: gpio
# AUX1 - Nibe AUX Input 1
# UTP-Kabel 1
# COM1 = Blauw-wit op print AA3 klemmenstrook X4 nr 9
# NO1 = Blauw op print AA3 klemmenstrook X4 nr 10
name: "AUX1 Relay"
id: heatpump_aux1_relay
pin:
number: GPIO32
restore_mode: RESTORE_DEFAULT_OFF
on_turn_on:
- logger.log:
level: INFO
format: "AUX1 Relay activated"
on_turn_off:
- logger.log:
level: INFO
format: "AUX1 Relay released"
- platform: gpio
# AUX2 - Nibe AUX Input 2
# UTP-Kabel 1
# COM1 = Oranje-wit op print AA3 klemmenstrook X4 nr 11
# NO1 = Oranje op print AA3 klemmenstrook X4 nr 12
name: "AUX2 Relay"
id: heatpump_aux2_relay
pin:
number: GPIO33
restore_mode: RESTORE_DEFAULT_OFF
on_turn_on:
- logger.log:
level: INFO
format: "AUX2 Relay activated"
on_turn_off:
- logger.log:
level: INFO
format: "AUX2 Relay released"
- platform: gpio
# AUX3 - Nibe AUX Input 3
# UTP-Kabel 1
# COM1 = Bruin-wit op print AA3 klemmenstrook X4 nr 13
# NO1 = Bruin op print AA3 klemmenstrook X4 nr 14
name: "AUX3 Relay"
id: heatpump_aux3_relay
pin:
number: GPIO25
restore_mode: RESTORE_DEFAULT_OFF
on_turn_on:
- logger.log:
level: INFO
format: "AUX3 Relay activated"
on_turn_off:
- logger.log:
level: INFO
format: "AUX3 Relay released"
- platform: gpio
# AUX4 - Nibe AUX Input 4
# UTP-Kabel 1
# COM1 = Groen-wit op print AA3 klemmenstrook X4 nr 15
# NO1 = Groen op print AA3 klemmenstrook X4 nr 16
name: "AUX4 Relay"
id: heatpump_aux4_relay
pin:
number: GPIO26
restore_mode: RESTORE_DEFAULT_OFF
on_turn_on:
- logger.log:
level: INFO
format: "AUX4 Relay activated"
on_turn_off:
- logger.log:
level: INFO
format: "AUX4 Relay released"
- platform: gpio
# AUX5 - Nibe AUX Input 5
# UTP-Kabel 2
# COM1 = Blauw-wit op print AA3 klemmenstrook X4 nr 17
# NO1 = Blauw op print AA3 klemmenstrook X4 nr 18
name: "AUX5 Relay"
id: heatpump_aux5_relay
pin:
number: GPIO27
restore_mode: RESTORE_DEFAULT_OFF
on_turn_on:
- logger.log:
level: INFO
format: "AUX5 Relay activated"
on_turn_off:
- logger.log:
level: INFO
format: "AUX5 Relay released"
- platform: gpio
# Spare 6 relais
# UTP-Kabel 2 / NO1 = Oranje COM1 = Oranje-wit
name: "Spare 6 Relay"
id: heatpump_spare6_relay
pin:
number: GPIO14
restore_mode: RESTORE_DEFAULT_OFF
on_turn_on:
- logger.log:
level: INFO
format: "Spare6 Relay activated"
on_turn_off:
- logger.log:
level: INFO
format: "Spare6 Relay released"
- platform: gpio
# Spare 7 relais
# UTP-Kabel 2 / NO1 = Bruin COM1 = Bruin-wit
name: "Spare 7 Relay"
id: heatpump_spare7_relay
pin:
number: GPIO12
restore_mode: RESTORE_DEFAULT_OFF
on_turn_on:
- logger.log:
level: INFO
format: "Spare7 Relay activated"
on_turn_off:
- logger.log:
level: INFO
format: "Spare7 Relay released"
- platform: gpio
# Spare 8 relais
# UTP-Kabel 2 / NO1 = Groen COM1 = Groen-wit
name: "Spare 8 Relay"
id: heatpump_spare8_relay
pin:
number: GPIO13
restore_mode: RESTORE_DEFAULT_OFF
on_turn_on:
- logger.log:
level: INFO
format: "Spare8 Relay activated"
on_turn_off:
- logger.log:
level: INFO
format: "Spare8 Relay released" |
Mijn Nibe F1145 heeft 5 AUX ingangen, daar heb ik nu de volgende items op geselecteerd:
Nu gebruik ik Nibe's Smart Price Adaptation (SPA) voor standaard "slimme" sturing. Voorlopig wil ik daarop terugvallen aangezien ik nog niet weet of de SG-ready modi: "lage prijs" en/of "hoge prijs" beter werken dan de prijssturing van SPA. Het sturen o.b.v. SG-ready lage prijs of hoge prijs wil ik als 2e stap gaan proberen.
Voor nu laat ik dus nog even SPA aan staan. Dat wil zeggen dat als SG-ready de "normale modus" heeft (SG Ready A en SG ready B staan open / beide relais staan uit) de warmtepomp o.b.v. de interne SPA sturing werkt.
Als eerste stap wil ik SG Ready inzetten op op basis van overschot aan Zon-PV SG-ready in de "overcapaciteitmodus" (SG Ready A en SG Ready B beide gesloten (beide relais staan aan) te zetten.
Volgens de documentatie zou dit betekenen:
- Verwarming: Stooklijn verhoging (+2)
- Warmtapwater: Luxe
- Zwembad: Stooklijn verhoging (indien aanwezig)
- Actieve koeling: Stooklijn verlaging (-1) (indien actieve koeling aanwezig)
In mijn SG ready menu kan ik enkel aangeven of iets beïnvloedt mag worden door SG ready, helaas niet in welke mate het effect mag zijn (dat had ik wel gehoopt). M.a.w.:
- BeÏnvloeding verwarming: JA / NEE (maar dus niet in welke mate de stooklijn met +x verhoogt mag worden)
- BeÏnvloeding warmtapwater: JA / NEE (maar dus niet de luxe stop-temperatuur)
- Zwembad: Stooklijn verhoging: JA / NEE (indien aanwezig)
- Actieve koeling: JA / NEE (indien actieve koeling aanwezig, maar dus niet de stooklijn verlaging met -x)
Verder had ik gehoopt dat de Nibe integratie entiteiten:
- sensor.sg_ready_input_a_44878
- sensor.sg_ready_input_b_44879
- sensor.state_sg_ready_44874
Mij de status van SG ready in de warmtepomp zou weergeven. Maar als ik SG-ready A en/of B aan zet dan is er geen status wijziging in deze entiteiten.
Heb jij dat wel @
Hermarcel
Wel zie ik op de warmtepomp (menu: PLUSFUNCTIES 4.1) bij SG Ready de status veranderen:
- normaal (0:0)
- geblokkeerd (1:0)
- actief (1:1)
- actief (0:1)
Nu de hardware in place is, the fun part starts...

. Het bouwen van de logica in HASS. Daar ga ik morgen een start mee maken.
[
Voor 10% gewijzigd door
desalnietemin op 10-05-2025 21:52
]
Nibe F1145-15 EXP | PCM42 koeling | KV300 buffervat vloerverwarming | VPA300 boilervat | UKV20 500L buffervat zwembad + ELK9(kW) elek.backup element | POOL40 | 80L E-boiler | NibeGW voor HASS MODBUS koppeling | Zon-PV: 23,49 kWP + SE25K Solaredge omvormer