Haal meer uit je NIBE warmtepomp met nibepi
NIBE biedt smart-home oplossingen voor hun warmtepompen. Hiervoor dien je je regelunit te verbinden met internet en zul je een NIBE Uplink account aan moeten maken.Je kunt dan een aantal primaire parameters bekijken maar de mogelijkheden en resolutie zijn beperkt.
Wil je meer zien, parameters aanpassen en daarnaast ook in het verleden kunnen kijken zul je een premium abonnement moeten afsluiten. Dit kost dan 50 euro per jaar.
Voor datzelfde bedrag kun je ook onderdelen voor een nibepi aanschaffen en communiceer je rechtstreeks met je NIBE.
:strip_exif()/f/image/ac8Z4H9aHaXjYLxpf6SUKkNp.jpg?f=fotoalbum_large)
Bron: https://www.facebook.com/groups/nibepi/
Er worden veel typen warmtepompen ondersteund waaronder NIBE F370,F470,F730,F750,F1145,F1155,F1245,F1255, F1345, F1355, F2120, VVM225,310,320,325,500.SMO 40.
NOOT: De SMO20 en de S-series worden formeel niet ondersteund door nibepi. De S-series heeft modbus tcp en kan via de netwerkverbinding communiceren met Home Assiant.
Heb je een F-series, kijk dan ook eens naar het topic van @serienummer genaamd Haal meer uit je NIBE Warmtepomp met NibeGW
Dit is een alternatief voor nibepi en interessant als je geen Raspberry Pi Zero W of Zero 2 W kunt bemachtigen.
Wat heb je nodig?
- Wide Input SHIM (€13,50)
- RS485 Pi (€15,95)
- Raspberry Pi Zero W (€11,50) (of Zero 2 W)
- 16GB microSD (€8,95)
Je kunt de onderdelen eenvoudig stapelen en aan elkaar solderen. De DB9 connector mag je eraf laten.
In totaal hoef je maar 4 draden aan te sluiten; plus, min, A en B.
Deze sluit je aan op je regelunit op de modbus aansluiting maar zet de regelunit dan wel eerst even uit.
In mijn geval heb ik de nibepi aangesloten op de AA3-X4 connector van mijn SMO 40.
9 GND
10 B
11 A
12 12V
Kijk voor jouw warmtepomp waar de soortgelijke aansluitingen zitten.
Als er al iets is aangesloten kun je de draden er gewoon bij prikken.
Je kunt voor de veiligheid de nibepi ook inbouwen in een mooi klein kastje.
Google even op ABS UTILIBOX - GRIJS 95 x 48 x 38mm (G1068)
De software
Download het image https://anerdins.se/NibePi/nibepi_1.2_release.img (of via Onedrive ) en brand dit op je SD kaart; Gebruik hiervoor Win32DiskImager of Raspberry Pi Imager.Je wifi credentials
Na het branden haal je de SD kaart uit je reader en plaatst hem weer terug.Er worden een paar nieuwe drives gevonden(windows).
Open de drive genaamd boot. Dit is de boot partitie.
In de boot partitie vindt je het bestand wpa_suppificant.conf.
Bewerk deze met een tekst editor zoals Notepad en vul je netwerk ssid en wpa-psk password in.
Vergeet niet de landcode te vervangen door NL.
code:
1
2
3
4
5
6
7
8
9
| ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=SE network={ ssid="WIFINAMN" psk="WIFILÖSEN" key_mgmt=WPA-PSK } |
Voor degenen die het liefst met ethernetkabel werken kun je tips vinden in de post van emielbf.
Opstarten
Plaats de geprepareerde SD kaart in de nibepi en start de warmtepomp regelunit weer op.Wacht totdat je de nibepi ziet op je router en maak het IP adres eventueel fixed.
In menu 5.2.4 kun je nu het accessoire MODBUS aanzetten. Menu 5 wordt alleen zichtbaar nadat je 7 seconden knop 'terug' ingedrukt hebt gehouden.
Als de regelunit niet in storing valt (groene led wordt rood) is je regelunit verbonden met de nibepi.
NOOT: als je de regelunit ooit vaker uit zet en weer aan zal deze in storing vallen (rode led). Heb dan geduld want de nibepi is aan het opstarten. Na een minuutje of wat verdwijnt de storing vanzelf als de modbus verbinding tot stand komt.
Configureren
Je kunt nu de nibepi GUI openen op http://nibepi:1880/ui en als dat niet lukt gebruik dan ipv nibepi het IP adress van je nibepi in de URL.Het openingsscherm wordt in het Zweeds weergegeven, dus dat is een uitdaging.
Door bij Språk voor English te kiezen verandert het welkomstscherm in gebrekkig Engels met een vleugje Zweeds.
Je ziet de lijst van ondersteunde WP systemen. De F2120 ontbreekt, maar ik weet uit eigen ervaring dat deze wel werkt.Zo zijn er meer systemen die worden ondersteund. Zie hiervoor de onderstaande posts.
Vul je locatie in bij Latitude en Longitude. De juiste coördinaten vindt je eenvoudig door in Google maps met de rechter muisknop op je straat te klikken. Je woonoppervlak moet je zelf even bepalen.
Links boven in het scherm zie je Startsida.
Hier kun je Inställningar kiezen.
De interface werkt traag omdat de Pi Zero niet bepaald snel is. Houd hier rekening mee tijdens het invullen en wacht rustig af.
Bij MQTT vul je je gegevens in voor jouw MQTT broker. Hiervoor moet je eerst MQTT Broker uitzetten en na het invullen zet je MQTT Broker weer aan.
Herstart je nibepi (rode knop RESTART NIBEPI HARDWARE en heb geduld). Op je broker zul je op een gegeven moment een paar topics zien binnenkomen.
Kies nu linksboven voor Datahantering.
In het venster Register management kun je de parameters selecteren die je wilt monitoren.
Deze verschijnen vervolgens na enkele seconden in het venster Data management. Heb geduld.
Ik heb gekozen voor:
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
| 40004, BT1 Outdoor Temperature 40033, BT50 Room Temp S1 40067, BT1 Average 40070, EM1-BT52 Boiler Temperature 40071, BT25 Ext. Supply 40079, EB100-BE3 Current 40081, EB100-BE2 Current 40083, EB100-BE1 Current 40152, BT71 Ext. Return Temp 40185, BT1 Average, 1h 40195, BT50 Room Temp S1 Average 41002, EB101 F2120 Fan Speed 41006, EB101 F2120 Min Compressor Speed 41164, EB101-EP14-BT81 Evi Temp 41167, EB101-EP14-BT84 Evaptor temp 42100, BT1 Average, 24h 43005, Degree Minutes (16 bit) 43009, Calc. Supply S1 44055, EB101-EP14-BT3 Return Temp. 44058, EB101-EP14-BT12 Condensor Out 44059, EB101-EP14-BT14 Hot Gas Temp 44060, EB101-EP14-BT15 Liquid Line 44061, EB101-EP14-BT17 Suction 44069, EB101-EP14 Compressor starts 44270, Calc. Cooling Supply S1 44362, EB101-EP14-BT28 Outdoor Temp 44363, EB101-EP14-BT16 Evaporator 44396, EB101 Speed charge pump 44457, EB101-EP14 Compressor State 44699, EB101-EP14 High Pressure Sensor Outdoor Unit 44700, EB101-EP14 Low Pressure Sensor Outdoor Unit 44701, EB101-EP14 Actual Cpr Frequency Outdoor Unit 44703, EB101-EP14 Defrosting Outdoor Unit 44775, EB101-EP14 calc. ou compressor freq 44866, EB101-EP14 Current Sensor 45001, Alarm 47007, Heat Curve S1 47011, Heat Offset S1 47206, DM start heating 47398, Room sensor setpoint S1 47402, Room sensor factor S1 |
Op je broker zie je deze topics vervolgens ook voorbij komen en kun je die data weer uitlezen met jouw favoriete home automation.
In mijn geval is dat NodeRed, InfluxDB en Grafana.
Als MQTT viewer gebruik MQTT Explorer.
Mocht het zo zijn dat de waardes die je uitleest wel heel erg onwaarschijnlijk zijn, dan kan het zijn dat je bytes verwisseld zijn. Dit kun je instellen in menu 5.3.11 word swap.
Smart Price Adaption
NIBE biedt de optie van Smart Price Adaption. Hiermee anticipeert de regeling op de dynamische tarieven en kan harder gaan stoken als de prijzen laag zijn en niet stoken als de prijzen hoog zijn. Dat is mooi want dynamische tarieven zijn de mogelijkheid om nog extra kosten te besparen. Zeker nu de variabele tarieven de pan uit rijzen.Maar wat NIBE aanbiedt kan ook met de nibepi en dus zonder Premium account voor Uplink.
Sluit een dynamisch contract af voor je elektriciteit. Bij voorkeur bij Tibber maar dat hoeft niet perse.
Wel dien je een Tibber account aan te maken. Dat kan zonder contract af te sluiten.
Als je dat hebt gedaan log je in op developer.tibber.com. Daar zie je je access token wat je nodig hebt voor nibepi.
Ga naar het menu Elprisreglering.
Onder Settings zie je Datasource. Kies hier Tibber.
Onder Electrical area code zie je verschillende landen maar niet NL.
Omdat je de prijzen van NL wilt zien en niet die van Zweden of ander Scandinavish land, zul je NL moeten toevoegen aan de selectielijst van landen.
Hiervoor gaan we de nibepi tweaken
Maar voordat je dit gaat doen moet je eerst de schrijfbeveiliging uitzetten.
Dit doe je in het menu Installningar. Daar zet je Read-only uit.
Hierna ga je naar http://nibepi:1880/ en de Node-RED software wordt zichtbaar.
Druk nu <ctrl>-F en typ SE3 en druk Enter.
Klik op area en daarna dubbelklik op Area die roodomrand staat te knipperen.
Voeg een optie toe (+option) namelijk NL en NL en klik Done.
Klik op Deploy om de wijziging weg te schrijven.
Ga nu terug naar menu Installningar en zet Read-only weer aan.
Kies nu in menu Elprisreglering bij Electrical area code voor NL.
Selecteer Tibber en plak je Tibber token bij token.
Zet NibePis Elprisreglering aan.
In menu Inställningar klik op RESTART NODE_RED en wacht rustig af.
Als het sherm weer terug is ga je naar menu Elprisreglering.
Hier zie je keurig bij Information de huidige prijs in öre wat zoiets moet zijn als eurocent.
Dit is dus de kale kWh prijs, dus zonder belasting en extra kosten.
Onder Electricity price adaption S1 kun je gaan experimenteren met de beïnvloeding van je regeling op basis van de huidige kWh prijs.Klik wel op Activate om de functie aan te zetten.
In Graph S1 zie je wat de regeling gaat doen op basis van de ontvangen prijzen.
Overige opties
Er is meer mogelijk met deze interface maar daar heb ik nog weinig ervaring mee.Interessant bijvoorbeeld een weersafhankelijke regeling maar deze lijkt alleen te werken voor Scandiavie.
De interface is geprogrammeerd in Node-RED.
Je kunt de code bekijken op http://nibepi:1880 maar het is nog even boven mijn pet om deze code te doorgronden.
Als je ervaring hebt met nibepi kun je die hier delen want ik weet dat er meer geïnteresseerden zijn.
Ik ben in ieder geval benieuwd naar jullie ervaringen en met name voor verdere optimalisatie van de warmtepomp. Zie hiervoor mijn andere topic: NIBE L/W warmtepomp optimalisatie
Achtergrond informatie
Alle credits zijn voor meesterbrein Frederik Anerdin.Hij houdt van koffie https://www.buymeacoffee.com/0oKFXbQ
https://github.com/anerdins/nibepi/blob/master/README.en.md
https://github.com/anerdins/node-red-contrib-nibepi/
https://www.facebook.com/groups/nibepi
https://www.energiesparha...u-nibe-modbus-modul/52722
[ Voor 58% gewijzigd door apelders op 10-03-2024 17:25 . Reden: word swap ]