Alpha Innotec Luxtronik Warmtepomp Plugin v2 voor Domoticz

Pagina: 1
Acties:

Onderwerpen


  • Tijntje
  • Registratie: Februari 2000
  • Laatst online: 15:41
Graag deel ik mijn Luxtronik Warmtepomp Plugin v2 voor Domoticz. Dit is een complete herschrijving van mijn originele plugin, opnieuw opgebouwd met het moderne DomoticzEx framework.

De plugin koppelt Luxtronik 2.0/2.1 warmtepompregelaars aan Domoticz. Zelf gebruik ik hem voor mijn Alpha Innotec WZSV 92K3M.

Waarom een nieuwe plugin?
De originele plugin werkte prima, maar had beperkingen die niet opgelost konden worden zonder een volledige herschrijving:
  • Legacy Domoticz framework met 256-device limiet
  • Device IDs konden veranderen, waardoor "orphaned devices" ontstonden
  • COP-waarden werden ook gelogd tijdens standby, wat de efficiëntie statistieken vertekende
  • Geen ondersteuning voor meerdere warmtepompen
Belangrijkste verbeteringen
  • DomoticzEx Framework: Modern Device/Unit model met callback ondersteuning
  • Stabiele Device IDs: HardwareID-gebaseerde identifiers die nooit veranderen
  • Slimme COP-tracking: Aparte metingen voor verwarming, tapwater en totaal - alleen gelogd tijdens stabiele werking
  • Gated Sensors: Druk, superheat en ΔT-waarden worden alleen bijgewerkt tijdens actieve cycli
  • Multi-instance ondersteuning: Meerdere plugin instances voor huizen met meer dan één warmtepomp
  • Beveiligde schrijfacties: Alle schrijfcommando's gevalideerd tegen een expliciete allowlist
  • Meertalig: Nederlands, Engels, Duits, Frans en Pools
Device Overzicht
De plugin maakt 62 devices aan, georganiseerd in logische groepen:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Groep                  | Units     | Omschrijving
-----------------------|-----------|---------------------------------------------
Status                 | 1         | Werkingsmodus (Verwarmen/Tapwater/Koelen/Standby)
Bediening              | 10-16     | Verwarmingsmodus, tapwater, koeling, setpoints
Elektrisch vermogen    | 30-32     | Verbruik (totaal, verwarming, tapwater)
Thermisch vermogen     | 40-42     | Warmteproductie (totaal, verwarming, tapwater)
Efficiëntie            | 50-52     | COP-waarden (totaal, verwarming, tapwater)
Verwarmingscircuit     | 60-67     | Aanvoer/retour temp, ΔT, pompsnelheid, debiet
Tapwater               | 80        | Boilertemperatuur
Omgeving               | 90-93     | Buitentemperatuur, kamertemperatuur
Broncircuit            | 100-106   | Brine/bodem temps, ΔT, pomp, debiet
Menggroepen            | 120-131   | MG1 en MG2 temperaturen
Compressor             | 140-144   | Frequentie, capaciteit, min/max freq
Koudemiddel            | 160-167   | Heetgas, zuig, persleiding, verdamp/condens temps
Statistieken           | 180-185   | Draaiuren, starts, cyclustijd
Diagnostiek            | 200-201   | Foutenteller, koeling toegestaan


Nieuwe sensoren in v2
  • Compressor draaiuren en aantal starts
  • Laatste cyclusduur
  • Capaciteitsbenutting (%)
  • Persleiding-, verdampings- en condensatietemperatuur
  • Controller spread targets (ΔT setpoints)
  • Verwarmings- en brondebiet
  • Modus-specifieke draaiuren (verwarming, tapwater, koeling)
Installatie
code:
1
2
3
cd /pad/naar/domoticz/plugins
git clone https://github.com/Rouzax/luxtronik-domoticz-plugin-v2.git
sudo systemctl restart domoticz


In Domoticz: Instellingen → Hardware → Toevoegen, selecteer "Luxtronik Heat Pump Controller v2", vul het IP-adres en poort (standaard 8889) van je warmtepomp in.

