Mits hij op die tijd in de modus eco of normaal staat, en de BT6 onder de 55 graden is. Als hij uit staat blijft ie uit.SmoothTweaker schreef op dinsdag 14 januari 2025 @ 19:17:
[...]
De START - STOP functionaliteit start alleen als de temperatuur onder een bepaalde waarde komt.
Indien gekozen voor de one time naar luxery gaat hij direct verwarmen naar de 55 graden (lux setting).
Doet ie dat dan enkel op de compressor?SmoothTweaker schreef op dinsdag 14 januari 2025 @ 19:17:
[...]
De START - STOP functionaliteit start alleen als de temperatuur onder een bepaalde waarde komt.
Indien gekozen voor de one time naar luxery gaat hij direct verwarmen naar de 55 graden (lux setting).
Ik ben bang dat mijn warmtepomp (F1255) bij het luxe programma het elektrische element gaat gebruiken, net als bij de legionella run. Het element verbuikt bij mij ongeveer 5 kW. Mijn zonnepanelen leveren niet zo veel op (3,6 kW).
Bij Luxe zal hij ook het element gebruiken, bij mij iig wel.
Is er in te stellen dat hij juist het E element moet gebruiken? Mijn inverter is gaar en ik kan met de compressor niet hoger dan 55. Als ik hoger instel voor bijvoorbeeld legionella preventie klapt ie eruit op hoge inverter temperatuur. De inverter klapt eruit voordat het E element inschakelt.
Edit: Geen garantie en >3K kosten om te fixen.
@roltor , bij die van mij kan je het max vermogen van de E heating instellen. Dus als 5kw teveel is...
Edit: Geen garantie en >3K kosten om te fixen.
@roltor , bij die van mij kan je het max vermogen van de E heating instellen. Dus als 5kw teveel is...
[ Voor 21% gewijzigd door V_ger op 14-01-2025 20:44 ]
Tibber, Gasloos sinds 2017, Nibe F1155, 12.4kWp 30° O/W + 4.4kWp 0°, 3x Victron MP2-5000 + 60 kWh
Bij mijn sensor in de woonkamer kan ik instellen of de pomp op 'Auto' 'Handmatig' of 'Add. heat only' werkt, bij de bedrijfsstand. Misschien is die laatste alleen met het element?V_ger schreef op dinsdag 14 januari 2025 @ 20:41:
Is er in te stellen dat hij juist het E element moet gebruiken? Mijn inverter is gaar en ik kan met de compressor niet hoger dan 55. Als ik hoger instel voor bijvoorbeeld legionella preventie klapt ie eruit op hoge inverter temperatuur. De inverter klapt eruit voordat het E element inschakelt.
Edit: Geen garantie en >3K kosten om te fixen.
@roltor , bij die van mij kan je het max vermogen van de E heating instellen. Dus als 5kw teveel is...
Ik heb inmiddels in home assistant gevonden hoe ik het maximale vermogen in kan stellen, bedankt voor de tip!
[ Voor 7% gewijzigd door roltor op 14-01-2025 21:28 ]
Add. heat only betekent inderdaad 'additional heat only'. Je gebruikt dan de compressor niet.
Ja, maar ook niet voor de verwarming. Dat lijkt me nu wat minder handig. Ik wil eigenlijk de WWtemperatuur in kunnen stellen vanaf waar ie het element gebruikt ipv de compressor.53645714n schreef op woensdag 15 januari 2025 @ 00:11:
Add. heat only betekent inderdaad 'additional heat only'. Je gebruikt dan de compressor niet.
Tibber, Gasloos sinds 2017, Nibe F1155, 12.4kWp 30° O/W + 4.4kWp 0°, 3x Victron MP2-5000 + 60 kWh
Ik heb gisteravond na wat gestoei NibeGW geïnstalleerd en gekoppeld aan mijn
Nibe F1253-6 PC EM
- ingesteld in Home Assistant als F1255
De meeste entities zijn disabled, ik heb nu wel:
- een thermostaat die ik kan bedienen
- actuele temperatuur bij RMU
- voorraadvat temperatuur
Hoe zou ik er voor kunnen zorgen dat de rest van de entities ook goed gaat functioneren?
Nibe F1253-6 PC EM
- ingesteld in Home Assistant als F1255
De meeste entities zijn disabled, ik heb nu wel:
- een thermostaat die ik kan bedienen
- actuele temperatuur bij RMU
- voorraadvat temperatuur
Hoe zou ik er voor kunnen zorgen dat de rest van de entities ook goed gaat functioneren?
Vanuit de settings > integrations > Nibe, kun je een lijst met entities openen. Hier zie je ook welke gedisabled zijn. Die kun je dan handmatig enablenGewoonWatSpulle schreef op donderdag 16 januari 2025 @ 09:27:
Ik heb gisteravond na wat gestoei NibeGW geïnstalleerd en gekoppeld aan mijn
Nibe F1253-6 PC EM
- ingesteld in Home Assistant als F1255
De meeste entities zijn disabled, ik heb nu wel:
- een thermostaat die ik kan bedienen
- actuele temperatuur bij RMU
- voorraadvat temperatuur
Hoe zou ik er voor kunnen zorgen dat de rest van de entities ook goed gaat functioneren?
Ah! Ze zijn disabled by default, ergens logisch met deze aantallen!
Zou je de automation die je hiervoor gebruikt willen delen? Ik wil dit ook gaan instellen.SmoothTweaker schreef op dinsdag 14 januari 2025 @ 19:10:
[...]
Ik heb de START & STOP temperature per 'hot water select mode' ingesteld en wanneer er voldoende zonne-energie wordt opgewerkt dan trigger ik de one time increase naar luxery. Normale modus is 48-52 graden.
Ik post de mijne ook even, goede ideeën zijn altijd welkom!
Idee is: bij overproductie SG-Ready pin gedrag nadoen, wanneer je SG-Ready zou gebruiken zet hij de volgende parameters: Offset +2 en LUXURY WTW.
Ik bereken gemiddelde van 10 minuten over fase 3 teruglevering.
Regel is, bij overproductie van > 1,2kWh voor meer dan 5 minuten en OFFSET staat op 0 zet dan OFFSET op 2 en WTW op LUXURY.
Andersom zelfde soort regel gemaakt, wanneer ik meer dan 5 minuten 2kWh gebruik over gemiddelde over fase 3 van 10 m en OFFSET is 2 dan zet ik OFFSET = 0 en WTW op NORMAL
Nibe's SG Ready implementatie die ik naboots
Idee is: bij overproductie SG-Ready pin gedrag nadoen, wanneer je SG-Ready zou gebruiken zet hij de volgende parameters: Offset +2 en LUXURY WTW.
Ik bereken gemiddelde van 10 minuten over fase 3 teruglevering.
Regel is, bij overproductie van > 1,2kWh voor meer dan 5 minuten en OFFSET staat op 0 zet dan OFFSET op 2 en WTW op LUXURY.
Andersom zelfde soort regel gemaakt, wanneer ik meer dan 5 minuten 2kWh gebruik over gemiddelde over fase 3 van 10 m en OFFSET is 2 dan zet ik OFFSET = 0 en WTW op NORMAL
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
| alias: "Overproductie - start: Offset 2 and LUXURY" triggers: - trigger: numeric_state entity_id: - sensor.production_l3_averaged for: hours: 0 minutes: 5 seconds: 0 above: 1.2 conditions: - condition: numeric_state entity_id: number.heat_offset_s1_47011 above: -1 below: 1 actions: - action: number.set_value metadata: {} data: value: "2" target: entity_id: number.heat_offset_s1_47011 - action: select.select_option metadata: {} data: option: LUXURY target: entity_id: select.hot_water_comfort_mode_47041 mode: single |
Nibe's SG Ready implementatie die ik naboots
:no_upscale():strip_exif()/f/image/GNvoobLaV4pFcAuDxKG3cBQz.webp?f=user_large)
[ Voor 12% gewijzigd door FTL op 20-01-2025 13:22 ]
Dankjewel @FTL !
Ik ga hier komende week eens mee aan de slag.
Ik ga hier komende week eens mee aan de slag.
FTL schreef op maandag 20 januari 2025 @ 13:19:
Ik post de mijne ook even, goede ideeën zijn altijd welkom!
Idee is: bij overproductie SG-Ready pin gedrag nadoen, wanneer je SG-Ready zou gebruiken zet hij de volgende parameters: Offset +2 en LUXURY WTW.
Ik bereken gemiddelde van 10 minuten over fase 3 teruglevering.
Regel is, bij overproductie van > 1,2kWh voor meer dan 5 minuten en OFFSET staat op 0 zet dan OFFSET op 2 en WTW op LUXURY.
Andersom zelfde soort regel gemaakt, wanneer ik meer dan 5 minuten 2kWh gebruik over gemiddelde over fase 3 van 10 m en OFFSET is 2 dan zet ik OFFSET = 0 en WTW op NORMAL
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 alias: "Overproductie - start: Offset 2 and LUXURY" triggers: - trigger: numeric_state entity_id: - sensor.production_l3_averaged for: hours: 0 minutes: 5 seconds: 0 above: 1.2 conditions: - condition: numeric_state entity_id: number.heat_offset_s1_47011 above: -1 below: 1 actions: - action: number.set_value metadata: {} data: value: "2" target: entity_id: number.heat_offset_s1_47011 - action: select.select_option metadata: {} data: option: LUXURY target: entity_id: select.hot_water_comfort_mode_47041 mode: single
Nibe's SG Ready implementatie die ik naboots
[Afbeelding]
Geen dank, het is ook maar mijn eerste opzet en sta ook over voor suggesties en slimmigheden.
Heb het helaas allemaal nog niet kunnen testen, hopelijk dit voorjaar.
Ik voorzie vooral tweaks in de getallen.
Heb het helaas allemaal nog niet kunnen testen, hopelijk dit voorjaar.
Ik voorzie vooral tweaks in de getallen.
Mijn eerste setup is gelukt. Zie screenshot.
Aangezien ik wat problemen heb (het buffervat voor de vloerverwarming wordt niet warm) ben ik als eerste stap begonnen met het in kaart brengen van mijn huidige installatie incl. de huidige sensoren (in de warmtepomp en erbuiten).
Next steps voor mijn "projectje warmtepomp":
- het toevoegen van enkele aanvullende temperatuur sensoren aangezien er geen sensoren zitten in mijn buffervat voor de vloerverwarming wil ik in ieder geval de BT71 (retour vloerverwarming buffer naar warmtepomp) aansluiten. Tevens ga ik de boiler-top (BT7) aansluiten (tbv optiamlisatie warmtapwater). Ik heb op Ali enkele 10kOhm temperatuursensoren besteld, even kijken of dat gaat werken.
- Daarna verdere analyse problematiek en zodra ik de boel stabiel heb draaien dse ambitie om slim te gaan sturen o.b.v. prijzen i.c.m. zon-PV (stuur nu enkel via Nibe Smart Price Adaption).
Verdere tips die ik nog mee wil geven:
- Ergens las ik iemand die in de ESPHome code een api: reboot_timeout: 120s toegevoegd had. Als ik dat doe dan verlies ik op onregelmatige momenten de modbus verbinding.
- Als je, net als ik, een water-water warmtepomp hebt dan is het wel handig om een entiteit aan te maken om de Delta-T van je bron te gaan meten die idealter tussen de 3-7 graden dient te liggen (als de compressor draait). Dat kun je doen via menu: helper-temp[late-template een sensor. De yaml code die ik gebruik:
{{ states('sensor.eb100_ep14_bt10_brine_in_temp_40015')|float(0) - states('sensor.eb100_ep14_bt11_brine_out_temp_40016')|float(0) }}
Aangezien ik wat problemen heb (het buffervat voor de vloerverwarming wordt niet warm) ben ik als eerste stap begonnen met het in kaart brengen van mijn huidige installatie incl. de huidige sensoren (in de warmtepomp en erbuiten).
Next steps voor mijn "projectje warmtepomp":
- het toevoegen van enkele aanvullende temperatuur sensoren aangezien er geen sensoren zitten in mijn buffervat voor de vloerverwarming wil ik in ieder geval de BT71 (retour vloerverwarming buffer naar warmtepomp) aansluiten. Tevens ga ik de boiler-top (BT7) aansluiten (tbv optiamlisatie warmtapwater). Ik heb op Ali enkele 10kOhm temperatuursensoren besteld, even kijken of dat gaat werken.
- Daarna verdere analyse problematiek en zodra ik de boel stabiel heb draaien dse ambitie om slim te gaan sturen o.b.v. prijzen i.c.m. zon-PV (stuur nu enkel via Nibe Smart Price Adaption).
Verdere tips die ik nog mee wil geven:
- Ergens las ik iemand die in de ESPHome code een api: reboot_timeout: 120s toegevoegd had. Als ik dat doe dan verlies ik op onregelmatige momenten de modbus verbinding.
- Als je, net als ik, een water-water warmtepomp hebt dan is het wel handig om een entiteit aan te maken om de Delta-T van je bron te gaan meten die idealter tussen de 3-7 graden dient te liggen (als de compressor draait). Dat kun je doen via menu: helper-temp[late-template een sensor. De yaml code die ik gebruik:
{{ states('sensor.eb100_ep14_bt10_brine_in_temp_40015')|float(0) - states('sensor.eb100_ep14_bt11_brine_out_temp_40016')|float(0) }}
/f/image/txCfLy3HzQI6NkZQ2MmciBBe.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
Je hebt een voor mij onbekende layout rondom je buffervat. Wat is het doel van die pomp daar? Water buiten het vat om pompen? Of water in een rondje door je vat pompen?desalnietemin schreef op zaterdag 22 februari 2025 @ 19:31:
Mijn eerste setup is gelukt. Zie screenshot.
Aangezien ik wat problemen heb (het buffervat voor de vloerverwarming wordt niet warm)
Ik ben zelf niet zo bekend met W-W warmtepompen, maar hoort het water uit de bron niet warmer te zijn dan het water de bron in?- Als je, net als ik, een water-water warmtepomp hebt dan is het wel handig om een entiteit aan te maken om de Delta-T van je bron te gaan meten
Nibe:F2040-12 SMO-40 BA-ST9040-2FE(365l) UKV100 vv:200m² - 280m² 850m³ Rc:5,9 bj:2021 - PV:8750Wp Growatt TLS-3 8k
Hoi @gaafst , hartelijk dank voor je reactie.
Per abuis had ik in mijn tekening de pijlen van mijn bron verkeerd staan. Je hebt helemaal gelijk. De uitgaande temperatuur is altijd kouder dan ingaand (behalve in de zomer als de warmte weer de grond in wordt gestopt via de passieve koelmodule).
- Bronvloeistof uit (BT11) in de tempratuur van de bronvloeistof UIT de warmtepomp en ingaande de bron
- Bronvloeistof in (BT12) in de tempratuur van de bronvloeistof uit de bron INGAAND de warmtepomp
De Grundfos Magna 32-100 pomp zit op de leiding die het warme-water naar vloerafgiftesysteem in het woonhuis rondpomp. Aangezien mijn warmtepomp in de technische ruimte in een schuur staat dient er aardig wat water rondgepompt te worden. De pomp die standaard in de Nibe zit had daar onvoldoende capaciteit voor.
Inmiddels heb ik waarschijnlijk al de oorzaak gevonden van mijn issue (dat het buffervat van de vloervwarming niet opgewarmd wordt). Dat is dat enkele vloerverdelers open blijven staan. Er blijft dus continu flow/warmtevraag vanuit de vloerverdelers in de de woning gevraagd worden. To be continued...
Per abuis had ik in mijn tekening de pijlen van mijn bron verkeerd staan. Je hebt helemaal gelijk. De uitgaande temperatuur is altijd kouder dan ingaand (behalve in de zomer als de warmte weer de grond in wordt gestopt via de passieve koelmodule).
- Bronvloeistof uit (BT11) in de tempratuur van de bronvloeistof UIT de warmtepomp en ingaande de bron
- Bronvloeistof in (BT12) in de tempratuur van de bronvloeistof uit de bron INGAAND de warmtepomp
De Grundfos Magna 32-100 pomp zit op de leiding die het warme-water naar vloerafgiftesysteem in het woonhuis rondpomp. Aangezien mijn warmtepomp in de technische ruimte in een schuur staat dient er aardig wat water rondgepompt te worden. De pomp die standaard in de Nibe zit had daar onvoldoende capaciteit voor.
Inmiddels heb ik waarschijnlijk al de oorzaak gevonden van mijn issue (dat het buffervat van de vloervwarming niet opgewarmd wordt). Dat is dat enkele vloerverdelers open blijven staan. Er blijft dus continu flow/warmtevraag vanuit de vloerverdelers in de de woning gevraagd worden. To be continued...
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 bedoel je dat het buffervat niet opgewarmd wordt? Die heeft als het goed is dezelfde temperatuur als je aanvoer temperatuur naar de vloer, dat kan eigenlijk niet anders aangezien het water er gewoon langs loopt.
En open verdelers op de vvw is heel normaal, als je op lage temperatuur direct uit de wp de vloer in gaat.
En open verdelers op de vvw is heel normaal, als je op lage temperatuur direct uit de wp de vloer in gaat.
Als het aangesloten is zoals in je tekening lijkt me dat niet ok. Daar zit de pomp in een lus (rechtboven, rode lijn over het vat en terug door het vat).desalnietemin schreef op woensdag 26 februari 2025 @ 19:23:
De Grundfos Magna 32-100 pomp zit op de leiding die het warme-water naar vloerafgiftesysteem in het woonhuis rondpomp.
Nibe:F2040-12 SMO-40 BA-ST9040-2FE(365l) UKV100 vv:200m² - 280m² 850m³ Rc:5,9 bj:2021 - PV:8750Wp Growatt TLS-3 8k
De installateur komt binnenkort ik ga het eens goed checken en laat nog wat weten. 🙏gaafst schreef op donderdag 27 februari 2025 @ 16:09:
[...]
Als het aangesloten is zoals in je tekening lijkt me dat niet ok. Daar zit de pomp in een lus (rechtboven, rode lijn over het vat en terug door het vat).
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 @FTL ,FTL schreef op maandag 20 januari 2025 @ 13:19:
Ik post de mijne ook even, goede ideeën zijn altijd welkom!
Idee is: bij overproductie SG-Ready pin gedrag nadoen, wanneer je SG-Ready zou gebruiken zet hij de volgende parameters: Offset +2 en LUXURY WTW.
Ik bereken gemiddelde van 10 minuten over fase 3 teruglevering.
Regel is, bij overproductie van > 1,2kWh voor meer dan 5 minuten en OFFSET staat op 0 zet dan OFFSET op 2 en WTW op LUXURY.
Andersom zelfde soort regel gemaakt, wanneer ik meer dan 5 minuten 2kWh gebruik over gemiddelde over fase 3 van 10 m en OFFSET is 2 dan zet ik OFFSET = 0 en WTW op NORMAL
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 alias: "Overproductie - start: Offset 2 and LUXURY" triggers: - trigger: numeric_state entity_id: - sensor.production_l3_averaged for: hours: 0 minutes: 5 seconds: 0 above: 1.2 conditions: - condition: numeric_state entity_id: number.heat_offset_s1_47011 above: -1 below: 1 actions: - action: number.set_value metadata: {} data: value: "2" target: entity_id: number.heat_offset_s1_47011 - action: select.select_option metadata: {} data: option: LUXURY target: entity_id: select.hot_water_comfort_mode_47041 mode: single
Nibe's SG Ready implementatie die ik naboots
[Afbeelding]
Ik was even benieuwd of je nog stappen hebt kunnen zetten met het zetten van setpoints op de Nibe (zoals het verhogen van de stooklijn) wanneer je overproductie Zon-PV hebt?
Zelf heb ik een Nibe F1145 en die heeft helaas geen ondersteuning voor het rechtstreeks koppelen van omvormers via SunSpec (zoals de S-serie). D.w.z. zeggen dat ik een EME 20 zou moeten plaatsen om (link: https://professional.nibe...tieblad%20-%20FEB2021.pdf).
Nu ben ik aan het afwegen of het de moeite waard is om een EME 20 aan te schaffen (Link Nibe SME 20: https://professional.nibe...tieblad%20-%20FEB2021.pdf). De simpele module kost namelijk aardig wat en het lijkt er namelijk op dat er niks te configureren valt in de mate waarin de warmtepomp gebruik maakt van de Zon-PV opbrengsten. In de documentatie staat:
a) CV-systeem stooklijn +1
b) Warmtapwatertemperatuur boiler verhoogt “tijdelijk luxe stand”
C) zwembadtemperatuurregeling +1.
Als ik rechtstreeks zou gaan sturen door het zetten van de registers (via Home Assistant) dan kan ik de stooklijnen nog meer omhoog zetten en volgens mij kan ik zelf de Warmtapwatertemperatuur (BT6) zelf zetten. Die EME 20 lijkt dus erg beperkt t.a.v. de mogelijkheden voor sturing vanuit HAS.
Het lijkt me te gek als we met een aantal enthousiastelingen wat slimme HAS sturingscode kunnen ontwikkelen om het overschot van Zon-PV maximaal zelf te gebruiken (voor WP:Warmte/koude, evt. laadpunt en stroomvreters: wasmachine/vaatwasser/droger) In het geval de warmtepomp zou dat betekenen maximale energie in de buffervaten te stoppen en de passieve koeling laten draaien in de zomer.
Via dit artikel: https://topsectorenergie....Futurelab_Open_HEM_nu.pdf (pag. 12/12) las ik iets over integratie van energie management in HAS middels: https://flexmeasures.io/ (open source). Iemand daar ervaring mee?
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
Zeker. Heb de basis zeker draaien.desalnietemin schreef op dinsdag 18 maart 2025 @ 10:11:
[...]
Ik was even benieuwd of je nog stappen hebt kunnen zetten met het zetten van setpoints op de Nibe (zoals het verhogen van de stooklijn) wanneer je overproductie Zon-PV hebt?
Ik heb 3 fase, mijn WP zit op fase 3. Omvormer zit ook op alle drie de fases.
Heb een P1 kabel op de slimme meter
1. Ik heb een helper gemaakt die de gemiddelde van terugleveren op fase 3 berekend over 5 minutes.
2. Ik heb een helper gemaakt die de gemiddelde van consumptie op fase 3 berekend over 5 minutes.
3. Ik heb een helper gemaakt die de gemiddelde van productie van de zonnepanelen berekend over 5 min
Al deze gemiddelden om te zorgen dat een wolk of tijdelijk dip geen directe aanpassing oplevert.
Start overproductie:
Bij productie > 500 watt EN stooklijn offset is 0, zet stooklijn op 2 en wtw op luxe EN zet de graadminuten op -240 (trigger direct stoken)
Einde overproductie
Bij consumtie > 1kWh OF zonnepalen productie onder 1500watt en offset is 2, zet offset op 0, wtw op eco en graadminuten op +100
En dit lijkt enorm goed te werken tot nu toe. Kan alleen nog niet echt goed testen omdat de ene dag niet op de andere lijkt. Qua temp, zon en douchen
Ik probeer dit te bereiken door pins op de LilyGO T-CAN485 als output te gebruiken voor de AUX op de Nibe, geconfigureerd als SG Ready input A en SG Ready input B. Nu moet ik uitzoeken hoe ik dat in Home Assistant tevoorschijn krijg.FTL schreef op maandag 20 januari 2025 @ 13:19:
Ik post de mijne ook even, goede ideeën zijn altijd welkom!
Idee is: bij overproductie SG-Ready pin gedrag nadoen, wanneer je SG-Ready zou gebruiken zet hij de volgende parameters: Offset +2 en LUXURY WTW.
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
| # Set pins required for LilyGo T-CAN485 board output: - platform: gpio id: ENABLE_PIN # Enable the chip pin: number: GPIO19 inverted: true - platform: gpio id: SE_PIN # Enable autodirection pin: number: GPIO17 inverted: true - platform: gpio id: ENABLE_5V_PIN # Enable 5V pin for RS485 chip pin: number: GPIO16 inverted: true - platform: gpio id: SG_READY_OUTPUT_A pin: number: GPIO32 - platform: gpio id: SG_READY_OUTPUT_B pin: number: GPIO33 |
@Calamarain Pas op met rechtstreeks verbinden van een ESP32 output met een aux-ingang. Er hoort een relais tussen. De WP test of de contacten van dat relais open of gesloten zijn door, via een spanningsdeler, een spanning op de aux-ingang aan te bieden. Het zou me niet verbazen als die spanning 12 Volt is.
Dank voor de waarschuwing! Ik heb SG ready low price mode nu permanent aanstaan. Met Home Assistant schakel ik dat voor verwarming en tapwater aan en uit (dat kan wel via Modbus).
Ik heb het aangezet door een permanent draadje op AUX2 (X6:11-12).
:strip_exif()/f/image/T1crvWrROMqF0ZZAhWXKHduP.jpg?f=fotoalbum_large)
Update:
Ik ga een Shelly 1 gebruiken om te schakelen tussen SG Ready low price mode en SG Ready overcapacity mode.
Ik heb het aangezet door een permanent draadje op AUX2 (X6:11-12).
:strip_exif()/f/image/T1crvWrROMqF0ZZAhWXKHduP.jpg?f=fotoalbum_large)
Update:
Ik ga een Shelly 1 gebruiken om te schakelen tussen SG Ready low price mode en SG Ready overcapacity mode.
[ Voor 8% gewijzigd door Calamarain op 24-03-2025 09:39 ]
Dat wou ik in eerste instantie ook - maar nu via can heb ik veel meer controle over alle instellingen en kan ik zoveel ik wil tweaken.Calamarain schreef op zaterdag 22 maart 2025 @ 17:42:
[...]
Ik probeer dit te bereiken door pins op de LilyGO T-CAN485 als output te gebruiken voor de AUX op de Nibe, geconfigureerd als SG Ready input A en SG Ready input B. Nu moet ik uitzoeken hoe ik dat in Home Assistant tevoorschijn krijg.
Maar inderdaad; zou het via een relais doen in dit geval
Sinds kort overgestapt naar KPN, ik heb nog een brak modem waarbij je de IP ranges niet kan instellen
Het gevolg is dat mij HA in een andere range zit, ik moet NibeGW gaan vertellen welk IP dat is maar hoe? Ik ga liever niet alles opnieuw installeren.
Anders moet ik maar wachten tot KPN een nieuwe firmware pusht, zodat ik de IP range kan instellen.

