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
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.
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.
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
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
Omdat je geen SMO40 hebt, moet je zelf de voedings- en Modbus aansluitingenchecken in de boeken. Hier kan ik je niet bij helpen.
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.
Nibe F2120-16/SMO40/300L / Home Assistant / Peblar EV lader / 8000Wp Enphase
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
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
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
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.
"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
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.
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
In de YAML die ik eerder al gepost heb, vind je:
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 ]
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.
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
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.
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
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 3% gewijzigd door Hermarcel op 19-04-2025 22:59 ]
Ik heb geen modbus, schakel de SG Ready contacten via een zigbee relais module vanuit Home Assistant
Nibe F2120-16/SMO40/300L / Home Assistant / Peblar EV lader / 8000Wp Enphase
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 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.
Nibe F2120-16/SMO40/300L / Home Assistant / Peblar EV lader / 8000Wp Enphase
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 ]
ZP, 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
Ik heb bij mijn element alleen de eerste stap vrijgegeven, dan trekt ie ongeveer 3kW zodat ik niet boven mijn max pv output kom. Dus gedurende ruim een uur is ie aan het stoken. Dat is de piek die rond een uur of 1 start.
Nibe F2120-16/SMO40/300L / Home Assistant / Peblar EV lader / 8000Wp Enphase
Voor de geïnteresseerden hierbij de YAML 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
ZP, Gasloos sinds 2017, Nibe F1155, 12.4kWp 30° O/W + 4.4kWp 0°, 3x Victron MP2-5000 + 60 kWh
Nibe F2120-16/SMO40/300L / Home Assistant / Peblar EV lader / 8000Wp Enphase
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 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 ]
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?
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?
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)
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 ]
Het gaat om een F-1245 met vermogen va 6 kW. Uiteindelijk ga ik proberen het statuspaneel na te maken die ik eerder in het topic zag.
Besturen van SG ready met aux poorten klinkt ook interessant. In NL bestuurde ik lichtschakelaars op die manier. Ik ga kijken of ik een relais kan aansluiten op de GPIO poorten van de controller zodat ik informatie over de productie van zonnepanelen kan doorvoeren.
Zou ik via NibeGW ook het verwarmingselement van de legionellarun kunnen aanschakelen via homeassistant?
Bij voldoende PV opwek zou ik dan de boiler extra warm kunnen stoken en gebruiken als extra energieopslag.
Hier in huis: SMO40, F2040-8 en VVM320
Je kunt hem in Luxe/boost zetten met home assistant. Als je van de luxe modus de stoptemperatuur op 60 zet heb je eigenlijk hetzelfde.MSXBas schreef op zondag 16 november 2025 @ 13:12:
Hopelijk vraag ik niet iets wat al behandeld is, ik ben me pas net in NibeGW aan het verdienpen en heb nog niet alles over NibeGW (en nibepi) gelezen.
Zou ik via NibeGW ook het verwarmingselement van de legionellarun kunnen aanschakelen via homeassistant?
Bij voldoende PV opwek zou ik dan de boiler extra warm kunnen stoken en gebruiken als extra energieopslag.
Hier in huis: SMO40, F2040-8 en VVM320
Check ook dit topic: Knowbody in "NIBE L/W warmtepomp optimalisatie"
Nibe F2120-16/SMO40/300L / Home Assistant / Peblar EV lader / 8000Wp Enphase
Mooi dat dat ook kan, dat heeft natuurlijk een betere COP, maar dat onderbreekt ook het koelen wat we doen met de warmtepomp, dus vandaar dat ik het liever specifiek met het element van de "legionellarun" zou willen doen.
De SMO40 regelt ook de legionellaruns, zou ik die run ook kunnen triggeren met nibeGW (ik vermoed dat die geheel met het elektrisch element uitgevoerd wordt)?
Ik dacht me te herinneren dat element iets van 1750W is (geen idee of ik dat in de specificaties had gevonden, of gemeten heb met homewizard). Voor de (3x) 3000Watt van de booster hebben we waarschijnlijk niet genoeg PV opwek.
[ Voor 7% gewijzigd door MSXBas op 16-11-2025 13:49 . Reden: booster ]
Je kunt in de smo40 de bijverwarming instellen. Bij mijn ELK9 steeds met 3kW stappen. Ik sta maar 1 stap toe, dan blijft ie onder de max pv waarde.
Bovenstaande heeft niet veel met NibeGW te maken, meer met optimalisatie.
Hoe het bij een vvm zit weet ik niet precies. Ik heb alleen de ELK9 voor zowel bijverwarming als legionella.
Nibe F2120-16/SMO40/300L / Home Assistant / Peblar EV lader / 8000Wp Enphase
Maar wel de warmtepomp uitschakelen denk ik? En dat zou dan min of meer op hetzelfde neerkomen. Ik denk dus dat het wel kan.wickydude schreef op zondag 16 november 2025 @ 14:23:
. Bij mijn weten kun je het element niet rechtstreeks schakelen.
Maar dan koelt de warmtepomp ook niet meer.de Peer schreef op zondag 16 november 2025 @ 14:32:
[...]
Maar wel de warmtepomp uitschakelen denk ik? En dat zou dan min of meer op hetzelfde neerkomen. Ik denk dus dat het wel kan.
Maar van 53°C naar 60°C is ook best een leuke extra warmtebuffer op 320 liter, en een leuke extra benutting van PV overschotten.
Kan je die Legionellarun wel gericht uitlokken met NibeGW?
Ja, zoals hierboven genoemd door iemand anders. Luxe plus stoptemp op 60MSXBas schreef op zondag 16 november 2025 @ 14:37:
[...]
Maar dan koelt de warmtepomp ook niet meer.
Maar van 53°C naar 60°C is ook best een leuke extra warmtebuffer op 320 liter, en een leuke extra benutting van PV overschotten.
Kan je die Legionellarun wel gericht uitlokken met NibeGW?
We gaan maar eens wat hardware bestellen en proberen.de Peer schreef op zondag 16 november 2025 @ 14:40:
[...]
Ja, zoals hierboven genoemd door iemand anders. Luxe plus stoptemp op 60
Heb nu alleen klokprogramma actief: eco van 16:00u tot 11:00u, normaal van 11:00-16:00. Gemiddeld draait dat een betere COP (want hogere temp overdag) en op een hoog %PV. Dat kan ik dan afhankelijk maken van beschikbare PV opwek, eerst naar normaal, en bij voldoende overschot verder naar luxe.
Ben benieuwd hoe je dat voor elkaar denkt te krijgen.de Peer schreef op zondag 16 november 2025 @ 14:32:
[...]
Maar wel de warmtepomp uitschakelen denk ik? En dat zou dan min of meer op hetzelfde neerkomen. Ik denk dus dat het wel kan.
Nibe F2120-16/SMO40/300L / Home Assistant / Peblar EV lader / 8000Wp Enphase
De meeste warmtepompen kunnen kun elektrische element aanspreken als 'nood'vermogen voor als de warmtepomp niet werkt of niet snel genoeg werkt.wickydude schreef op zondag 16 november 2025 @ 15:52:
[...]
Ben benieuwd hoe je dat voor elkaar denkt te krijgen.
Nibe F2120-16/SMO40/300L / Home Assistant / Peblar EV lader / 8000Wp Enphase
Bij Nibe kan dit gewoon door 1 van de aux kanalen 'block compressor' toe te wijzen.wickydude schreef op zondag 16 november 2025 @ 15:56:
Klopt, maar dat doet de regelaar. Dat is wat anders als extern de warmtepomp uitzetten en alleen het element inschakelen. Er is bij mijn weten geen manier om dat tegen de regelaar te zeggen.
Ik denk dat het via nibegw ook moet kunnen.
Nibe F2120-16/SMO40/300L / Home Assistant / Peblar EV lader / 8000Wp Enphase
Klopt, maar ik reageerde op jouw zin 'Dat is wat anders als extern de warmtepomp uitzetten en alleen het element inschakelen'wickydude schreef op zondag 16 november 2025 @ 17:46:
Dat kan inderdaad wel met aux. Zou te proberen zijn. Maar dat betekent dan ook weer dat er niet tegelijkertijd gekoeld kan worden, wat wel de insteek was.
Ik denk zelf ook dat koelen + heater niet zomaar zal kunnen zonder hardwarematige aanpassing.
Waarschijnlijk om gelaagdheid te beperken.
Je koeling stopt dan dus hoe dan ook.
[ Voor 10% gewijzigd door its_me_ op 16-11-2025 20:44 ]
Nibe F2120-16/SMO40/300L / Home Assistant / Peblar EV lader / 8000Wp Enphase
Er is wel ruimte voor een extra element in de VVM320, ik was al aan het kijken naar oplossingen als solix nymo, elwa 2, iboost, eddi, aton, zonspaarpot, maar als ik het via NIBEGW (of NibePi) kan regelen is dat denk ik veiliger, omdat het elkaar dan niet kan tegenwerken. Het lijkt ook goedkoper met NibeGW, vind ik belangrijk want je weet natuurlijk nooit of de investering die je nu doet, volgend jaar door Den Haag wordt getorpedeerd...wickydude schreef op zondag 16 november 2025 @ 20:57:
Klopt. De enige manier om je boiler warm te stoken als er gekoeld of verwarmd wordt is met een extra element wat direct in het boilervat zit en wat je dan zelf van stroom voorziet. Maar dat zal er niet in zitten. Ken de vvm niet.
Staar je er niet blind op. Uiteindelijk stop je maar een paar kWh in die boiler per dag. Laatste legionellarun was 5.5kWh op de ELK9.
Een keer schakelen tussen koelen of verwarmen en ww is ook weer niet so heel erg is mijn ervaring.
[ Voor 9% gewijzigd door wickydude op 17-11-2025 08:37 ]
Nibe F2120-16/SMO40/300L / Home Assistant / Peblar EV lader / 8000Wp Enphase
Klopt, en ik heb ook niet extreem veel PV over per dag, maar warmer water gaat waarschijnlijk meer opleveren in 2027 in NL dan terug leveren aan het net.wickydude schreef op maandag 17 november 2025 @ 08:35:
Dat snap ik.
Staar je er niet blind op. Uiteindelijk stop je maar een paar kWh in die boiler per dag. Laatste legionellarun was 5.5kWh op de ELK9.
Een keer schakelen tussen koelen of verwarmen en ww is ook weer niet so heel erg is mijn ervaring.
Goeie! Gebruikt hij dan het element? Of probeert hij dan die temperatuur te bereiken op alleen de wp?
Dat hangt van je warmtepomp afHermarcel schreef op donderdag 27 november 2025 @ 13:28:
@Raegin
Goeie! Gebruikt hij dan het element? Of probeert hij dan die temperatuur te bereiken op alleen de wp?
Dan wel ook ff checken of de stoptemperatuur bij Luxe op 60 graden staat.Raegin schreef op donderdag 27 november 2025 @ 13:25:
@Hermarcel Je zou de periodieke toename op de warmtepomp zelf kunnen uitschakelen. Volgens via NibeGW hot_water_comfort_mode op luxury zetten tot het tapwater minimaal 20 minuten op 60 graden is geweest.
Nibe F2120-16/SMO40/300L / Home Assistant / Peblar EV lader / 8000Wp Enphase
Bedankt. Ik woon in Zweden en heb snel even gekeken. Op mijn installatie stonden periodic heating en lux beiden op 56 graden.wickydude schreef op donderdag 27 november 2025 @ 21:52:
[...]
Dan wel ook ff checken of de stoptemperatuur bij Luxe op 60 graden staat.
Gelukkig hebben we wel een eigen diepgeboorde waterbron en liggen de leidingen dieper dan in NL vanwege vrieskou waardoor het aanvoerwater nooit de 25 graden behaald en het risico verder minimaal is, maar niet heel fijn om te ontdekken!
klopt volgens mij weinig meer van deze handleiding van ESPhome kan dat kloppen? ik vermoed dat ik een nieuwere versie heb of zo.
Ik krijg heel andere schermen zodra ik op new device klik moet ik kiezen uit new device setup, import from file of empty config. maar de rest van de schermen kom ik niet meer tegen dan?
Nevermind is al gelukt. overigens de stap, wijzig hier je OTA wachtwoord klopt niet, die haalt hij uit de secrets file.jelzie01 schreef op vrijdag 28 november 2025 @ 15:30:
hi allen,
klopt volgens mij weinig meer van deze handleiding van ESPhome kan dat kloppen? ik vermoed dat ik een nieuwere versie heb of zo.
Ik krijg heel andere schermen zodra ik op new device klik moet ik kiezen uit new device setup, import from file of empty config. maar de rest van de schermen kom ik niet meer tegen dan?
Andere vraag, Ik heb al een ruimte voeler op dezelfde aansluiting de RMU 40. Kan dat gewoon naast elkaar bestaan?
Ja.jelzie01 schreef op dinsdag 2 december 2025 @ 17:38:
[...]
Nevermind is al gelukt. overigens de stap, wijzig hier je OTA wachtwoord klopt niet, die haalt hij uit de secrets file.
Andere vraag, Ik heb al een ruimte voeler op dezelfde aansluiting de RMU 40. Kan dat gewoon naast elkaar bestaan?
ZP, Gasloos sinds 2017, Nibe F1155, 12.4kWp 30° O/W + 4.4kWp 0°, 3x Victron MP2-5000 + 60 kWh
Weet je ook of je die 56°C dan geheel op de warmtepomp doet zonder het elektrisch element in te schakelen?surcharge schreef op vrijdag 28 november 2025 @ 11:49:
[...]
Bedankt. Ik woon in Zweden en heb snel even gekeken. Op mijn installatie stonden periodic heating en lux beiden op 56 graden.
Gelukkig hebben we wel een eigen diepgeboorde waterbron en liggen de leidingen dieper dan in NL vanwege vrieskou waardoor het aanvoerwater nooit de 25 graden behaald en het risico verder minimaal is, maar niet heel fijn om te ontdekken!
Als dat zo is, zou je in theorie de stand "normaal" tot 56°C kunnen gebruiken (bijna geheel op warmtepomp), en "luxe" zal dan bijna uitsluitend elektrisch verwarmen (bv 56-60°C). Dan zou je bij x Watt terugleveren kunnen schakelen naar "normaal" en eventueel daarna bij voldoende overschot y Watt naar "luxe"
Uit het voorbeeld wat op github staat kan ik niet halen wat de bedoeling is, sterker nog dat voorbeeld bevat fouten waardoor het niet eens compileert.
Dit stuk bijvoorbeeld:
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
| …
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
0x02, # 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
]
# Add a virtual RMU on S3
climate:
- platform: nibegw
name: s3
address: RMU40_S3
sensor: current_temperature_s3
# Add a temperature sensor taken from home assistant to use for virtual RMU
sensor:
- platform: homeassistant
id: current_temperature_s3
entity_id: sensor.current_temperature_s3
…. |
Ik heb geen RMU op mijn systeem, maar ik begrijp hieruit dat ik een virtuele kan maken en de temperatuur voed via Home Assistant?
Volgens mij zit er zoveel meer potentie in NibeGW dan waar ik het nu enkel voor gebruik, sensors uitlezen. Ik kan er alleen geen documentatie van vinden.
Ik ben benieuwd wat ik er nog meer mee kan doen
Heb je al op de homepage van de external component die in de .yaml geladen wordt gekeken?
1
2
3
4
5
| external_components: - source: type: git url: https://github.com/elupus/esphome-nibe.git components: [ nibegw ] |
https://github.com/elupus/esphome-nibe.git
Edit:
En door de Nibe Modbus Manager te installeren kun je zien welke sensors/settings/etc voor jouw specifieke wp beschikbaar zijn:
[ Voor 38% gewijzigd door Hermarcel op 08-12-2025 09:24 ]
Het onmiddellijk triggeren van een Legionella via NibeGW kan gedaan worden door een wijziging van de "periodic hotwater interval" (entity number.periodic_hw_interval_47051). In een automation eentje ophogen en meteen weer eentje verlagen werkt prima op mijn SMO40. Zoals al eerder gezegd: Het uit/aan van de periodic hotwater increase (entity switch.periodic_hw_47050) zelf werkt niet.
Edit:
Dit nav van deze vraag van mij.
[ Voor 12% gewijzigd door Hermarcel op 09-12-2025 00:12 ]
Op mijn SMO40 werkt het ook als ik de legionella-run even uit en weer aan zet. Maar dat werkt dus niet via Home Assistant.
Gister heb ik met behulp van dit topic de modbus aansluiting gemaakt. Ik was even verward of ik alles goed had gedaan want de LED ging niet aan (iets wat bij het flashen wel gebeurde) dus ik ben even terug de esphome config ingedoken.
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
| wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
fast_connect: true # Fast connect to connect to my hidden network
# It is recommended to disable powersave mode on wifi, to make sure the device does not miss UDP requests sent.
power_save_mode: none
# The device needs a static IP. Either do that here with the manual_ip node, or do it via another way (router)
on_connect:
then:
- light.turn_on:
id: status_led
red: 0%
green: 100%
blue: 0%
brightness: 60%
on_disconnect:
then:
- light.turn_on:
id: status_led
red: 100%
green: 0%
blue: 0%
brightness: 60%
manual_ip:
static_ip: ${ip}
gateway: ${gateway}
subnet: ${subnet}
dns1: ${dns1}
dns2: ${dns2}
light:
- platform: esp32_rmt_led_strip
id: status_led
name: "CAN485 Status LED"
pin: GPIO4
num_leds: 1
chipset: WS2812
rgb_order: GRB
restore_mode: ALWAYS_ON |
(waarschuwing: deze code is gegenereerd met AI, de GPIO pin is geverifieerd via de beschikbare documentatie van lilygo)
Verder ga ik nog even verder graven of ik stroomverbruik uit de WP kan halen via modbus of dat ik toch via een CT clamp van de emporia ga doen. Ik volg dit topic met interesse voor andere relevante sensoren of slimmigheden voor het efficienter gebruiken van stroom overschot van PV/lage stroomprijzen.
Bij ons staat de thermostaat de gehele dag op 1 temperatuur (en 's winters handmatig op alleen verwarmen, en 's zomers op alleen koelen), dus vergelijkbaar met geen thermostaat.
Ik weet zonder klemmen ook wat onze WP doet: ik heb een stroom-metende plug aan de stekker van de SMO40 zitten, daarmee meet ik eigenlijk de pompsnelheid (en die is afhankelijk van idle/ verwarmen/ warmwater maken), en ik heb ook een watermeter dus ik weet ook wanneer (warm) water verbruikt wordt.
Je boiler is waarschijnlijk groter dan je buffervat, dus eerst warmwater optimaliseren lijkt me het handigst.
[ Voor 6% gewijzigd door surcharge op 17-12-2025 19:08 ]
Ik heb (zoals veel anderen denk ik) ook een aparte kWh meter van Homewizard in de meterkast op de wp groep en eentje op de groep van het elektrische element.
Nibe F2120-16/SMO40/300L / Home Assistant / Peblar EV lader / 8000Wp Enphase
Zit je autolader dan niet in het huis aangesloten? Als het goed is zijn deze spoelen op je hoofdaansluiting gezet, om te voorkomen dat je je hoofdautomaat overbelast. Inclusief autolader.surcharge schreef op woensdag 17 december 2025 @ 19:04:
@Fearmyflames Laat me weten als je het vindt, ik vond EB100-BE1,2,3 Current, maar die geven alleen het totale stroomverbruik van binnenshuis aan als ik dat combineer met de voltages van de DSMR meter. Daar valt helaas het hele huis onder. Wel handig voor een grove schattig aangezien de autolader daarbij niet mee wordt geteld.
Nibe F2120-16/SMO40/300L / Home Assistant / Peblar EV lader / 8000Wp Enphase
Ik kan dus onbeperkt 3x16A trekken in de schuur. Ik wil wel de huiszekering ook ophogen naar 35A, maar hoe dan ook zal overbelasting dan niet voorkomen.
Ik ben er wel op de harde manier achter gekomen dat de vorige bewoners een smeltzekering van 25A in de houder van 35A geïnstalleerd had.
De vorige bewoners hadden geen zonnepanelen of elektrische auto, dus die betaalden in feite voor niks voor een 35A aansluiting..
Nibe F2120-16/SMO40/300L / Home Assistant / Peblar EV lader / 8000Wp Enphase
Ik heb sinds zondag een 2de hands F2120-20 met SMO40 draaiend om mijn huis te verwarmen. Met behulp van jullie input kon ik onderstaande plaatje maken zodat de warmtepomp gemonitord kan worden. Nu nog grafana installeren zodat ik de trending kan monitoren en morgen nog een Victron energie meter specifiek voor de warmtepomp.
Nibe F2120-20 & SMO40 | Victron ESS 3P 8kW 44kWh | 15000WP Fronius | Homeassistant
Ik heb alles momenteel mooi werkend gekregen dankzij dit topic waarvoor dank. Ook het plaatje met de info er in is erg handig, leuk om alles een beetje in de gaten te houden al moet ik het plaatje nog wat aanpassen ( die is volgens mij voor een grond boringspomp waar ik luchtwater heb)
Ik heb ze zo'n beetje alle gegevens kunnen vinden voor monitoring en aansturen, maar eentje niet en dat is graadminuten. Zit deze entiteit er tussen en zo ja weet iemand hoe deze heet? Dg of degree minutes oid kan ik niks vinden.
Dank
Nibe F2120-20 & SMO40 | Victron ESS 3P 8kW 44kWh | 15000WP Fronius | Homeassistant
Hi, bij mij staat die er niet tussen helaas. Niks met degree in de naam of oid.ahjwinth schreef op zaterdag 27 december 2025 @ 00:05:
Ik gebruik deze voor de graad minuten. Er is ook een 32 bits versie maar die werkt bij mij niet. number.degree_minutes_16_bit_43005
Inderdaad gevonden, dank heren!surcharge schreef op maandag 29 december 2025 @ 22:23:
Hij staat bij mij onder configuratie, niet onder sensors.