Open source aansturing voor Itho Daalderop Amber warmtepomp
Omdat de Amber warmtepomp een zeer verouderd besturingsysteem gebruikt(WinCE6) en omdat juist dit onderdeel recent vaak problemen geeft, ben ik bezig gegaan met het in kaart brengen van de communicatie tussen de WinCE PC en de warmtepomp PCB's. Initieel met de gedachte om in geval van nood toch de warmtepomp te kunnen aansturen. Sinds ik een test gedaan heb met het zelf aansturen van de warmtepomp ben ik nooit meer terug gegaan naar de WinCE PC en draai ik inmiddels al sinds oktober 2025 24/7 met de OpenAmber firmware.Deze firmware op basis van ESPHome zorgt voor een high level aansturing van de binnen en buiten unit van de warmtepomp via modbus. De aansturing is vrij eenvoudig en heeft relatief weinig gevaren omdat de buiten unit veel zelfstandig regelt, bijvoorbeeld defrosts en olie retour cycles. Bij onverwacht gedrag zal hij stoppen en fout codes rapporteren. De binnenunit is relatief eenvoudig en bevat voornamelijk I/O, onder andere sensoren en relais voor de pompen etc.
HomeAssistant
/f/image/Kw7o25Sc7H7n7CtOCvpDOcbO.png?f=fotoalbum_large)
Hardware
De ultieme keuze voor de hardware is ESP32-S3-Touch-LCD-5 van Waveshare, deze heeft namelijk een 5'' touchscreen, RS485 en accepteert 24V input. Dus hij kan rechtstreeks gevoed worden vanuit de binnen unit en geeft een mooi scherm die past in de plaats van de WinCE PC (Hier is dan nog wel een 3D printje voor nodig).Ik krijg zelf de RS485 nog niet aan de praat, ik moet nog verder uitzoeken of ik iets verkeerd doe of dat mijne defect is.
Inmiddels werkt de RS485 ook.
:strip_exif()/f/image/S9GSrmTm1d7QMSQ83zObxFBP.jpg?f=fotoalbum_large)
:no_upscale():strip_icc():strip_exif()/f/image/l0mb4ZDrlMy33gnd77NQFThP.jpg?f=user_large)
De @leejoow module(Link) kan ook geflashed worden met deze firmware.
Wat werkt?
Het idee is dat de firmware basis functionaliteiten ondersteund en dat uitgebreide afhandeling altijd mogelijk is via HomeAssistant.Geïmplementeerde functies:
- 3-weg klep aansturing (Tapwater)
- Pomp(0-100%) inschakelen op interval
- Vorstbescherming (1e fase = pomp aan op interval, 2e fase = compressor aan)
- Verwarmen
- Compressor modulatie op basis van PID regeling
- Backup heater
- Ondersteuning voor externe thermostaten door heating/cooling inputs op binnen unit te gebruiken
- Stooklijn
- Maximaal vermogen configureren
- Optionele boost na defrost met backup heater
- SmartGrid Ready
Todo
- Koelen
- Tv1/Tv2 sensors / buffervat support?
- Tune settings toegankelijk maken
- Ondersteuning voor OpenTherm thermostaten
- Uitgebreide fout afhandeling
- Uitvoeren van EEPROM updates
- Vast nog meer..
PID regeling
Het moduleren van de compressor gebeurd door middel van een PID regeling via de PID climate controller in ESPHome(https://esphome.io/components/climate/pid/). Mijn eerste indruk is dat hij beter regelt dan de officiële software.Voorbeeld van een simpele lange rustige run, hier is te zien dat de PID regeling vrij snel de juiste frequentie vind waar hij lang rustig op kan draaien. (Elke 2 uur zie je een korte piek door de olie-retour cycle).
/f/image/1zpGRHeGqrmKtT3m5chWY28t.png?f=fotoalbum_large)
Hier zie je wat er gebeurd als het setpoint omhoog wordt gezet en later weer omlaag, de regeling volgt zeer snel met een minimale overshoot.
/f/image/dmyTuzMQJl4ZuoAGo4IRRif0.png?f=fotoalbum_large)
Instellingen
/f/image/AaHvo4BpIMAlSYqKEwI0CMCK.png?f=fotoalbum_large)
Vermogen limiteren:
:strip_exif()/f/image/wFvgmUJbKoijpkDmnrACQIiD.png?f=user_large)
SmartGrid-Ready:
:strip_exif()/f/image/yMoGX7TzpyrzdRuXfclnPHzb.png?f=user_large)
Tapwater:
:strip_exif()/f/image/QnZ0wu5GrSL0lSZKlO9G5Jil.png?f=user_large)
Hulp
Ik heb zelf een eenvoudige installatie zonder buffer en tapwater en dus is het lastig voor mij om dit te testen.Dus ik hoop dat er tweakers zijn die dapper genoeg zijn om dit te testen
Zie GitHub: https://github.com/Jordi1990/openamber
[ Voor 26% gewijzigd door Jordi_ op 02-02-2026 22:08 . Reden: Bijgewerkt ]
EV6 Plus RWD 77kWh (MY23) | Amber 65(OpenAmber software) | LG-WH27S | 3x Victron MP2-5000 + 32kWh | 8000Wp
/f/image/rIuAMpioNbYwRbWgDNtjMLGY.png?f=fotoalbum_large)
/f/image/68fsQA4UuevG5SgPatFVs5Gv.png?f=fotoalbum_large)
:strip_exif()/f/image/puJaeH4C746pBRHRoRFC32xt.jpg?f=fotoalbum_large)
/f/image/h8GSyJXP31wqdxXsL06Q0LkS.png?f=fotoalbum_large)
/f/image/opLvb56yANVKsm3B5QnSjhTV.png?f=fotoalbum_large)
:strip_exif()/f/image/RXCnIftIU29q8KZcCxN6SbWp.jpg?f=fotoalbum_tile)
:strip_exif()/f/image/hkFATzE0FB4fqo1br8yPtMKN.jpg?f=fotoalbum_tile)
/f/image/S6AkTu4v9yH6FBaqSWvjw1DJ.png?f=fotoalbum_large)
/f/image/1hvWWHawHOofngzjfafyDG7s.png?f=fotoalbum_large)
/f/image/ZS0w5c5Ls1fZmOV9oooGNCiV.avif?f=fotoalbum_large)
/f/image/bLSYZKekx2AFFFPtFZcQLNRv.avif?f=fotoalbum_large)