Metainformationen zur Seite

SmartHomeNG Luxtronik Plugin

Das python-luxtronik Repository von Bouni (Github) wurde, mit dessen freundlicher Genehmigung, in SmartHomeNG implementiert.

Es liest Daten der Steuerung einer Wärmepumpe die mit einer Luxtronik 2/2.1 ausgestattet ist.

Theoretisch wäre auch ein Schreiben bestimmter Parameter möglich, wurde aber wegen des fehlenden Bedarfs nicht umgesetzt.

Die Steuerung wird von verschiedenen Herstellern eingesetzt, unter anderem von

  • Alpha Innotec (getestet)
  • Siemens Novelan
  • Roth
  • Elco
  • Buderus
  • Nibe
  • Wolf Heiztechnik

Die Steuerung muss lediglich mit Ehternet verbunden werden, zusätzliche Hardware oder Software ist nicht notwendig.

Installation

  1. Download des Plugins bei Github
  2. Entpacken und im Plugin-Ordner platzieren. Beispiel der Ordnerhirachie: <smarthomeng-root>/plugins/luxtronik/plugin.yaml
  3. SmartHomeNG, Plugins, Konfiguration, Plugin hinzufügen
    1. Luxtronik auswählen
    2. Namen vergeben (Beispiel „luxtronik)
    3. Plugin aktivieren
    4. Parameter lt. Beschreibung aktivieren (siehe Konfiguration)
  4. SmartHomeNG neu starten

Konfiguration

Die Konfiguration benötigt drei Parameter:

  • IP oder Hostname der Steuerung
  • Port, Standard 8889
  • Abfrageintervall, 60 Sekunden ist ausreichend

Anwendung

Es gibt zweit Item Attribute:

Attribut Name Datentyp
luxtronik_parameters str
luxtronik_calculations str

Die Werte müssen direkt aus den beiden Dateien parameters.py sowie calculations.py entnommen werden. Eine ausführliche Dokumentation gibt es dazu nicht.

Die Items können nun wie folgt angelegt werden.

Beispiele:

LWP.yaml
LWP:
    Temperatur:
        Vorlauf:
            name: Vorlauf
            type: num
            luxtronik_calculations: ID_WEB_Temperatur_TVL
        Ruecklauf:
            name: Rücklauf
            type: num
            luxtronik_calculations: ID_WEB_Temperatur_TRL
        RuecklaufSoll:
            name: Rücklauf Soll
            type: num
            luxtronik_calculations: ID_WEB_Sollwert_TRL_HZ
        Aussentemperatur:
            name: Aussentemperatur
            type: num
            luxtronik_calculations: ID_WEB_Temperatur_TA
        Mitteltemperatur:
            name: Mitteltemperatur
            type: num
            luxtronik_calculations: ID_WEB_Mitteltemperatur
            visu_acl: ro
        WarmwasserIst:
            name: Warmwasser-Ist
            type: num
            luxtronik_calculations: ID_WEB_Temperatur_TBW
        WarmwasserSoll:
            name: Warmwasser-Soll
            type: num
            luxtronik_calculations: ID_WEB_Einst_BWS_akt
    Anlagenstatus:
        Betriebszustand:
            name: Betriebszustand
            type: str
            luxtronik_calculations: ID_WEB_WP_BZ_akt