Migratie vanaf v1
De nieuwe plugin gebruikt een andere key (luxtronikex i.p.v. luxtronik), dus beide kunnen naast elkaar draaien. Migratiescripts zijn meegeleverd om je historische data over te zetten:

code:
1
2
3
4
5
6
7
8
9
10
# 1. Maak eerst een backup!
sudo systemctl stop domoticz
cp domoticz.db domoticz.db.backup

# 2. Preview wat gemigreerd wordt
sqlite3 domoticz.db < plugins/luxtronikex/migration/discover.sql

# 3. Voer migratie uit
sqlite3 domoticz.db < plugins/luxtronikex/migration/migrate.sql
sudo systemctl start domoticz


De migratie werkt op basis van Unit IDs (niet device-namen), dus het werkt ongeacht je taalinstelling. Alle temperatuurhistorie, energiemeters, percentages en schakelaar-logs worden overgezet.

COP Nauwkeurigheid
Voor zinvolle efficiëntiestatistieken, schakel Instellingen → Log History → "Only add newly received values to the Log" in binnen Domoticz.

De plugin rapporteert COP alleen tijdens stabiele werking (compressor draait op of boven de minimale frequentie, niet in opstart of standby). Gecombineerd met de Domoticz-instelling zorgt dit ervoor dat je maand- en jaargemiddelden de werkelijke efficiëntie weergeven, niet vertekend door standby-periodes.

Afbeeldingslocatie: https://tweakers.net/i/8eIAlPwaKC1_xBPl49n336NhGRk=/800x/filters:strip_exif()/f/image/aaLVLofR9BqFpYCLr2Y0toa3.png?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/OD2AbbqtCd-E1BsnTc7uxDQxMXU=/800x/filters:strip_exif()/f/image/MSPiVujsgOdRgxFuHaQVJ3tX.png?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/B-xjHgQIi3Bdc6uqIMOXOzZoYrQ=/800x/filters:strip_exif()/f/image/6DQvCN3C3izqRa3GwOqpAPOP.png?f=fotoalbum_large

Als het niet gaat zoals het moet, dan moet het maar zoals het gaat.


  • bello2011
  • Registratie: November 2011
  • Laatst online: 09:50
[quote]Tijntje schreef op donderdag 4 december 2025 @ 15:20:
Graag deel ik mijn Luxtronik Warmtepomp Plugin v2 voor Domoticz. Dit is een complete herschrijving van mijn originele plugin, opnieuw opgebouwd met het moderne DomoticzEx framework.

Hoi,
Wanneer ik deze plugin ga gebruiken, blijft dan de history van gemeten waarden bestaan of begin je hiermee opnieuw?
Het script welk ik nu gebruik is wp_data.py. Dit heb ik in 2021 ooit van dit forum gehaald.

  • Tijntje
  • Registratie: Februari 2000
  • Laatst online: 15:41
bello2011 schreef op maandag 12 januari 2026 @ 17:14:
[quote]Tijntje schreef op donderdag 4 december 2025 @ 15:20:
Graag deel ik mijn Luxtronik Warmtepomp Plugin v2 voor Domoticz. Dit is een complete herschrijving van mijn originele plugin, opnieuw opgebouwd met het moderne DomoticzEx framework.

Hoi,
Wanneer ik deze plugin ga gebruiken, blijft dan de history van gemeten waarden bestaan of begin je hiermee opnieuw?
Het script welk ik nu gebruik is wp_data.py. Dit heb ik in 2021 ooit van dit forum gehaald.
Nee in heb ik alleen migratie scripts gemaakt voor mijn oude plugin naar de nieuwe.
Opzich als je de oude ID en namen hebt, is het met chatgpt of claude niet heel moeilijk om een migratie script te maken voor je.

Als het niet gaat zoals het moet, dan moet het maar zoals het gaat.


  • Hillberg
  • Registratie: April 2024
  • Laatst online: 01-02 23:31
Is het mogelijk om het debiet van het brinemengsel te meten? Ik bedoel de liters/uur snelheid van het mengsel dat stroomt vanaf de secondaire kant van de warmtewisselaar naar de warmtepomp en weer terug? Ik heb een Alpha Innotec Alterra SWCV 62K3.

