Ja, pinnetjes 9 en 12 bovenaan, daar staat 12 tot 13 volt op, bedoeld als voeding voor de RMU 40 of Modbus.its_me_ schreef op vrijdag 28 maart 2025 @ 12:35:
Haal je de voeding voor de Shelly gewoon uit de warmtepomp? Hoeveel Volt levert de warmtepomp?
Ik heb een esp32 bordje met 8 relais van aliexpress gebruikt en zes van de relais op de aux-ingangen aangesloten. Ook heb ik een 3.3V Modbus transceiver op een paar ongebruikte pinnen aangesloten. Hierdoor kon ik de ESPhome Nibe Gateway op het bordje draaien. De NibeGW Yaml heb ik uitgebreid met de acht relais-aansturingen (twee relais voor ooit? Zie hier voor Yaml van relaisbordje).
Het esp32 bordje kan direct vanuit de SMO40 12V gevoed worden.
ESP32/Relais bordje (ESP32-WROOM kiezen)
3.3V Modbus transceiver
Beetje soldeerwerk om draadjes of pinheaders langs de ESP32-WROOM te solderen.
/f/image/OHVsrr7iY3VvHGVVyrP6ShwE.png?f=fotoalbum_large)
/f/image/MqSIzeezzEejo4aKwCLsJkrP.png?f=fotoalbum_large)
Mijn Yaml voor het geheel:
Het esp32 bordje kan direct vanuit de SMO40 12V gevoed worden.
ESP32/Relais bordje (ESP32-WROOM kiezen)
3.3V Modbus transceiver
Beetje soldeerwerk om draadjes of pinheaders langs de ESP32-WROOM te solderen.
/f/image/OHVsrr7iY3VvHGVVyrP6ShwE.png?f=fotoalbum_large)
/f/image/MqSIzeezzEejo4aKwCLsJkrP.png?f=fotoalbum_large)
Mijn Yaml voor het geheel:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
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
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
| substitutions: name: "heatpumpgw" friendly_name: "Heat Pump" room: "technische_ruimte" esphome: name: ${name} friendly_name: ${friendly_name} esp32: board: esp32dev framework: type: arduino # Enable logging logger: level: INFO tx_buffer_size: 4096 baud_rate: 0 # Enable Home Assistant API api: encryption: key: !secret encryption_key ota: platform: esphome password: !secret ota_password wifi: ssid: !secret wifi_ssid password: !secret wifi_password power_save_mode: none text_sensor: - platform: wifi_info ip_address: name: "IP Address" disabled_by_default: false time: - platform: homeassistant id: CurrentTime # Some helper functions to restart ESPHome from HA button: - platform: restart name: ${friendly_name} Restart # Load nibe component external_components: - source: github://elupus/esphome-nibe binary_sensor: - platform: status name: "API Status" id: status_sensor uart: rx_pin: 19 tx_pin: 23 baud_rate: 9600 # Configure NibeGW nibegw: udp: # The target address(es) to send data to. May be a multicast address. target: - ip: 192.168.1.101 # - ip: 192.168.1.255 port: 9999 # List of source address to accept data from, may be empty for no filter source: - 192.168.1.101 # Optional port this device will listen to to receive read requests. Defaults to 9999 read_port: 9999 # Optional port this device will listen to to receive write request. Defaults to 10000 write_port: 10000 acknowledge: - MODBUS40 # Enable a dummy RMU40 accessory to receive updates # to certain registers faster. This should not be # enabled if you have an actual RMU40. - RMU40_S4 # Constant replies to certain requests can be made constants: - address: MODBUS40 token: ACCESSORY data: [ 0x0A, # MODBUS version low 0x00, # MODBUS version high 0x01, # MODBUS address? ] # Accessory version response - address: RMU40_S4 token: ACCESSORY data: [ 0xEE, # RMU ? 0x03, # RMU version low 0x01, # RMU version high ] # Unknown response that nibepi uses - address: RMU40_S4 token: RMU_DATA command: RMU_WRITE data: [ 0x63, 0x00, ] # Constant fixed temperature to avoid pump going into alarm. - address: RMU40_S4 token: RMU_WRITE data: [ 0x06, # Temperature 0x14, # degrees low 0x00, # degrees high ] switch: - platform: gpio # AUX1 - Heat Pump Auxiliary Input 1 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 - Heat Pump Auxiliary Input 2 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 - Heat Pump Auxiliary Input 3 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 - Heat Pump Auxiliary Input 4 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 - Heat Pump Auxiliary Input 5 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 # AUX6 - Heat Pump Auxiliary Input 6 name: "AUX6 Relay" id: heatpump_aux6_relay pin: number: GPIO14 restore_mode: RESTORE_DEFAULT_OFF on_turn_on: - logger.log: level: INFO format: "AUX6 Relay activated" on_turn_off: - logger.log: level: INFO format: "AUX6 Relay released" - platform: gpio # Spare7 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 # Spare8 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" |
[ Voor 96% gewijzigd door Hermarcel op 28-03-2025 17:02 . Reden: YAML toegevoegd ]
Beste @Hermarcel , dank voor het delen. Wat stuur je precies (en hoe) met deze aux ingangen op de Nibe WP?Hermarcel schreef op vrijdag 28 maart 2025 @ 16:29:
Ik heb een esp32 bordje met 8 relais van aliexpress gebruikt en zes van de relais op de aux-ingangen aangesloten. Ook heb ik een 3.3V Modbus transceiver op een paar ongebruikte pinnen aangesloten. Hierdoor kon ik de ESPhome Nibe Gateway op het bordje draaien. De NibeGW Yaml heb ik uitgebreid met de acht relais-aansturingen (twee relais voor ooit? Zie hier voor Yaml van relaisbordje).
Het esp32 bordje kan direct vanuit de SMO40 12V gevoed worden.
ESP32/Relais bordje (ESP32-WROOM kiezen)
3.3V Modbus transceiver
Beetje soldeerwerk om draadjes of pinheaders langs de ESP32-WROOM te solderen.
[Afbeelding]
[Afbeelding]
Mijn Yaml voor het geheel:
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 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 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 substitutions: name: "heatpumpgw" friendly_name: "Heat Pump" room: "technische_ruimte" esphome: name: ${name} friendly_name: ${friendly_name} esp32: board: esp32dev framework: type: arduino # Enable logging logger: level: INFO tx_buffer_size: 4096 baud_rate: 0 # Enable Home Assistant API api: encryption: key: !secret encryption_key ota: platform: esphome password: !secret ota_password wifi: ssid: !secret wifi_ssid password: !secret wifi_password power_save_mode: none text_sensor: - platform: wifi_info ip_address: name: "IP Address" disabled_by_default: false time: - platform: homeassistant id: CurrentTime # Some helper functions to restart ESPHome from HA button: - platform: restart name: ${friendly_name} Restart # Load nibe component external_components: - source: github://elupus/esphome-nibe binary_sensor: - platform: status name: "API Status" id: status_sensor uart: rx_pin: 19 tx_pin: 23 baud_rate: 9600 # Configure NibeGW nibegw: udp: # The target address(es) to send data to. May be a multicast address. target: - ip: 192.168.1.101 # - ip: 192.168.1.255 port: 9999 # List of source address to accept data from, may be empty for no filter source: - 192.168.1.101 # Optional port this device will listen to to receive read requests. Defaults to 9999 read_port: 9999 # Optional port this device will listen to to receive write request. Defaults to 10000 write_port: 10000 acknowledge: - MODBUS40 # Enable a dummy RMU40 accessory to receive updates # to certain registers faster. This should not be # enabled if you have an actual RMU40. - RMU40_S4 # Constant replies to certain requests can be made constants: - address: MODBUS40 token: ACCESSORY data: [ 0x0A, # MODBUS version low 0x00, # MODBUS version high 0x01, # MODBUS address? ] # Accessory version response - address: RMU40_S4 token: ACCESSORY data: [ 0xEE, # RMU ? 0x03, # RMU version low 0x01, # RMU version high ] # Unknown response that nibepi uses - address: RMU40_S4 token: RMU_DATA command: RMU_WRITE data: [ 0x63, 0x00, ] # Constant fixed temperature to avoid pump going into alarm. - address: RMU40_S4 token: RMU_WRITE data: [ 0x06, # Temperature 0x14, # degrees low 0x00, # degrees high ] switch: - platform: gpio # AUX1 - Heat Pump Auxiliary Input 1 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 - Heat Pump Auxiliary Input 2 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 - Heat Pump Auxiliary Input 3 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 - Heat Pump Auxiliary Input 4 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 - Heat Pump Auxiliary Input 5 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 # AUX6 - Heat Pump Auxiliary Input 6 name: "AUX6 Relay" id: heatpump_aux6_relay pin: number: GPIO14 restore_mode: RESTORE_DEFAULT_OFF on_turn_on: - logger.log: level: INFO format: "AUX6 Relay activated" on_turn_off: - logger.log: level: INFO format: "AUX6 Relay released" - platform: gpio # Spare7 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 # Spare8 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"
Groet
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
@desalnietemin
/f/image/syL2oGpWOvrBIhop2CiuLA59.png?f=fotoalbum_large)
Waarschijnlijk zijn een aantal van deze dingen ook via modbus aan te sturen, maar ik kan nergens een overzicht vinden welke parameters door de SMO40 in flash worden opgeslagen. Omdat flash maar een beperkt aantal keren overschreven kan worden, heb ik ervoor gekozen om, waar mogelijk, de aux-ingangen te gebruiken. Ik ga er hierbij vanuit dat Nibe nagedacht heeft en het technisch geen probleem is dat aux-ingangen regelmatig wijzigen.
/f/image/syL2oGpWOvrBIhop2CiuLA59.png?f=fotoalbum_large)
Waarschijnlijk zijn een aantal van deze dingen ook via modbus aan te sturen, maar ik kan nergens een overzicht vinden welke parameters door de SMO40 in flash worden opgeslagen. Omdat flash maar een beperkt aantal keren overschreven kan worden, heb ik ervoor gekozen om, waar mogelijk, de aux-ingangen te gebruiken. Ik ga er hierbij vanuit dat Nibe nagedacht heeft en het technisch geen probleem is dat aux-ingangen regelmatig wijzigen.
Heeft iemand misschien de COP gevonden, of de entiteiten om deze te berekenen?
Ik zou die wel willen weten, en als het gaat de warmtepomp ook toevoegen aan het energy dashboard
Ik zou die wel willen weten, en als het gaat de warmtepomp ook toevoegen aan het energy dashboard
Zie dit topic: COP berekening voor Nibe warmtepompen
Heb ik gedaan, maar heb het gevoel dat ik iets gemist heb, de cop lijkt me nogal hoog.
Heb ik gedaan, maar heb het gevoel dat ik iets gemist heb, de cop lijkt me nogal hoog.
Thx. In het info menu zie ik ook energieverbruik zien voor verwarming/ww/koeling. Zijn die op te halen?
Niet met mijn smo40 en myUplink integratie. Misschien via Modbus?savagenld schreef op dinsdag 8 april 2025 @ 08:18:
Thx. In het info menu zie ik ook energieverbruik zien voor verwarming/ww/koeling. Zijn die op te halen?
@Hermarcel, hartelijk dank voor het delen. Zelf heb ik een F1145-15 EXP (water-water) en het lijkt erop dat die iets minder parameters heeft om te sturen dan de SMO's. Het merendeel van mijn systeem heb ik inmiddels wel in kaart gebracht (zie screenshot). Wel wil ik nog water meer temperatuur sensoren plaatsen om wat meer inzicht te krijgen (middels Wemos D1 Mini V4 bordje icm meerdere DS18B20 temperatuursensoren).Hermarcel schreef op zaterdag 29 maart 2025 @ 20:23:
@desalnietemin
[Afbeelding]
Waarschijnlijk zijn een aantal van deze dingen ook via modbus aan te sturen, maar ik kan nergens een overzicht vinden welke parameters door de SMO40 in flash worden opgeslagen. Omdat flash maar een beperkt aantal keren overschreven kan worden, heb ik ervoor gekozen om, waar mogelijk, de aux-ingangen te gebruiken. Ik ga er hierbij vanuit dat Nibe nagedacht heeft en het technisch geen probleem is dat aux-ingangen regelmatig wijzigen.
:strip_exif()/f/image/tvpHo7LxaLiAkSBDB3r05fqH.jpg?f=fotoalbum_large)
Als ik in de warmtepomp naar hert servicemenu ga en dan naar het menu in/uitgangen (5.4) dan heb ik 5 AUX in/uitgangen en een AA3-X7 waarbij ik de volgende opties kan selecteren:
AUX1 t/m AUX5
- Activeer tijdelijke luxe
- Activeer economy
- Externe afstelling
- Blokkeer bijverwarming
- Blokkeer compressor
- Blokkeer verwarmen
- Warm water blokkeren
- Warm tapwater boven (BT7)
- Bronregelaar
- Bronpomp activeren
- Koel/verwarm-sensor (BT74)
- Tariefblokkering
- SG Ready A
- SG Ready B
- Ext. alarm (NC)
- Ect. alarm (NO
- (EQ1-BT25)
- +Adjust
- Druksch. afg.systeem
- Drstr bron (NC)
- Drstr bron (NO)
- Ext. Sensor (BT37.1)
- Ext. Sensor (BT37.2
- Ext. Sensor (BT37.3)
- Ext. Sensor (BT37.4)
- Ext. Sensor (BT37.5)
- Verwarmen activeren
- Koelen activeren
- Vermogensbegrenzing
- Flow guard brine
AA3-X7:
- ext. WW wisklep
- Smart price adaption
- Vakantie
- Weg-modus
- Alarmuitgang
- Grondwaterpomp
- Indicatie koelmodus (in mijn geval is deze in/uitgang nu in gebruik door passieve PCM42 koelmodule)
- Warmtapw. Recirc.
- Ext.circulatiepomp
Ik ga de komend periode uitvogelen welke modbus entiteiten in HASS daadwerkelijk ingezet kunnen worden voor slimme sturing aangezien ik niet helemaal tevreden ben over Smart Price Adaption (zie: https://gathering.tweakers.net/forum/view_message/82124148). Zodat ik dit kan gaan sturen via de Day Ahead Optimizer (DAO) integratie. Wellicht als tussenstap inderdaad door smartgridready aan te sturen.
Vragen:
-Kun jij na het selecteren van de juiste smart grid ready modus (1 t/m 4 o.b.v A en
a) voor verwarming: stooklijn verhoging met +x i.p.v. de standaard +2 ?
b) zwembad: stooklijn verhoging (onduidelijk hoeveel standaard en of dit aangepast kan worden)
c) actieve koeling: stooklijn verlaging met -X (ipv de standaard -1)
(zie: https://www.nibe.eu/downl...20Ready%20-%20mei2022.pdf)
- Hoe kom je erbij dat de configuratie settings via modbus maar een paar keer overschreven kunnen worden?
Alvast hartelijk dank en groet
[ Voor 6% gewijzigd door desalnietemin op 08-04-2025 13:38 ]
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
Volgens mij valt het met overschrijven van flash geheugen wel mee, als je dat niet 5000 keer per dag doet. Of heb ik het mis?Hermarcel schreef op zaterdag 29 maart 2025 @ 20:23:
@desalnietemin
[Afbeelding]
Waarschijnlijk zijn een aantal van deze dingen ook via modbus aan te sturen, maar ik kan nergens een overzicht vinden welke parameters door de SMO40 in flash worden opgeslagen. Omdat flash maar een beperkt aantal keren overschreven kan worden, heb ik ervoor gekozen om, waar mogelijk, de aux-ingangen te gebruiken. Ik ga er hierbij vanuit dat Nibe nagedacht heeft en het technisch geen probleem is dat aux-ingangen regelmatig wijzigen.
@desalnietemin
@koelkast
Zie menu 4.1.5-Kun jij na het selecteren van de juiste smart grid ready modus (1 t/m 4 o.b.v A ende mate van effect instellen?
Ik schreef: "Een beperkt aantal keren". Dat is wat anders dan "maar een paar keer". In principe moet elke instelling die een restart van de SMO40 overleeft opgeslagen zijn in een (soort van) permanent-geheugen. Grote kans dat dit flash geheugen is. Flash geheugen kan een beperkt aantal malen beschreven worden. Hoe beperkt? Geen idee. Zal wellicht ergens tussen de 1.000 en 100.000 keer zijn. Nibe zegt hier niets over. En precies dat gemis aan info hierover is voor mij de reden om, indien mogelijk, de door Nibe aangedragen interfaces via de AUX-ingangen te gebruiken. Zoals ik schreef, ga ik er vanuit dat Nibe ervoor zorgt dat op die manier er geen probleem ontstaat (want anders zou dat in het manual moeten staan).Hoe kom je erbij dat de configuratie settings via modbus maar een paar keer overschreven kunnen worden?
@koelkast
Heb je daar info over of is dit "wishful thinking"? Juist het ontbreken van die info zorgt ervoor dat ik voorzichtig ben.Volgens mij valt het met overschrijven van flash geheugen wel mee, als je dat niet 5000 keer per dag doet. Of heb ik het mis?
Thanks @Hermarcel . Menu 4.1.5 zie ik nog niet maar die komt dan waarschijnlijk tevoorschijn zodra ik de smart grid ready A en B in/uitgangen selecteer. Ik ga het even proberen. Ik ben ook benieuwd of die opties dan ook als entiteiten in HASS beschikbaar komen.Hermarcel schreef op dinsdag 8 april 2025 @ 16:00:
@desalnietemin
[...]
Zie menu 4.1.5
[...]
Ik schreef: "Een beperkt aantal keren". Dat is wat anders dan "maar een paar keer". In principe moet elke instelling die een restart van de SMO40 overleeft opgeslagen zijn in een (soort van) permanent-geheugen. Grote kans dat dit flash geheugen is. Flash geheugen kan een beperkt aantal malen beschreven worden. Hoe beperkt? Geen idee. Zal wellicht ergens tussen de 1.000 en 100.000 keer zijn. Nibe zegt hier niets over. En precies dat gemis aan info hierover is voor mij de reden om, indien mogelijk, de door Nibe aangedragen interfaces via de AUX-ingangen te gebruiken. Zoals ik schreef, ga ik er vanuit dat Nibe ervoor zorgt dat op die manier er geen probleem ontstaat (want anders zou dat in het manual moeten staan).
@koelkast
[...]
Heb je daar info over of is dit "wishful thinking"? Juist het ontbreken van die info zorgt ervoor dat ik voorzichtig ben.
Ik heb zojuist Nibe Uplink een mail gestuurd over of dit flash geheugen is en of hier beperkingen aan zitten qua aantal keren dat je hier een schrijf actie in kunt uitvoeren, Zodra ik een reactie heb dan laat ik het even weten.
Groet en dank
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
Ik heb ook een rondje gezocht op flashgeheugen en schrijfbewerkingen. Als ik het in de ChatGPT gooi, krijg ik het volgende te lezen:Hermarcel schreef op dinsdag 8 april 2025 @ 16:00:
@desalnietemin
[...]
Zie menu 4.1.5
[...]
Ik schreef: "Een beperkt aantal keren". Dat is wat anders dan "maar een paar keer". In principe moet elke instelling die een restart van de SMO40 overleeft opgeslagen zijn in een (soort van) permanent-geheugen. Grote kans dat dit flash geheugen is. Flash geheugen kan een beperkt aantal malen beschreven worden. Hoe beperkt? Geen idee. Zal wellicht ergens tussen de 1.000 en 100.000 keer zijn. Nibe zegt hier niets over. En precies dat gemis aan info hierover is voor mij de reden om, indien mogelijk, de door Nibe aangedragen interfaces via de AUX-ingangen te gebruiken. Zoals ik schreef, ga ik er vanuit dat Nibe ervoor zorgt dat op die manier er geen probleem ontstaat (want anders zou dat in het manual moeten staan).
@koelkast
[...]
Heb je daar info over of is dit "wishful thinking"? Juist het ontbreken van die info zorgt ervoor dat ik voorzichtig ben.
Als dit klopt, hoeven we ons niet zoveel zorgen te maken. Een Flash geheugenkaartje van een goed merk kan ook vele schrijfbewerkingen aan.✳️ Wat je moet weten:
De Nibe F1255 gebruikt flashgeheugen voor het opslaan van instellingen en parameters. Flashgeheugen heeft een typische levensduur van rond de 1 miljoen schrijfbewerkingen per geheugenlocatie.
Maar:
De Nibe schrijft niet constant alles weg. In de praktijk worden instellingen:
Alleen opgeslagen wanneer je iets wijzigt via het menu of via een aangesloten systeem (zoals Modbus of via myUplink).
Niet continu herhaaldelijk overschreven op exact dezelfde geheugencel.
🔁 Dus hoe vaak kun je instellingen wijzigen?
Als je bij wijze van spreken elke dag een bepaalde instelling aanpast, zit je op 365 schrijfbewerkingen per jaar. Dat betekent dat je theoretisch meer dan 2700 jaar nodig hebt om een geheugencel uit te putten.
Zelfs als je elke paar seconden een instelling zou veranderen, dan zou je in de buurt van de limiet komen, maar dat is in de praktijk natuurlijk niet realistisch.
✅ Conclusie:
Je hoeft je geen zorgen te maken over het regelmatig wijzigen van instellingen via het menu of via automatisering. Alleen als je een script of domoticasysteem hebt dat heel frequent automatisch instellingen wijzigt (denk aan meerdere keren per minuut), dan zou het verstandig zijn dat te beperken of optimaliseren.
Laat me weten wat je precies automatiseert of hoe je dingen aanpast, dan kan ik meedenken over of dat flashvriendelijk is 😊.
Al ben ik wel benieuwd naar de reactie van Nibe zelf.
vandaag heb ik een flinke slag gemaakt om te kijken welke instel (write) acties ik allemaal kan uitvoeren via modbus.
Wat helpt is de modbus manager (https://www.nibe.eu/nl-nl/installateur/tips-voor-de-monteur). Je kunt na het installeren van de modbus manager je warmtepomp kiezen en dan een export naar CSV maken en in excel laden om alle modbus ID's te zien (zie screenshot) als voorbeeld. In mijn geval 550 Read/Write registers. Het merendeel zijn overbodig tenzij je meerdere warmtepompsystemen hebt en tal van accessoires.
/f/image/yuua5fY3UEer0dIeujdSgHcM.png?f=fotoalbum_large)
Vervolgens heb ik een mapping gemaakt met de menu items uit de mUplink app.
/f/image/EKj8k6YUXF2l6kJSkZ6NkouQ.png?f=fotoalbum_large)
Niet alls wat in de myUplink menu items staat is aanwezig in de modbus lijst uit de modbus manager. Maar ik vraag me af hoe vaak Nibe die modbus manager bijwerkt met registers als ze bijvoorbeeld software updates doorvoeren.
Ik heb het myUplink menu basaal "nagebootst" in HASS.
/f/image/DUayR7XPZgPJg5VBVrUrJ5VO.png?f=fotoalbum_large)
/f/image/hzmBuNShbgQL4E4EO8Csa5qD.png?f=fotoalbum_large)
Wat helpt is de modbus manager (https://www.nibe.eu/nl-nl/installateur/tips-voor-de-monteur). Je kunt na het installeren van de modbus manager je warmtepomp kiezen en dan een export naar CSV maken en in excel laden om alle modbus ID's te zien (zie screenshot) als voorbeeld. In mijn geval 550 Read/Write registers. Het merendeel zijn overbodig tenzij je meerdere warmtepompsystemen hebt en tal van accessoires.
/f/image/yuua5fY3UEer0dIeujdSgHcM.png?f=fotoalbum_large)
Vervolgens heb ik een mapping gemaakt met de menu items uit de mUplink app.
/f/image/EKj8k6YUXF2l6kJSkZ6NkouQ.png?f=fotoalbum_large)
Niet alls wat in de myUplink menu items staat is aanwezig in de modbus lijst uit de modbus manager. Maar ik vraag me af hoe vaak Nibe die modbus manager bijwerkt met registers als ze bijvoorbeeld software updates doorvoeren.
Ik heb het myUplink menu basaal "nagebootst" in HASS.
/f/image/DUayR7XPZgPJg5VBVrUrJ5VO.png?f=fotoalbum_large)
/f/image/hzmBuNShbgQL4E4EO8Csa5qD.png?f=fotoalbum_large)
/f/image/0ESd9zf1mUIukE21NTSYaGa1.png?f=fotoalbum_large)
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
@koelkast Stel dat Chatgpt gelijk heeft:
1.000.000 / 20 jaar / 365 dagen = 137 schrijfacties per dag. Of dat voldoende is hangt helemaal af van wat je van plan bent.
1.000.000 / 20 jaar / 365 dagen = 137 schrijfacties per dag. Of dat voldoende is hangt helemaal af van wat je van plan bent.
Precies. In mijn geval is het het activeren van de luxury mode, in plaats van de economy mode op het moment dat er overschot is vanuit de zonnepanelen. Dat doe ik niet vaker dan 2x per dag, op de dagen dat er daadwerkelijk flink overschot is of komt.Hermarcel schreef op woensdag 9 april 2025 @ 22:41:
@koelkast Stel dat Chatgpt gelijk heeft:
1.000.000 / 20 jaar / 365 dagen = 137 schrijfacties per dag. Of dat voldoende is hangt helemaal af van wat je van plan bent.
Ik wil sowieso voorkomen dat er tientallen keren iets moet worden geschakeld, dat draagt (denk ik) niet bij aan het comfort en de manier waarop een warmtepomp werkt.
@Hermarcel, ik zie geen Smart Grid Ready registers staan in mijn modbus lijst (export modbus manager) ook geen registers om de mate van effect ("menu 4.1.5") in te stellen via modbus. Die registers zullen er wel zijn vermoed ik (anders kan het niet ingesteld worden). Wat ik nog ga proberen is zelf wat registers pollen via de modbus manager om te kijken of ik ze kan vinden.
Maar feitelijk zijn het dan de volgende acties denk ik:
Stand 1 - overcapaciteit
- Verwarming: stooklijn verhoging (van de veelal standaard stooklijn 5 verhogen met + x) via entiteit: number.heat_curve_s1_47007
- Warmtapwater: zet met entiteit Warmtapwater comfort modus de comfort modus op: luxe
- Zwembad stooklijn verhoging: ik zie niet direct entiteiten voor een eigen stooklijn voor een zwembad. Wel kun je met switch.pool_1_activated_48094 de pool accessoire aan/uitzetten en met number.pool_1_start_temp_48090 en number.pool_1_stop_temp_48092 de start en stop temperaturen instellen. Dus verhoging van de stop temperaturur s feitelijk het verhogen van de stooklijn.
- Actieve koeling: stooklijn verlaging (van de veelal standaard stooklijn 0 verlagen met - x) via entiteit:
number.min_cooling_supply_temp_s1_48177
Stand 2 - lage prijs
- Verwarming: stooklijn verhoging (van de veelal standaard stooklijn 5 verhogen met + x) via entiteit: number.heat_curve_s1_47007
- Warmtapwater:
* behoud de huidige waterstand: dus geen verandering naar comort/luxe, normaal of economy
* maar HW-stopwaarde wordt vrijgegeven en tapwater kan worden opgewarmd. Dit kan door een hoge waarde in number.stop_temperature_hw_luxury_47047, number.stop_temperature_hw_normal_47048 en number.stop_temperature_hw_economy_47049 te zetten.
- zwembad stooklijn verhoging: zie stand 1
- actieve koeling: geen effect
Stand 3 - normale stand
- Geen effect op systeem
[b]Stand 4 - hoge prijs/b]
- Verwarming: stooklijn verlaging (van de veelal standaard stooklijn 5 verlagen met + x) via entiteit: number.heat_curve_s1_47007
- Warmtapwater: zet naar comfort mode: economy via entiteit: Warmtapwater comfort modus
- zwembad: zet entiteit switch.pool_1_activated_48094 uit
- actieve koeling: zet entiteit switch.allow_cooling_47372 uit
Met entiteit: select.temporary_lux_48132 zet je warmtapwater luxe stand tijdelijk aan: 0=Off, 1=3h, 2=6h, 3=12h, 4=One time increase (geen idee wat die one time increase doet).
Maar feitelijk zijn het dan de volgende acties denk ik:
Stand 1 - overcapaciteit
- Verwarming: stooklijn verhoging (van de veelal standaard stooklijn 5 verhogen met + x) via entiteit: number.heat_curve_s1_47007
- Warmtapwater: zet met entiteit Warmtapwater comfort modus de comfort modus op: luxe
- Zwembad stooklijn verhoging: ik zie niet direct entiteiten voor een eigen stooklijn voor een zwembad. Wel kun je met switch.pool_1_activated_48094 de pool accessoire aan/uitzetten en met number.pool_1_start_temp_48090 en number.pool_1_stop_temp_48092 de start en stop temperaturen instellen. Dus verhoging van de stop temperaturur s feitelijk het verhogen van de stooklijn.
- Actieve koeling: stooklijn verlaging (van de veelal standaard stooklijn 0 verlagen met - x) via entiteit:
number.min_cooling_supply_temp_s1_48177
Stand 2 - lage prijs
- Verwarming: stooklijn verhoging (van de veelal standaard stooklijn 5 verhogen met + x) via entiteit: number.heat_curve_s1_47007
- Warmtapwater:
* behoud de huidige waterstand: dus geen verandering naar comort/luxe, normaal of economy
* maar HW-stopwaarde wordt vrijgegeven en tapwater kan worden opgewarmd. Dit kan door een hoge waarde in number.stop_temperature_hw_luxury_47047, number.stop_temperature_hw_normal_47048 en number.stop_temperature_hw_economy_47049 te zetten.
- zwembad stooklijn verhoging: zie stand 1
- actieve koeling: geen effect
Stand 3 - normale stand
- Geen effect op systeem
[b]Stand 4 - hoge prijs/b]
- Verwarming: stooklijn verlaging (van de veelal standaard stooklijn 5 verlagen met + x) via entiteit: number.heat_curve_s1_47007
- Warmtapwater: zet naar comfort mode: economy via entiteit: Warmtapwater comfort modus
- zwembad: zet entiteit switch.pool_1_activated_48094 uit
- actieve koeling: zet entiteit switch.allow_cooling_47372 uit
Met entiteit: select.temporary_lux_48132 zet je warmtapwater luxe stand tijdelijk aan: 0=Off, 1=3h, 2=6h, 3=12h, 4=One time increase (geen idee wat die one time increase doet).
/f/image/gFCkWYnKBEYryUucXVMcipXH.png?f=fotoalbum_large)
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
@desalnietemin ik regel SGready via relais op de AUX-ingangen van de SMO40
Ik vraag me trouwens wel af of Nibe dan geen registers zet als je via de 2 AUX contacten de Smart Grid Ready aansturing doet. Feitelijk worden dan toch ook gewoon instellingen gewijzigd die opgeslagen dienen te worden?Hermarcel schreef op woensdag 9 april 2025 @ 22:41:
@koelkast Stel dat Chatgpt gelijk heeft:
1.000.000 / 20 jaar / 365 dagen = 137 schrijfacties per dag. Of dat voldoende is hangt helemaal af van wat je van plan bent.
Voor de Smart Grid Ready: 1, 2 en 4 standen zijn het telkens een 4-tal registers die je van waarde moet veranderen. De vraag is dan even: hoe vaak per dag schakel je tussen die standen?
Mag ik vragen @Hermarcel hoe je de standen bepaald (wanneer en hoe zet je de SG-ready A en B relais)?
Super interessant! Thanks
Groet en dank
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
@desalnietemin Als ex-embedded developer zou ik eerder zeggen dat er geen opgeslagen instellingen nodig zijn bij gebruik van de AUX-ingangen: De SMO40 kan op elk moment, dus ook na een restart, naar de AUX-ingangen kijken. Dupliceren in een permanent geheugen van de waardes op de AUX-ingangen lijkt mij niet nodig.
Afhankelijk van mijn PV-overproductie laat ik de WP een tandje bijzetten. Dat is een automation in HA die de relais voor de SG-Ready ingangen schakelt.
Afhankelijk van mijn PV-overproductie laat ik de WP een tandje bijzetten. Dat is een automation in HA die de relais voor de SG-Ready ingangen schakelt.
Je kunt de SG ready status uitlezen via Modbus, niet schrijven.
@Hermarcel, dat zou mooi zijn, dan mitigeer je in ieder geval het risico op slijtage van het flash geheugen.
Inmiddels ook een reactie per mail gehad op mijn vraag m.b.t. het flashgeheugen" We only have the opportunity to answer questions about myUplink, if you have questions about your system or inbuild function's,alarm,softwares etc please refer to your installer or the NIBE representative in the country you are in.". Dus daar hebben we niet zoveel aan. Ik zal Nibe NL eens een mail sturen.
Als je in WP menu 4.1.5 de mate van effect van de Smart Grid Ready opties kunt instellen dan geeft dit ook nog wat flexibiliteit qua optimalisaties. Want uiteindelijk zijn dit wel de belangrijkste instellingen die je kunt veranderen om het gedrag te beïnvloeden.
Hulpvragen:
- Heb jij een menu 4.1.5 waarin je de mate van effect kunt instellen in je WP nadat je op de AUXEN de 2 Smart Grid Ready (SGR) opties geselecteerd hebt?
- Draai jij Smart Grid Ready samen met Smart Price Adaption (SPA)?
Op zich doet SPA het best redelijk alleen maakt het geen gebruik van overproductie omdat het enkel naar prijzen kijkt. Dus ik dacht dat een combinatie van beide wel interessant kon zijn. Of in ieder geval bij overproductie SGR stand 1 activeren.
Hulpvraag:
- Hoe bepaal jij in HASS of er overproductie is voor het aanzetten van SGR stand 1?
[quote]Hermarcel schreef op vrijdag 28 maart 2025 @ 16:29:
Ik heb een esp32 bordje met 8 relais van aliexpress gebruikt en zes van de relais op de aux-ingangen aangesloten. Ook heb ik een 3.3V Modbus transceiver op een paar ongebruikte pinnen aangesloten. Hierdoor kon ik de ESPhome Nibe Gateway op het bordje draaien. De NibeGW Yaml heb ik uitgebreid met de acht relais-aansturingen (twee relais voor ooit? Zie hier voor Yaml van relaisbordje).
Het esp32 bordje kan direct vanuit de SMO40 12V gevoed worden.
ESP32/Relais bordje (ESP32-WROOM kiezen)
3.3V Modbus transceiver
Beetje soldeerwerk om draadjes of pinheaders langs de ESP32-WROOM te solderen.
[Afbeelding]
Zojuist de ESP32-VROOM en 3.3V Modbus transceiver gekocht om te gaan knutselen.
Hulpvragen:
- ik zie dat je ook een handig doosje er omheen hebt wat mooi past. Die kon ik zo snel niet op ALI vinden, nog tips waar ik die kan kopen?
- kun je aangeven waar (op welke pinnen) je de de 3.3V Modbus transceiver hebt aangesloten?
- kun je aangeven via welke 12V pinnen op de WP je het esp32 bordje hebt voorzien van 12V voeding?
- Bedradingsschema zou helemaal te gek zijn (mag ook een foto van een potlood tekeningetje zijn), ik ben namelijk geen elektrotechneut...
Super thanks!!
@Calamarain: ik zie 3 lees entiteiten (status en op SGR input A of B is geselecteerd) en 4 lees/schrijf entiteiten. Of SGR wel/niet: verwarmen, koelen, warmtapwater of zwembad mag beïnvloeden. Maar wellicht zijn er meer die nog niet bekend zijn gemaakt in de modbus manager database.
Inmiddels ook een reactie per mail gehad op mijn vraag m.b.t. het flashgeheugen" We only have the opportunity to answer questions about myUplink, if you have questions about your system or inbuild function's,alarm,softwares etc please refer to your installer or the NIBE representative in the country you are in.". Dus daar hebben we niet zoveel aan. Ik zal Nibe NL eens een mail sturen.
Als je in WP menu 4.1.5 de mate van effect van de Smart Grid Ready opties kunt instellen dan geeft dit ook nog wat flexibiliteit qua optimalisaties. Want uiteindelijk zijn dit wel de belangrijkste instellingen die je kunt veranderen om het gedrag te beïnvloeden.
Hulpvragen:
- Heb jij een menu 4.1.5 waarin je de mate van effect kunt instellen in je WP nadat je op de AUXEN de 2 Smart Grid Ready (SGR) opties geselecteerd hebt?
- Draai jij Smart Grid Ready samen met Smart Price Adaption (SPA)?
Op zich doet SPA het best redelijk alleen maakt het geen gebruik van overproductie omdat het enkel naar prijzen kijkt. Dus ik dacht dat een combinatie van beide wel interessant kon zijn. Of in ieder geval bij overproductie SGR stand 1 activeren.
Hulpvraag:
- Hoe bepaal jij in HASS of er overproductie is voor het aanzetten van SGR stand 1?
[quote]Hermarcel schreef op vrijdag 28 maart 2025 @ 16:29:
Ik heb een esp32 bordje met 8 relais van aliexpress gebruikt en zes van de relais op de aux-ingangen aangesloten. Ook heb ik een 3.3V Modbus transceiver op een paar ongebruikte pinnen aangesloten. Hierdoor kon ik de ESPhome Nibe Gateway op het bordje draaien. De NibeGW Yaml heb ik uitgebreid met de acht relais-aansturingen (twee relais voor ooit? Zie hier voor Yaml van relaisbordje).
Het esp32 bordje kan direct vanuit de SMO40 12V gevoed worden.
ESP32/Relais bordje (ESP32-WROOM kiezen)
3.3V Modbus transceiver
Beetje soldeerwerk om draadjes of pinheaders langs de ESP32-WROOM te solderen.
[Afbeelding]
Zojuist de ESP32-VROOM en 3.3V Modbus transceiver gekocht om te gaan knutselen.
Hulpvragen:
- ik zie dat je ook een handig doosje er omheen hebt wat mooi past. Die kon ik zo snel niet op ALI vinden, nog tips waar ik die kan kopen?
- kun je aangeven waar (op welke pinnen) je de de 3.3V Modbus transceiver hebt aangesloten?
- kun je aangeven via welke 12V pinnen op de WP je het esp32 bordje hebt voorzien van 12V voeding?
- Bedradingsschema zou helemaal te gek zijn (mag ook een foto van een potlood tekeningetje zijn), ik ben namelijk geen elektrotechneut...
Super thanks!!
@Calamarain: ik zie 3 lees entiteiten (status en op SGR input A of B is geselecteerd) en 4 lees/schrijf entiteiten. Of SGR wel/niet: verwarmen, koelen, warmtapwater of zwembad mag beïnvloeden. Maar wellicht zijn er meer die nog niet bekend zijn gemaakt in de modbus manager database.
/f/image/Et4ZTgpv1UCcjYbfQ0PXoUpf.png?f=fotoalbum_large)
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
De pin-aansluitingen vind je in de YAML die ik gepost heb.
Misschien een idee om het SMO40 installer manual te bekijken? Op page 30 vind ik het volgende:
/f/image/Av7Y8ChQqnNHtRWA7zjQHe4n.png?f=fotoalbum_large)
Pas op! De nummering in dit plaatje loopt op van links-naar-rechts, maar op de SMO40 zijn de aansluitingen genummerd van rechts-naar-links (bedankt Nibe!)
Dit zijn mijn aansluitingen:
/f/image/tZr3gDfbsdJUNiFmnHyZI3M9.png?f=fotoalbum_large)
Ik heb een UTP kabel gebruikt. De spanningsaansluitingen gebruiken ieder één parallel geschakeld getwist paar. De Modbus aansluitingen op een eigen paar.
De zes AUX-ingangen zijn ook met UTP aangesloten. Eén paar per relais. Twee UTP kabels dus.
Ik ben met de print naar de bouwmarkt gegaan en heb een doosje uitgezocht. Is een standaard IP65 installatiedoos. Paar gaatjes geboord om, met boutjes en afstandsbusjes, de print vast te zetten.
Misschien een idee om het SMO40 installer manual te bekijken? Op page 30 vind ik het volgende:
/f/image/Av7Y8ChQqnNHtRWA7zjQHe4n.png?f=fotoalbum_large)
Pas op! De nummering in dit plaatje loopt op van links-naar-rechts, maar op de SMO40 zijn de aansluitingen genummerd van rechts-naar-links (bedankt Nibe!)
Dit zijn mijn aansluitingen:
/f/image/tZr3gDfbsdJUNiFmnHyZI3M9.png?f=fotoalbum_large)
Ik heb een UTP kabel gebruikt. De spanningsaansluitingen gebruiken ieder één parallel geschakeld getwist paar. De Modbus aansluitingen op een eigen paar.
De zes AUX-ingangen zijn ook met UTP aangesloten. Eén paar per relais. Twee UTP kabels dus.
Ik ben met de print naar de bouwmarkt gegaan en heb een doosje uitgezocht. Is een standaard IP65 installatiedoos. Paar gaatjes geboord om, met boutjes en afstandsbusjes, de print vast te zetten.
Thanks @Hermarcel. Ik heb een F1145, daar zitten de AUX ingangen op de AA3-X6 zo te zien:Hermarcel schreef op donderdag 10 april 2025 @ 09:24:
De pin-aansluitingen vind je in de YAML die ik gepost heb.
Misschien een idee om het SMO40 installer manual te bekijken? Op page 30 vind ik het volgende:
[Afbeelding]
Pas op! De nummering in dit plaatje loopt op van links-naar-rechts, maar op de SMO40 zijn de aansluitingen genummerd van rechts-naar-links (bedankt Nibe!)
Dit zijn mijn aansluitingen:
[Afbeelding]
Ik heb een UTP kabel gebruikt. De spanningsaansluitingen gebruiken ieder één parallel geschakeld getwist paar. De Modbus aansluitingen op een eigen paar.
De zes AUX-ingangen zijn ook met UTP aangesloten. Eén paar per relais. Twee UTP kabels dus.
Ik ben met de print naar de bouwmarkt gegaan en heb een doosje uitgezocht. Is een standaard IP65 installatiedoos. Paar gaatjes geboord om, met boutjes en afstandsbusjes, de print vast te zetten.
/f/image/YzUJYS9jb991FMR1DgxF5ike.png?f=fotoalbum_large)
In mijn geval heeft de AUX telkens 2 draden. Bijvoorbeeld AUX1 is input 9 en 10 op het AA3-X6 bordje.
In je YAML zie ik bij elke AUX 1 pin nummer staan (b.v: GPIO32). Moet ik het zo zien dat ik in mijn geval dan gewoon telkens 2 draden per AUX op het ESP32 bordje dien aan te sluiten? Dus bijvoorbeeld:
- AUX1 input 9 op GPIO32
- AUX1 input 10 op GPIO33
Thanks voor alle moeite die je hierin stopt om je kennis te delen.
Groet
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
@desalnietemin Elk relais heeft drie aansluitingen: Normally-Open (NO), Normally-Closed (NC) en Common. Per relais sluit je NO en Common aan op je controller.
Omdat je geen SMO40 hebt, moet je zelf de voedings- en Modbus aansluitingenchecken in de boeken. Hier kan ik je niet bij helpen.
Omdat je geen SMO40 hebt, moet je zelf de voedings- en Modbus aansluitingenchecken in de boeken. Hier kan ik je niet bij helpen.
Hi allen,
Even een beginners vraag vanuit mijn kant. Ik heb dit topic doorgelezen en wat gaaf om te zien hoe de ontwikkeling zich voortzet.
Ik heb een NIBE F1255 en ik ben bezig met de integratie van mijn Niko home controle in HA. De volgende stap is o.a. de NIBE binnen HA te krijgen. Op internet zie (https://www.home-assistant.io/integrations/nibe_heatpump/) zie ik een "add integration" functie staan voor HA, maar wat doet dit t.o.v. NibeGW zoals in de handleiding van dit topic is omschreven?
Ik zou graag mijn tablet met daarop HA ophangen op de plek waar nu mijn RMU40 hangt. Kan ik na de integratie van mijn NIBE in HA de RMU40 verwijderen zonder problemen? Of heb ik een ruimtetemperatuursensor nodig voor de juiste werking?
:strip_exif()/f/image/LlHjZaCovE6ARI0CckTjLSTs.jpg?f=fotoalbum_large)
Veel vragen (sorry :-D)!
Even een beginners vraag vanuit mijn kant. Ik heb dit topic doorgelezen en wat gaaf om te zien hoe de ontwikkeling zich voortzet.
Ik heb een NIBE F1255 en ik ben bezig met de integratie van mijn Niko home controle in HA. De volgende stap is o.a. de NIBE binnen HA te krijgen. Op internet zie (https://www.home-assistant.io/integrations/nibe_heatpump/) zie ik een "add integration" functie staan voor HA, maar wat doet dit t.o.v. NibeGW zoals in de handleiding van dit topic is omschreven?
Ik zou graag mijn tablet met daarop HA ophangen op de plek waar nu mijn RMU40 hangt. Kan ik na de integratie van mijn NIBE in HA de RMU40 verwijderen zonder problemen? Of heb ik een ruimtetemperatuursensor nodig voor de juiste werking?
:strip_exif()/f/image/LlHjZaCovE6ARI0CckTjLSTs.jpg?f=fotoalbum_large)
Veel vragen (sorry :-D)!
NIBE F1255 - HA - Niko home control II
Ik heb dezelfde warmtepomp en ruimte sensor.fvdg86 schreef op zondag 13 april 2025 @ 09:39:
Hi allen,
Even een beginners vraag vanuit mijn kant. Ik heb dit topic doorgelezen en wat gaaf om te zien hoe de ontwikkeling zich voortzet.
Ik heb een NIBE F1255 en ik ben bezig met de integratie van mijn Niko home controle in HA. De volgende stap is o.a. de NIBE binnen HA te krijgen. Op internet zie (https://www.home-assistant.io/integrations/nibe_heatpump/) zie ik een "add integration" functie staan voor HA, maar wat doet dit t.o.v. NibeGW zoals in de handleiding van dit topic is omschreven?
Ik zou graag mijn tablet met daarop HA ophangen op de plek waar nu mijn RMU40 hangt. Kan ik na de integratie van mijn NIBE in HA de RMU40 verwijderen zonder problemen? Of heb ik een ruimtetemperatuursensor nodig voor de juiste werking?
[Afbeelding]
Veel vragen (sorry :-D)!
Voor de integratie in HA heb je iets nodig wat als interface dient tussen de warmtepomp en HA.
In mijn geval een printplaat met CAN485 interface oid.
Deze heb ik parallel geplaatst aan de ruimtesensor.
Naast de temperatuur meting, hab ik het 'probleem' dat mijn vrouw HA niet gebruikt.
De RMU is er alleen voor correctie als er bijvoorbeeld veel zon in huis komt of als er een houtkachel gebruikt wordt.fvdg86 schreef op zondag 13 april 2025 @ 09:39:
Hi allen,
Even een beginners vraag vanuit mijn kant. Ik heb dit topic doorgelezen en wat gaaf om te zien hoe de ontwikkeling zich voortzet.
Ik heb een NIBE F1255 en ik ben bezig met de integratie van mijn Niko home controle in HA. De volgende stap is o.a. de NIBE binnen HA te krijgen. Op internet zie (https://www.home-assistant.io/integrations/nibe_heatpump/) zie ik een "add integration" functie staan voor HA, maar wat doet dit t.o.v. NibeGW zoals in de handleiding van dit topic is omschreven?
Ik zou graag mijn tablet met daarop HA ophangen op de plek waar nu mijn RMU40 hangt. Kan ik na de integratie van mijn NIBE in HA de RMU40 verwijderen zonder problemen? Of heb ik een ruimtetemperatuursensor nodig voor de juiste werking?
[Afbeelding]
Veel vragen (sorry :-D)!
Voor de regeling zelf wordt de buitensensor gebruikt.
Ikzelf vind dat de rmu wel nuttig is maar de meningen zijn verdeeld.
Wat roltor zegt klopt, er moet wat tussen de wp en ha zitten. Dat kan ook met de myuplink integratie, maar nibeGw en modbus werken directer en lokaal, en laten je (meer) instellingen wijzigen zonder dat je Nibe €25 per jaar hoeft te betalen.
Bedankt voor het antwoord. Ik zou zelfs bijvoorbeeld aan de zijkant van de tablet (waar nu de RMU40 geplaatst is) een losse temperatuursensor kunnen ophangen en dan vervolgens de NIBE bedienen via de tablet met HA en integratie van Nibe met tussenkomst van ESP en een Tcan485 zoals Rolter omschrijft?wickydude schreef op zondag 13 april 2025 @ 12:35:
[...]
De RMU is er alleen voor correctie als er bijvoorbeeld veel zon in huis komt of als er een houtkachel gebruikt wordt.
Voor de regeling zelf wordt de buitensensor gebruikt.
Ikzelf vind dat de rmu wel nuttig is maar de meningen zijn verdeeld.
Wat roltor zegt klopt, er moet wat tussen de wp en ha zitten. Dat kan ook met de myuplink integratie, maar nibeGw en modbus werken directer en lokaal, en laten je (meer) instellingen wijzigen zonder dat je Nibe €25 per jaar hoeft te betalen.
NIBE F1255 - HA - Niko home control II
@roltor , waarom zou je de RMU willen verwijderen?
Zelf heb ik een F1145, de RMU verzorgt de hoofd temperatuur regeling met thermostaat (BT50). Je hebt wel ergens een hoofd ruimte thermostaat (BT50) nodig waarmee je de temperatuur setpoint mee instelt (in HAS: number.room_sensor_setpoint_s1_47398). Verder kun je met de RMU ook nog kiezen voor de modus waarin je warmtepomp staat (automatisch, verwarmen/koelen of verwarmen, in HASS). Je RMU wordt in HASS een thermostaat waarin je dit kunt instellen (entiteit: climate.climate_system_s1).
Als je NibeGW instructie volgt dan installeer je de standaard Nibe integratie, dan komen alle registers beschikbaar in HASS
Zelf heb ik een F1145, de RMU verzorgt de hoofd temperatuur regeling met thermostaat (BT50). Je hebt wel ergens een hoofd ruimte thermostaat (BT50) nodig waarmee je de temperatuur setpoint mee instelt (in HAS: number.room_sensor_setpoint_s1_47398). Verder kun je met de RMU ook nog kiezen voor de modus waarin je warmtepomp staat (automatisch, verwarmen/koelen of verwarmen, in HASS). Je RMU wordt in HASS een thermostaat waarin je dit kunt instellen (entiteit: climate.climate_system_s1).
Als je NibeGW instructie volgt dan installeer je de standaard Nibe integratie, dan komen alle registers beschikbaar in HASS
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
Voor diegene die hun Nibe warmte-koude systeem willen voorzien van enkele extra temperatuur sensoren zonder veel kosten, check:
https://gathering.tweakers.net/forum/view_message/82180378
https://gathering.tweakers.net/forum/view_message/82180378
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
Normaal gezien kunnen ze werken zonder een RMU. Hij werkt dan op de buitenvoeler. Je kan je temperatuur dan instellen op de pomp.
Zekers, de warmtepomp werkt zonder BT50 sensor, maar als je de binnen temperatuur op de warmtepomp wil kunnen aflezen dan heb je een BT50 ruimte sensor nodig (ik mijn geval zat er standaard een BT50 ruimte temperatuur voeler bij maar die is niet aangesloten omdat ik ook de RMU had die daarvoor gebruikt wordt).
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
Ik heb mijne lekker laten hangen, @fvdg86 is van plan op die plek een tablet met HA te hangen.desalnietemin schreef op zondag 13 april 2025 @ 20:34:
@roltor , waarom zou je de RMU willen verwijderen?
Zelf heb ik een F1145, de RMU verzorgt de hoofd temperatuur regeling met thermostaat (BT50). Je hebt wel ergens een hoofd ruimte thermostaat (BT50) nodig waarmee je de temperatuur setpoint mee instelt (in HAS: number.room_sensor_setpoint_s1_47398). Verder kun je met de RMU ook nog kiezen voor de modus waarin je warmtepomp staat (automatisch, verwarmen/koelen of verwarmen, in HASS). Je RMU wordt in HASS een thermostaat waarin je dit kunt instellen (entiteit: climate.climate_system_s1).
Als je NibeGW instructie volgt dan installeer je de standaard Nibe integratie, dan komen alle registers beschikbaar in HASS
Dan kan ik me voorstellen dat je niet een RMU er naast/onder wil hebben hangen.
@Hermarcel , ik heb een reply ontvangen van Nibe NL op mijn vraag hoe het zit met de registers:
"Ja, dit type geheugen heeft een maximum aantal schrijfhandelingen en kan slechts een beperkt aantal keren worden beschreven (zeer vaak, maar uiteindelijk wel beperkt). Het exacte gemiddelde maximum aantal schrijfacties is dus niet bekend. Een meer gedetailleerder antwoord gaan we dan ook helaas niet kunnen bieden.
Wij beschikken helaas niet over exacte gegevens hierover. Dit valt onder de softwareafdeling van NIBE Zweden en deze informatie wordt niet specifiek met ons gedeeld. Hierdoor hebben wij niet alle benodigde kennis om u hierover een volledig en nauwkeurig antwoord te geven.
Wel kunnen we u meegeven dat het in ieder geval geen gebruikelijke werkwijze is om elke 10 seconden naar de unit te schrijven. Op die manier riskeer je dus wel het geheugen onnodig te belasten, oftewel ‘stuk te schrijven’. Als er bijvoorbeeld slechts elke 10 minuten een schrijfopdracht wordt uitgevoerd, is dat geen probleem. Er zijn voldoende voorbeelden van installaties die al meer dan 10 jaar met Modbus 40 ‘normaal gebruik’ werken en nog steeds prima functioneren. Tot slot is het altijd sterk aanbevolen om de nieuwste software updates te downloaden van uw warmtepompregeling.
Mocht wat u wilt afdoende zijn met SG-ready contacten, dan zou ik dit zeker aanbevelen. Wat er ‘intern’ precies wordt aangesproken is ons niet bekend."
Elke 10m een schrijfopdracht is dus geen probleem, maar geadviseerd wordt wel de geintegreerde SG-ready sturing te gebruiken. Mijn plan is nu om in eerste instantie de Smart Grid Ready sturing i.c.m. Day Ahead Optimizer gebruiken. Vervolgens kijken wat ik nog eventueel wil tweaken, dat kan dan met een beperkt aantal schrijfopdrachten.
"Ja, dit type geheugen heeft een maximum aantal schrijfhandelingen en kan slechts een beperkt aantal keren worden beschreven (zeer vaak, maar uiteindelijk wel beperkt). Het exacte gemiddelde maximum aantal schrijfacties is dus niet bekend. Een meer gedetailleerder antwoord gaan we dan ook helaas niet kunnen bieden.
Wij beschikken helaas niet over exacte gegevens hierover. Dit valt onder de softwareafdeling van NIBE Zweden en deze informatie wordt niet specifiek met ons gedeeld. Hierdoor hebben wij niet alle benodigde kennis om u hierover een volledig en nauwkeurig antwoord te geven.
Wel kunnen we u meegeven dat het in ieder geval geen gebruikelijke werkwijze is om elke 10 seconden naar de unit te schrijven. Op die manier riskeer je dus wel het geheugen onnodig te belasten, oftewel ‘stuk te schrijven’. Als er bijvoorbeeld slechts elke 10 minuten een schrijfopdracht wordt uitgevoerd, is dat geen probleem. Er zijn voldoende voorbeelden van installaties die al meer dan 10 jaar met Modbus 40 ‘normaal gebruik’ werken en nog steeds prima functioneren. Tot slot is het altijd sterk aanbevolen om de nieuwste software updates te downloaden van uw warmtepompregeling.
Mocht wat u wilt afdoende zijn met SG-ready contacten, dan zou ik dit zeker aanbevelen. Wat er ‘intern’ precies wordt aangesproken is ons niet bekend."
Elke 10m een schrijfopdracht is dus geen probleem, maar geadviseerd wordt wel de geintegreerde SG-ready sturing te gebruiken. Mijn plan is nu om in eerste instantie de Smart Grid Ready sturing i.c.m. Day Ahead Optimizer gebruiken. Vervolgens kijken wat ik nog eventueel wil tweaken, dat kan dan met een beperkt aantal schrijfopdrachten.
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
@desalnietemin Lezen ze hier mee?
uh... geen idee.... lijkt me geen geheime informatie wel
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
Hoi @Hermarcel , vandaag mijn ESP32-WROOM 3n modbus receiver bordjes binnen gekregen. Je schrijft dat je die modbus receiver op een paar ongebruikte pinnen hebt aangesloten.Hermarcel schreef op vrijdag 28 maart 2025 @ 16:29:
Ik heb een esp32 bordje met 8 relais van aliexpress gebruikt en zes van de relais op de aux-ingangen aangesloten. Ook heb ik een 3.3V Modbus transceiver op een paar ongebruikte pinnen aangesloten. Hierdoor kon ik de ESPhome Nibe Gateway op het bordje draaien. De NibeGW Yaml heb ik uitgebreid met de acht relais-aansturingen (twee relais voor ooit? Zie hier voor Yaml van relaisbordje).
Het esp32 bordje kan direct vanuit de SMO40 12V gevoed worden.
ESP32/Relais bordje (ESP32-WROOM kiezen)
3.3V Modbus transceiver
Beetje soldeerwerk om draadjes of pinheaders langs de ESP32-WROOM te solderen.
[Afbeelding]
[Afbeelding]
Mijn Yaml voor het geheel:
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 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 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 substitutions: name: "heatpumpgw" friendly_name: "Heat Pump" room: "technische_ruimte" esphome: name: ${name} friendly_name: ${friendly_name} esp32: board: esp32dev framework: type: arduino # Enable logging logger: level: INFO tx_buffer_size: 4096 baud_rate: 0 # Enable Home Assistant API api: encryption: key: !secret encryption_key ota: platform: esphome password: !secret ota_password wifi: ssid: !secret wifi_ssid password: !secret wifi_password power_save_mode: none text_sensor: - platform: wifi_info ip_address: name: "IP Address" disabled_by_default: false time: - platform: homeassistant id: CurrentTime # Some helper functions to restart ESPHome from HA button: - platform: restart name: ${friendly_name} Restart # Load nibe component external_components: - source: github://elupus/esphome-nibe binary_sensor: - platform: status name: "API Status" id: status_sensor uart: rx_pin: 19 tx_pin: 23 baud_rate: 9600 # Configure NibeGW nibegw: udp: # The target address(es) to send data to. May be a multicast address. target: - ip: 192.168.1.101 # - ip: 192.168.1.255 port: 9999 # List of source address to accept data from, may be empty for no filter source: - 192.168.1.101 # Optional port this device will listen to to receive read requests. Defaults to 9999 read_port: 9999 # Optional port this device will listen to to receive write request. Defaults to 10000 write_port: 10000 acknowledge: - MODBUS40 # Enable a dummy RMU40 accessory to receive updates # to certain registers faster. This should not be # enabled if you have an actual RMU40. - RMU40_S4 # Constant replies to certain requests can be made constants: - address: MODBUS40 token: ACCESSORY data: [ 0x0A, # MODBUS version low 0x00, # MODBUS version high 0x01, # MODBUS address? ] # Accessory version response - address: RMU40_S4 token: ACCESSORY data: [ 0xEE, # RMU ? 0x03, # RMU version low 0x01, # RMU version high ] # Unknown response that nibepi uses - address: RMU40_S4 token: RMU_DATA command: RMU_WRITE data: [ 0x63, 0x00, ] # Constant fixed temperature to avoid pump going into alarm. - address: RMU40_S4 token: RMU_WRITE data: [ 0x06, # Temperature 0x14, # degrees low 0x00, # degrees high ] switch: - platform: gpio # AUX1 - Heat Pump Auxiliary Input 1 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 - Heat Pump Auxiliary Input 2 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 - Heat Pump Auxiliary Input 3 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 - Heat Pump Auxiliary Input 4 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 - Heat Pump Auxiliary Input 5 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 # AUX6 - Heat Pump Auxiliary Input 6 name: "AUX6 Relay" id: heatpump_aux6_relay pin: number: GPIO14 restore_mode: RESTORE_DEFAULT_OFF on_turn_on: - logger.log: level: INFO format: "AUX6 Relay activated" on_turn_off: - logger.log: level: INFO format: "AUX6 Relay released" - platform: gpio # Spare7 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 # Spare8 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"
Zou je iets meer info kunnen delen wat je precies hebt aangesloten van de modbus naar je ESP?
Op de modbus zit aan de ene kant een houdertje waar je 3 kabeltjes in kunt stoppen (GND, D-/B en D+/A) en aan de andere kant 4 pinnen (zie foto).
Zou top zijn, dan ga ik ermee aan de slag. Alvast dank.
:strip_exif()/f/image/Hv3cSDL3KEDZpChImasEUaA4.jpg?f=fotoalbum_large)
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
GND, A en B gaan naar je warmtepomp.
In de YAML die ik eerder al gepost heb, vind je:
Pin 19 (rx) gaat naar de tx pin op de transceiver
Pin 23 (tx) gaat naar de rx pin op de transceiver
In de YAML die ik eerder al gepost heb, vind je:
YAML:
1
2
3
4
| uart: rx_pin: 19 tx_pin: 23 baud_rate: 9600 |
Pin 19 (rx) gaat naar de tx pin op de transceiver
Pin 23 (tx) gaat naar de rx pin op de transceiver
[ Voor 5% gewijzigd door Hermarcel op 18-04-2025 22:59 ]
HARTELIJK DANK @Hermarcel ! Voordat ik alles ga fixen doe ik graag nog een beroep op je kennis om zeker te zijn dat ik niks ga slopen
. Derhalve heb ik even een schema gemaakt en daarbij heb ik nog enkele vragen:
1. Klopt het schema zover je kunt zien?
2. Dien ik GND van de transceiver aan te sluiten op de GND van de ESP-12F_Relay_X8 ?
3. Jij hebt het over een 5V aansluiting van de warmtepomp naar de ESP-12F_Relay_X8. Mijn warmtepomp modbus (AAX-X4 print) heeft een 12V uitgang. Kan ik die aansluiten op de 7-28V aansluiting op de ESP-12F_Relay_X8? Ik lees hier "The board can be supplied with DC 5V or DC7-28V. A step down converter LM2596S regulates the voltage to 5 V, and an AMS1117-3 is used to generate the 3.3V for the ESP32." dus dacht dat dit zou moeten kunnen?
4. Is de GPIO aansluiting telkens de Normally-Open (NO) of de Common draad?
Super bedankt voor het meedenken, ik zal mijn resultaten delen alsook de verder optimalisatie/aansturing.
1. Klopt het schema zover je kunt zien?
2. Dien ik GND van de transceiver aan te sluiten op de GND van de ESP-12F_Relay_X8 ?
3. Jij hebt het over een 5V aansluiting van de warmtepomp naar de ESP-12F_Relay_X8. Mijn warmtepomp modbus (AAX-X4 print) heeft een 12V uitgang. Kan ik die aansluiten op de 7-28V aansluiting op de ESP-12F_Relay_X8? Ik lees hier "The board can be supplied with DC 5V or DC7-28V. A step down converter LM2596S regulates the voltage to 5 V, and an AMS1117-3 is used to generate the 3.3V for the ESP32." dus dacht dat dit zou moeten kunnen?
4. Is de GPIO aansluiting telkens de Normally-Open (NO) of de Common draad?
Super bedankt voor het meedenken, ik zal mijn resultaten delen alsook de verder optimalisatie/aansturing.
/f/image/aWT6QcEXPlXtEawH9p1A9Rxr.png?f=fotoalbum_large)
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
@desalnietemin Je hebt een ESP8266 op je bord zitten. Daar kan ik je niet verder mee helpen. Ik heb een bord met een ESP32. Ik weet niet eens of NibeGW wel loopt op een ESP8266.
Je moet wel de Vcc van het transceiverbordje nog aansluiten. Als het goed is heb je een 3.3V transceiver gekocht om levelverschillen met de CPU voor te zijn. In dat geval moet je Vcc aansluiten op een 3.3V aansluiting op het ESP bord. De ESP32-versie heeft daar een pin voor. Die zie ik hier zo snel niet.
Je moet wel de Vcc van het transceiverbordje nog aansluiten. Als het goed is heb je een 3.3V transceiver gekocht om levelverschillen met de CPU voor te zijn. In dat geval moet je Vcc aansluiten op een 3.3V aansluiting op het ESP bord. De ESP32-versie heeft daar een pin voor. Die zie ik hier zo snel niet.
@Hermarcel , dank. Ik zie het nu ook, verdorie, ik dacht toch zeker dat ik die ESP32-VROOM als variant had aangeklikt maar ik zie nu in mijn bestellingshistorie dat daar: ESP8266 ESP-12F staat. Dus dat is misgegaan, ik heb per abuis de verkeerde besteld.
Ik ga met deze hulp: https://devices.esphome.io/devices/ESP-12F-Relay-X8 kijken of het lukt. Hier lees ik dat pin: GPIO0 (naast de RXD) zou 3.3V moet zijn. Zie onderstaand het aangepast schema.
Wat is trouwens het voordeel op NibeGW te draaien voor het aan/uitzetten van de relais?
Ik bedoel met de standaard yaml via ESPHome (in mijn geval met als platform ESP8266) krijg je de relais toch ook gewoon als switches in HASS om ze aan/uit te zetten?
Of werkt de sturing naar de Nibe WP dan niet via modbus?
Wederom hartelijk dank en groet
Ik ga met deze hulp: https://devices.esphome.io/devices/ESP-12F-Relay-X8 kijken of het lukt. Hier lees ik dat pin: GPIO0 (naast de RXD) zou 3.3V moet zijn. Zie onderstaand het aangepast schema.
Wat is trouwens het voordeel op NibeGW te draaien voor het aan/uitzetten van de relais?
Ik bedoel met de standaard yaml via ESPHome (in mijn geval met als platform ESP8266) krijg je de relais toch ook gewoon als switches in HASS om ze aan/uit te zetten?
Of werkt de sturing naar de Nibe WP dan niet via modbus?
Wederom hartelijk dank en groet
/f/image/50FqdpOc68nQLDjPYGJIIS2d.png?f=fotoalbum_large)
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
@desalnietemin Ik wil je best helpen om de hardware en funktionaliteit zoals ik die gebruik aan de praat te krijgen, maar ik ga me niet verdiepen in andere hardware en/of andere funktionaliteit. Die tijd zul je zelf moeten investeren.
[ Voor 3% gewijzigd door Hermarcel op 19-04-2025 22:59 ]
De relais staan volledig los van modbus.
Ik heb geen modbus, schakel de SG Ready contacten via een zigbee relais module vanuit Home Assistant
Ik heb geen modbus, schakel de SG Ready contacten via een zigbee relais module vanuit Home Assistant
Dank ook voor je reactie @wickydude . Dat maakt t nog wat simpeler want die relais kan ik eenvoudig in HASS aan/uitzetten (https://devices.esphome.io/devices/ESP-12F-Relay-X8).wickydude schreef op dinsdag 22 april 2025 @ 09:45:
De relais staan volledig los van modbus.
Ik heb geen modbus, schakel de SG Ready contacten via een zigbee relais module vanuit Home Assistant
Gebruik je DAO om de warmtepomp in SGR stand 1, 2, 3 of 4 te zetten of die je dat op een andere wijze?
Groet en dank
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
Ik kijk naar de PV opbrengst en schakel aan de hand daarvan SG Ready.
Ik gebruik nu alleen de normale en de eerste stap. De geforceerde gebruik ik niet, dan wordt het me te warm in huis.
Los daarvan zet ik de warmwatermodus op Luxe als er nog meer power over is. Via de MyUplink integratie, niet met modbus.
Ik gebruik nu alleen de normale en de eerste stap. De geforceerde gebruik ik niet, dan wordt het me te warm in huis.
Los daarvan zet ik de warmwatermodus op Luxe als er nog meer power over is. Via de MyUplink integratie, niet met modbus.
Wat voor kabels heb ik nodig om een LILYGO® TTGO T-CAN485 aan te sluiten op de Nibe? Heten zulke kabels "dupont"? Bv Aliexpress link. Heb ik Male -> Male nodig? En welke lengte is voldoende? Dank!
Restje netwerkkabel will do. Lengte is afhankelijk van waar je die liligo wegknutselt.FastFox91 schreef op maandag 28 april 2025 @ 22:00:
Wat voor kabels heb ik nodig om een LILYGO® TTGO T-CAN485 aan te sluiten op de Nibe? Heten zulke kabels "dupont"? Bv Aliexpress link. Heb ik Male -> Male nodig? En welke lengte is voldoende? Dank!
[ Voor 3% gewijzigd door V_ger op 28-04-2025 23:12 ]
Tibber, Gasloos sinds 2017, Nibe F1155, 12.4kWp 30° O/W + 4.4kWp 0°, 3x Victron MP2-5000 + 60 kWh
Zelf heb ik buskabel gebruikt, werkt ook prima of thermostaat kabel, ik zou wel iets nemen waarbij de koperen kern van de verschillende kleuren draden een stugge/vaste harde kern is (dus niet van die dunne kleine koperen draadjes die je moet twisten om er een van te maken). Dat maakt het bevestigen in de warmtepomp eenvoudiger. Als je zoekt op UTP-kabel met een stugge kern dan moet je vast iets kunnen vinden. 👍FastFox91 schreef op maandag 28 april 2025 @ 22:00:
Wat voor kabels heb ik nodig om een LILYGO® TTGO T-CAN485 aan te sluiten op de Nibe? Heten zulke kabels "dupont"? Bv Aliexpress link. Heb ik Male -> Male nodig? En welke lengte is voldoende? Dank!
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
Hoe bevalt dit je? Merk je dat je (aanzienlijk) meer PV-opbrengst zelf gebruikt?wickydude schreef op dinsdag 22 april 2025 @ 11:01:
Ik kijk naar de PV opbrengst en schakel aan de hand daarvan SG Ready.
Ik gebruik nu alleen de normale en de eerste stap. De geforceerde gebruik ik niet, dan wordt het me te warm in huis.
Los daarvan zet ik de warmwatermodus op Luxe als er nog meer power over is. Via de MyUplink integratie, niet met modbus.
"Improvement. It is the goal of life search" - Carl "Reaper" Shepards
@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:
Mijn Nibe F1145 heeft 5 AUX ingangen, daar heb ik nu de volgende items op geselecteerd:
:strip_exif()/f/image/3SVKVfQO2stJGsjNDWjN8ocD.jpg?f=fotoalbum_large)
/f/image/vInctWZIL3zVahMc5yXZcUIM.png?f=fotoalbum_large)
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.
/f/image/1hjOSZW8eiJZT48ko3OPMe0q.png?f=fotoalbum_large)
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)
/f/image/t9gThNd76SGtvxVngml2C6VL.png?f=fotoalbum_large)
:strip_exif()/f/image/dpHskL2T8gJaftZT6zpyUhcU.png?f=user_large)
:strip_exif()/f/image/ysVZR1R6YRj2qQUUMWxxyuxw.png?f=user_large)
:strip_exif()/f/image/wELT2IiHGPGM1OFgPy74ccHC.png?f=user_large)
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 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:
:strip_exif()/f/image/3SVKVfQO2stJGsjNDWjN8ocD.jpg?f=fotoalbum_large)
/f/image/vInctWZIL3zVahMc5yXZcUIM.png?f=fotoalbum_large)
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.
/f/image/1hjOSZW8eiJZT48ko3OPMe0q.png?f=fotoalbum_large)
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)
/f/image/t9gThNd76SGtvxVngml2C6VL.png?f=fotoalbum_large)
:strip_exif()/f/image/dpHskL2T8gJaftZT6zpyUhcU.png?f=user_large)
:strip_exif()/f/image/ysVZR1R6YRj2qQUUMWxxyuxw.png?f=user_large)
:strip_exif()/f/image/wELT2IiHGPGM1OFgPy74ccHC.png?f=user_large)
Nu de hardware in place is, the fun part starts...
[ 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
Ik vind die smart price adaptation maar matig. Ik had iig verwacht dat ie warm water zou gaan maken bij een zwaar negatieve prijs... Misschien toch ook maar een setje relais er aan hangen voor wat "handmatige" besturing.
Tibber, Gasloos sinds 2017, Nibe F1155, 12.4kWp 30° O/W + 4.4kWp 0°, 3x Victron MP2-5000 + 60 kWh
Hij gaat pas warm water maken als BT6 onder de ingestelde waarde komt maar gaat dan wel wat langer door
Voor de geinteresseerden heb ik een update geplaatst over mijn SG-ready sturing op: https://gathering.tweakers.net/forum/view_message/82390228
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
Ik heb een vreemd probleem met NibeGW, nadat ik de IP range van mijn netwerk heb veranderd.
De nieuwe IP van HA heb ik naar NibeGW geflasht. Maar slechts een deel van de entiteiten stuurt informatie. Enig idee wat er mis gaat? Ze staan ook niet onder een andere naam.
Zowel HA en de WP heb ik opnieuw opgestart.
:strip_exif()/f/image/pwb2wgTsDD0J24xH816e6HQ4.jpg?f=fotoalbum_large)
Edit:
Probleem opgelost door bij de Nibe Heat Pump integratie de warmtepomp te verwijderen en opnieuw toe te voegen.
De nieuwe IP van HA heb ik naar NibeGW geflasht. Maar slechts een deel van de entiteiten stuurt informatie. Enig idee wat er mis gaat? Ze staan ook niet onder een andere naam.
Zowel HA en de WP heb ik opnieuw opgestart.
:strip_exif()/f/image/pwb2wgTsDD0J24xH816e6HQ4.jpg?f=fotoalbum_large)
Edit:
Probleem opgelost door bij de Nibe Heat Pump integratie de warmtepomp te verwijderen en opnieuw toe te voegen.
[ Voor 11% gewijzigd door Jimster op 19-05-2025 15:07 ]
Ik wil ook met NibeGW gaan werken binnenkort. Ik zie dat veel mensen (aanvullend) ook hun Nibe aansturen via de AUX externe contacten met een relais.
Maar met alleen NibeGW heb je ook volledige functionaliteit toch? Ik wil gewoon stooklijn kunnen verschuiven en tapwater bereiden via Home Assistant.
SG-ready kan alleen via die externe contacten zie ik, maar laat dat nu juist functies zijn die ik minder interessant vind. Ik stuur het liever zelf aan.
Biedt het gebruik van de AUX externe contacten nog andere meerwaarde of heb ik het niet per se nodig?
Maar met alleen NibeGW heb je ook volledige functionaliteit toch? Ik wil gewoon stooklijn kunnen verschuiven en tapwater bereiden via Home Assistant.
SG-ready kan alleen via die externe contacten zie ik, maar laat dat nu juist functies zijn die ik minder interessant vind. Ik stuur het liever zelf aan.
Biedt het gebruik van de AUX externe contacten nog andere meerwaarde of heb ik het niet per se nodig?
Hoe zetten jullie de koelmodus uit van de warmtepomp?
Vandaag heeft mijn SMO-40 (of eigenlijk RC-HY40-W) de vloer nog gekoeld, maar dat had niet gehoeven als ik de temperaturen komende week zie.
Met welke entiteit kan ik het koelen uitzetten? Ik krijg die niet gevonden.
Op de unit, en in de app zie ik ook het energieverbruik. Is dat uit te lezen via modbus?
Vandaag heeft mijn SMO-40 (of eigenlijk RC-HY40-W) de vloer nog gekoeld, maar dat had niet gehoeven als ik de temperaturen komende week zie.
Met welke entiteit kan ik het koelen uitzetten? Ik krijg die niet gevonden.
Op de unit, en in de app zie ik ook het energieverbruik. Is dat uit te lezen via modbus?
@de Peer
Voor de stooklijn heb ik in HA 2 schuifbalkjes die dit voor je kunnen regelen. In mijn geval was het even goed zoeken door de entiteiten. Ik heb een andere warmtepomp dat welke jij hebt. Hier zou het verschil in kunnen zitten. (Edit: Dit is trouwens een aanname).
@savagenld
Ook hiervoor heb ik een entiteit. Het is bij mij ingesteld dat de vloer gaat koelen als de temperatuur over 24 uur meer is als 19 Graden. Deze kan ik via HA zelf instellen. (ID:48074)
Voor de stooklijn heb ik in HA 2 schuifbalkjes die dit voor je kunnen regelen. In mijn geval was het even goed zoeken door de entiteiten. Ik heb een andere warmtepomp dat welke jij hebt. Hier zou het verschil in kunnen zitten. (Edit: Dit is trouwens een aanname).
@savagenld
Ook hiervoor heb ik een entiteit. Het is bij mij ingesteld dat de vloer gaat koelen als de temperatuur over 24 uur meer is als 19 Graden. Deze kan ik via HA zelf instellen. (ID:48074)
:strip_exif()/f/image/mCtT2xYxoknOEClgVxAsNLcK.png?f=user_large)
Ik heb een offerte liggen voor een Nibe s2125-8 warmtepomp inclusief een module voor lokale aansturing en een offerte voor een Panasonic uit de L-lijn. Beide zijn vergelijkbaar qua specs maar de Panasonic lokaal aan sturen kan alleen met een DIY Heisamon module. Dit voelt een beetje hacky en potentieel 'gevaarlijk' qua ondersteuning en garantie. Het prijsverschil is vrij fors, zo'n €4.000,- in het voordeel van de Panasonic.
Is er hier iemand die ervaring heeft met beide systemen, is Nibe en de fabrieksondersteuning voor lokale aansturing zo'n (fors) prijsverschil waard?
Dit wordt mijn eerste warmtepomp, ik wil er mee kunnen koelen en verwarmen dmv vloerverwarming met een ~300L boiler voor warmwatervoorziening (gasloze woning).
Is er hier iemand die ervaring heeft met beide systemen, is Nibe en de fabrieksondersteuning voor lokale aansturing zo'n (fors) prijsverschil waard?
Dit wordt mijn eerste warmtepomp, ik wil er mee kunnen koelen en verwarmen dmv vloerverwarming met een ~300L boiler voor warmwatervoorziening (gasloze woning).
[ Voor 7% gewijzigd door n8n op 05-08-2025 18:11 ]