Alpha Innotec Luxtronik Warmtepomp Plugin v2 voor Domoticz

Pagina: 1
Acties:

Onderwerpen


  • Tijntje
  • Registratie: Februari 2000
  • Laatst online: 14-01 18:27
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: 15:53
[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: 14-01 18:27
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.