Wat ik wil weten is hoeveel vermogen van de warmtewisselaar naar de warmtepomp gaat. Ook wil ik graag debiet weten van het water uit de WKO maar er zit geen sensor aan die kant.

  • Tijntje
  • Registratie: Februari 2000
  • Laatst online: 15:41
Hillberg schreef op vrijdag 23 januari 2026 @ 12:02:
Is het mogelijk om het debiet van het brinemengsel te meten? Ik bedoel de liters/uur snelheid van het mengsel dat stroomt vanaf de secondaire kant van de warmtewisselaar naar de warmtepomp en weer terug? Ik heb een Alpha Innotec Alterra SWCV 62K3.

Wat ik wil weten is hoeveel vermogen van de warmtewisselaar naar de warmtepomp gaat. Ook wil ik graag debiet weten van het water uit de WKO maar er zit geen sensor aan die kant.
Er zitten al een hoop flow rate devices in de plugin:Zijn de metrcis die je zoekt wel beschikbaar in de web GUI van de wamtpe pomp.
Als je ze weet te mappen via https://github.com/Bouni/python-luxtronik kan ik ze eenvoudig toevoegen

Als het niet gaat zoals het moet, dan moet het maar zoals het gaat.


  • Hillberg
  • Registratie: April 2024
  • Laatst online: 01-02 23:31
Ik heb middels een Python script alle waarden en omschrijvingen van de metrics uitgelezen. Er zit geen sensor in de Luxtronik die de flow van het brinemengsel meet

  • Tijntje
  • Registratie: Februari 2000
  • Laatst online: 15:41
Hillberg schreef op donderdag 29 januari 2026 @ 10:55:
Ik heb middels een Python script alle waarden en omschrijvingen van de metrics uitgelezen. Er zit geen sensor in de Luxtronik die de flow van het brinemengsel meet
Dan zo ik het ook niet weten hoe ik hem naar boven moet halen.

Als het niet gaat zoals het moet, dan moet het maar zoals het gaat.


  • Tijntje
  • Registratie: Februari 2000
  • Laatst online: 15:41
v2.0.1

Kleine update gepusht naar de repository.

De belangrijkste toevoeging is een instelbare maximale COP-limiet. Wellicht herkenbaar: af en toe krijg je kortstondige COP-pieken tijdens overgangsmomenten — even een moment waarop de verhouding vermogen/warmte een onrealistisch hoge waarde oplevert voordat het systeem stabiliseert. Zelfs als zo'n piek maar een paar seconden duurt, trekt het je dag- en maandgemiddelden omhoog en worden je efficiëntiestatistieken onbetrouwbaar.

Je kunt nu een maximale COP-drempel instellen in de hardwareconfiguratie (Mode1 veld). Elke COP-waarde boven de limiet wordt geblokkeerd en niet gelogd. Zet hem op 0 of laat het veld leeg om filtering uit te schakelen. Een waarde rond 10–30 is voor de meeste bodemgebonden systemen een goed startpunt, maar je kent je eigen installatie het best.

De filtering werkt samen met het bestaande steady-state filter (compressor moet op of boven de minimale frequentie draaien), dus met die twee samen krijg je een schone COP-historie die daadwerkelijk de werkelijke efficiëntie weergeeft.

Overige fixes in deze release:
  • Single-connection refactor — heartbeat reads (READ_CALCUL + READ_PARAMS) delen nu één TCP-verbinding i.p.v. twee per cyclus
  • TCP partial read kwetsbaarheid opgelost die bij slechte netwerkverbinding stilletjes data kon corrumperen
  • Retry-logica gecorrigeerd — de oude MAX_RETRIES=1 betekende in feite nul retries
  • Nettere teardown bij plugin stop
Updaten:
code:
1
2
3
cd /pad/naar/domoticz/plugins/luxtronik-domoticz-plugin-v2
git pull
sudo systemctl restart domoticz
Geen migratie nodig, geen device-wijzigingen — gewoon pullen en herstarten.

Als het niet gaat zoals het moet, dan moet het maar zoals het gaat.

Pagina: 1