Het gevolg is dat mij HA in een andere range zit, ik moet NibeGW gaan vertellen welk IP dat is maar hoe? Ik ga liever niet alles opnieuw installeren.
Anders moet ik maar wachten tot KPN een nieuwe firmware pusht, zodat ik de IP range kan instellen.
Ik heb bericht dat ik vannacht een nieuwe FW krijg.Jimster schreef op dinsdag 25 maart 2025 @ 15:15:
Sinds kort overgestapt naar KPN, ik heb nog een brak modem waarbij je de IP ranges niet kan instellen![]()
Het gevolg is dat mij HA in een andere range zit, ik moet NibeGW gaan vertellen welk IP dat is maar hoe? Ik ga liever niet alles opnieuw installeren.
Anders moet ik maar wachten tot KPN een nieuwe firmware pusht, zodat ik de IP range kan instellen.
Tibber; 3-fase Victron ESS, 38,4 kWh opslag; gasloos sinds 2013; Nibe F1245-10PC; SAP; HomeSeer4; Proxmox 8
Ik nog niet helaas. Sinds 7 maart aangesloten. Hoe lang zit je al bij KPN?John245 schreef op dinsdag 25 maart 2025 @ 15:25:
[...]
Ik heb bericht dat ik vannacht een nieuwe FW krijg.
Wat bedoel je precies? Het aansturen van SG Ready is toch niet beschikbaar via Modbus? (Uitlezen wel.) Of op een elegantere manier dan met een vast draadje en een Shelly wel?FTL schreef op maandag 24 maart 2025 @ 15:26:
[...]
Dat wou ik in eerste instantie ook - maar nu via can heb ik veel meer controle over alle instellingen en kan ik zoveel ik wil tweaken.
Maar inderdaad; zou het via een relais doen in dit geval
(Sorry als ik iets over het hoofd zie, ik heb deze draadjes op GoT pas gevonden.)
Om dat te kunnen doen moet je dus twee relais gebruiken.Update:
Ik ga een Shelly 1 gebruiken om te schakelen tussen SG Ready low price mode en SG Ready overcapacity mode.
Let op dat er geen spanning op mag komen te staan. Je moet alleen een of twee contacten sluiten.
Zet je er spanning op dan loop je kans je regelaar te slopen.
Inmiddels een oplossing gevonden.Jimster schreef op dinsdag 25 maart 2025 @ 15:15:
Sinds kort overgestapt naar KPN, ik heb nog een brak modem waarbij je de IP ranges niet kan instellen![]()
Het gevolg is dat mij HA in een andere range zit, ik moet NibeGW gaan vertellen welk IP dat is maar hoe? Ik ga liever niet alles opnieuw installeren.
Anders moet ik maar wachten tot KPN een nieuwe firmware pusht, zodat ik de IP range kan instellen.
In HA bij ESPHome, kies voor Edit, daar het nieuwe IP van HA toevoegen. Vervolgens deze d.m.v. de 3 puntjes opnieuw (draadloos) installeren op het bordje.
Ik heb het zo opgelost, en dat werkt.wickydude schreef op dinsdag 25 maart 2025 @ 21:01:
[...]
Om dat te kunnen doen moet je dus twee relais gebruiken.
Let op dat er geen spanning op mag komen te staan. Je moet alleen een of twee contacten sluiten.
Zet je er spanning op dan loop je kans je regelaar te slopen.
:strip_exif()/f/image/P4J93GX7jBi2yreBBba6RYQp.jpg?f=fotoalbum_large)
In Home Assistant heb ik op input A de Shelly 1 Plus, op input B het draadje (altijd aan).
En sg_ready_heating_48282 en sg_ready_hot_water_48284 lopen via Modbus. Als je die beide uitzet, zoals op de afbeelding, is het dus niet alsof SG Ready uitstaat.
:strip_exif()/f/image/z8f1PUGNM93KZynqm9i4RFtL.png?f=user_large)
Wat super cool @FTL !FTL schreef op woensdag 19 maart 2025 @ 17:04:
[...]
Zeker. Heb de basis zeker draaien.
Ik heb 3 fase, mijn WP zit op fase 3. Omvormer zit ook op alle drie de fases.
Heb een P1 kabel op de slimme meter
1. Ik heb een helper gemaakt die de gemiddelde van terugleveren op fase 3 berekend over 5 minutes.
2. Ik heb een helper gemaakt die de gemiddelde van consumptie op fase 3 berekend over 5 minutes.
3. Ik heb een helper gemaakt die de gemiddelde van productie van de zonnepanelen berekend over 5 min
Al deze gemiddelden om te zorgen dat een wolk of tijdelijk dip geen directe aanpassing oplevert.
Start overproductie:
Bij productie > 500 watt EN stooklijn offset is 0, zet stooklijn op 2 en wtw op luxe EN zet de graadminuten op -240 (trigger direct stoken)
Einde overproductie
Bij consumtie > 1kWh OF zonnepalen productie onder 1500watt en offset is 2, zet offset op 0, wtw op eco en graadminuten op +100
En dit lijkt enorm goed te werken tot nu toe. Kan alleen nog niet echt goed testen omdat de ene dag niet op de andere lijkt. Qua temp, zon en douchen
Kun je mogelijk de helpercodes delen? Ik ben er nog niet zo handig in. Door een fietsongeluk heb ik afgelopen vrijdag mijn heup gebroken waardoor ik de komende weken moet gaan revalideren en wel wat meer tijd heb om zo nu en dan achter mijn laptop te kruipen en ermee aan de slag te gaan.
Is je warmtepomp op 1 fase aangesloten? Ik heb een 15kW warmtepomp en die is op 3-fasen aangesloten dus zal ik iets andere berekeningen moeten maken.
Hoe heb jij je setpoints voor consumptie (> 1 kWh) en productie (<1500w) bepaald?
Verder vroeg ik me nog af hoe/waar je de graadminuten kunt zien? Maw hoe weet je dat -240 de trigger is dat ie moet gaan verwarmen? Of is dat altijd?
Sorry voor de hoeveelheid vragen, maar je bent met een mooi en waardevol stukje ontwikkeling bezig waar ik graag op aansluit om mee te bouwen. Zeker met de zomer in aantocht
Thanks!
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
Haal je de voeding voor de Shelly gewoon uit de warmtepomp? Hoeveel Volt levert de warmtepomp?Calamarain schreef op donderdag 27 maart 2025 @ 13:05:
[...]
Ik heb het zo opgelost, en dat werkt.
[Afbeelding]
In Home Assistant heb ik op input A de Shelly 1 Plus, op input B het draadje (altijd aan).
En sg_ready_heating_48282 en sg_ready_hot_water_48284 lopen via Modbus. Als je die beide uitzet, zoals op de afbeelding, is het dus niet alsof SG Ready uitstaat.
[Afbeelding]
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 ]