Class SystaStatus

java.lang.Object
de.freaklamarsch.systarest.SystaStatus

public class SystaStatus
extends java.lang.Object
Class for holding the status of a Paradigma SystaComfort II heating controller. The status is build from all the known fields from a SystaWeb UDP data packet. If new fields are decoded, this class should be updated.
  • Field Summary

    Fields
    Modifier and Type Field Description
    double adjustRoomTempBy
    Raumtemperatur ändern um

    Adjust room temperature by
    double antiFreezeOutsideTemp
    Frostschutz Aussentemperatur

    Anti freeze outside temperature
    static int BOILER_HEATS_BUFFER_MASK  
    static int BOILER_MASK  
    double boilerFlowTemp
    Vorlauf Kessel ist

    Flow boiler
    boolean boilerHeatsBuffer
    Einstellung, welche Anlagenvariante verwendet wird
    Nein - Anlagen mit Pufferspeicher, bei denen ausschließlich der Scheitholzkessel den Speicher erwärmt
    Ja - Anlagen mit Pufferspeicher/Kombispeicher, bei denen der Hauptkessel den Speicher erwärmt

    Setting which system variant is used
    No - systems with buffer tank, where only the log boiler heats the tank.
    Yes - systems with storage tank/combined storage tank, where the main boiler heats the storage tank.
    double boilerHysteresis
    SchaltDifferenz Kessel

    Hysteresis boiler
    boolean boilerIsOn
    Boiler = Relay & 0x0200
    boolean boilerLedIsOn
    LED boiler = Relay & 0x2000 Ladezustand des Speichers Ein - Der Speicher ist voll, kein Holz mehr nachlegen.
    int boilerOperationMode
    Status Kessel
    Wert Bedeutung
    0 der Kessel ist aus
    1 der Kessel ist an (Handbetrieb, Kurzschluss TR, Kaminfeger)
    2 der Kessel bereitet Warmwasser
    3 der Kessel ist für den Heizkreis an
    4 der Kessel ist durch den Holzkessel (SystaComfort Wood) gesperrt
    5 der Kessel ist durch den Wodtke-Pelletsofen (SystaComfort Stove) gesperrt
    6 der Kessel ist gesperrt, weil die Außentemperatur über der Heizgrenztemperatur liegt
    7 Wärmepumpe befindet sich im Kühlbetrieb
    8 der Gasbrennwert-Kombikessel bereitet Warmwasser
    9 der Kessel deckt den Warmwasserbedarf des Slaves (SystaComfort II MS)
    10 Wärmepumpe befindet sich für den Slave im Kühlbetrieb (SystaComfort II MS)
    11 der Kessel deckt den Heizbedarf des Slaves (SystaComfort II MS)
    12 der Kessel ist nur auf Grund der Mindestlaufzeit aktiv
    13 Startverzögerung der Kessel-Kaskade ist aktiv

    Betriebsart
    0 = aus
    1 = Handbetrieb
    2 = Warmwasserbereitung
    3 = Heizkreis heizen
    4 = gesperrt (Holzkessel)
    5 = gesperrt (Pelletsofen)
    6 = gesperrt (Aussentemperatur)
    7 = Kühlbetrieb
    8 = Warmwasserbereitung (Kombikessel)
    9 = Warmwasserbereitung (Slave)
    10 = Kühlbetrieb (Slave)
    11 = Heizkreis heizen (Slave)
    12 = Mindestlaufzeit
    13 = Startverzögerung aktiv
    14= Test oder Kaminfeger

    Status Boiler
    Value Meaning
    0 the boiler is off
    1 boiler is on (manual operation, short circuit TR, chimney sweep)
    2 boiler is preparing hot water
    3 the boiler is on for the heating circuit
    4 the boiler is blocked by the log boiler (SystaComfort Wood)
    5 the boiler is blocked by the Wodtke pellet stove (SystaComfort Stove)
    6 the boiler is blocked because the outdoor temperature is above the heating limit temperature
    7 heat pump is in cooling mode
    8 the gas condensing combi boiler is preparing hot water
    9 the boiler covers the hot water demand of the slave (SystaComfort II MS)
    10 heat pump is in cooling mode for the slave (SystaComfort II MS)
    11 the boiler covers the heating demand of the slave (SystaComfort II MS)
    12 the boiler is only active due to minimum running time
    13 start delay of boiler cascade is active

    Operating mode
    0 = off
    1 = manual mode
    2 = hot water preparation
    3 = heating circuit
    4 = blocked (log boiler)
    5 = blocked (pellet stove)
    6 = blocked (outside temperature)
    7 = cooling mode
    8 = hot water preparation (combi boiler)
    9 = hot water preparation (slave)
    10 = cooling mode (slave)
    11 = heating circuit (slave)
    12 = minimum running time
    13 = start delay active TODO clarify why SystaWeb uses "Aus","Ein","Ein Warmwasser","Ein Heizung","Gesperrt Holzkessel","Gesperrt Ofen","Gesperrt TA","Kühlbetrieb"]
    java.lang.String[] boilerOperationModeNames
    boilerOperationModes = { "off", "manual", "hot water", "heating circuit", "blocked (log boiler)", "blocked (pellet stove)", "blocked (outside temperature)", "cooling mode", "hot water (combi boiler)", "hot water (slave)", "cooling mode (slave)", "heating circuit (slave)", "minimum running time", "start delay active" };
    int boilerOperationTime
    Minimale Laufzeit Kessel (minuten)

    Minimum boiler running time (minutes)
    int boilerOperationTimeHours
    Betriebszeit Kessel (Stunden)

    Boiler operating time (hours)
    int boilerOperationTimeMinutes
    Betriebszeit Kessel (Minuten)

    Boiler operating time (minutes)
    int boilerPumpSpeedActual
    Kesselpumpe in %

    Boiler pump in %
    int boilerPumpSpeedMin
    Minimale Drehzahl Pumpe PK %

    Minimum speed pump PK %
    double boilerReturnTemp
    Rücklauf Kessel ist

    Return boiler
    double boilerShutdownTemp
    Abschalt TA Kessel

    Shutdown TA boiler
    int boilerSuperelevation
    Überhöhung Kessel

    Boiler superelevation
    double boilerTempSet
    Kessel soll

    Boiler set
    double bufferTempBottom
    Puffertemperatur unten TPU
    gemessen am Temperaturfühler TPU, Temperatur im unteren Bereich des Pufferspeichers oder Kombispeichers.
    double bufferTempMax
    Maximale Puffer Temperatur

    Maximum buffer temperature
    double bufferTempMin
    Minimale Puffer Temperatur

    Minimum buffer temperature
    double bufferTempSet
    Sollwert Puffertemperatur
    aktuell gültiger Sollwert für die Puffertemperatur
    Anzeige erscheint nur bei Anlagen mit Pufferspeichern oder Kombispeichern.

    Setpoint buffer temperature
    Currently valid setpoint for the buffer temperature.
    Display appears only for systems with buffer storage tanks or combi storage tanks.
    double bufferTempTop
    Puffertemperatur oben TPO
    gemessen am Temperaturfühler TPO
    Anlagen mit Pufferspeicher oder Kombispeicher: Temperatur im oberen Bereich des Pufferspeichers oder Kombispeichers Anlagen mit einstufigem Öl- oder Gaskessel: Temperatur im Kesselvorlauf des Heizkessels Anzeige erscheint nur bei Anlagen mit Pufferspeichern oder Kombispeichern und bei Anlagen mit einstufigen Öl- oder Gaskesseln

    Buffer temperature top TPO
    measured at the temperature sensor TPO
    Systems with buffer tank or combi tank: temperature in the upper part of the buffer tank or combi tank Systems with single-stage oil or gas boiler: temperature in the boiler flow of the boiler Display appears only in systems with buffer storage tanks or combi-storage tanks and in systems with single-stage oil or gas boilers
    int bufferType
    0 = "OPTIMA/EXPRESSO" 1 = "TITAN" 2 = "Puffer und ULV" 3 = "Puffer + LP" 4 = "Expressino" 5 = "Puffer u.
    java.lang.String[] bufferTypeNames  
    static int BURNER_MASK  
    boolean burnerIsOn
    Burner = relay & 0x0004
    int burnerNumberOfStarts
    Anzahl Brennerstarts

    Number of burner starts
    static int CHARGE_PUMP_LOG_BOILER_MASK  
    static int CHARGE_PUMP_MASK  
    boolean chargePumpIsOn
    Charge pump = Relay & 0x0080
    double circuit1FlowTemp
    Vorlauftemperatur Heizkreis 1
    gemessen am Temperaturfühler TV, am Vorlauf von Heizkreis 1 (Rohrleitung, die zu den Heizkörpern hinführt).
    Anzeige erscheint nur bei Anlagen mit gemischtem Heizkreis.

    Flow temperature heating circuit 1
    measured at the temperature sensor TV, at the flow of heating circuit 1 (pipe leading to the radiators).
    Display appears only in systems with mixed heating circuit.
    double circuit1FlowTempSet
    Vorlauf Heizkreis TV soll
    Sollwert Vorlauftemperatur Heizkreis 1
    aktuell gültiger Sollwert für die Vorlauftemperatur in Heizkreis 1

    Flow heating circuit TV setpoint
    Setpoint for flow temperature heating circuit 1
    Currently valid setpoint for flow temperature in heating circuit 1
    int circuit1LeadTime  
    int circuit1OperationMode
    0 = "Aus" 1 = "Aus Heizgrenze" 2 = "Aus TI" 3 = "Gesperrt TPO" 4 = "Aus WW-Vorrang" 5 = "Ein" 6 = "Frostschutz" 7 = "Kühlen" 8 = "Vorhaltezeit" 9 = "Heizbetrieb" 10 = "Komfortbetrieb" 11 = "Absenkbetrieb" 12 = "Aus TSB" 13 = "Gesperrt" 14 = "Normal" 15 = "Erhöht" 16 = "WW-Modus" 17 = "Estrich trocknen" 18 = "Kühlbetrieb" 0 = "off" 1 = "off (heating limit)" 2 = "off (room temperature)" 3 = "locked (buffer temp top)" 4 = "off (yield hot water)" 5 = "on" 6 = "anti freeze" 7 = "cooling" 8 = "lead time heat up" 9 = "heating" 10 = "comfort" 11 = "lowering" 12 = "off (temp swimming pool)" 13 = "locked" 14 = "normal" 15 = "raised" 16 = "hot water" 17 = "screed heating" 18 = "cooling mode"
    java.lang.String[] circuit1OperationModeNames  
    double circuit1ReturnTemp
    Rücklauftemperatur Heizkreis 1
    gemessen am Temperaturfühler TR, am Rücklauf von Heizkreis 1 (Rohrleitung, die von den Heizkörpern wegführt)

    Return temperature heating circuit 1
    Measured at temperature sensor TR, on the return of heating circuit 1 (pipe leading away from the radiators).
    double circuit2FlowTemp
    Vorlauf Heizkreis 2 TV
    Vorlauftemperatur Heizkreis 2 gemessen am Temperaturfühler TV2, am Vorlauf von Heizkreis 2 (Rohrleitung, die zu den Heizkörpern hinführt).
    Anzeige erscheint nur bei Anlagen mit 2 Heizkreisen

    Flow heating circuit 2 TV
    Flow temperature heating circuit 2 Measured at the temperature sensor TV2, at the flow of heating circuit 2 (pipe leading to the radiators)
    Display appears only in systems with 2 heating circuits
    double circuit2FlowTempSet
    Vorlauf Heizkreis 2 TV soll
    Sollwert Vorlauftemperatur Heizkreis 2
    Aktuell gültiger Sollwert für die Vorlauftemperatur im Heizkreis 2 Anzeige erscheint nur bei Anlagen mit 2 Heizkreisen.

    Flow heating circuit 2 TV set
    Setpoint for flow temperature heating circuit 2
    Currently valid setpoint for the flow temperature in heating circuit 2.
    int circuit2LeadTime  
    double circuit2ReturnTemp
    Rücklauf Heizkreis 2 TR
    Rücklauftemperatur Heizkreis 2 gemessen am Temperaturfühler TR2, am Rücklauf von Heizkreis 2 (Rohrleitung, die von den Heizkörpern wegführt)
    Anzeige erscheint nur bei Anlagen mit 2 Heizkreisen.

    Return flow heating circuit 2 TR
    Return temperature of heating circuit 2 Measured at temperature sensor TR2, at return of heating circuit 2 (pipe leading away from radiators).
    Display appears only in systems with 2 heating circuits.
    int circuit3LeadTime  
    static int CIRCULATION_PUMP_MASK  
    double circulationHysteresis
    Zirkulation Schaltdifferenz

    Circulation hysteresis
    int circulationLockoutTimePushButton
    Zirkulation Sperrzeit Taster

    Circulation lockout time push button
    int circulationOperationMode
    Status Zirkulation 0="Aus" 1="Nachlauf" 2="Sperrzeit" 3="Gesperrt" 4="Aus Fühler TZR" 5="Ein" 6="Frost" 0="off" 1="overrun" 2="locked (time)" 3="locked" 4="off (temperature)" 5="on" 6="anti freeze"
    java.lang.String[] circulationOperationModeNames  
    boolean circulationPumpIsOn
    Circulation Pump = Relay & 0x0100
    int circulationPumpOverrun
    Nachlaufzeit Pumpe PZ

    Overrun pump PZ
    double circulationTemp
    Zirkulationstemperatur
    gemessen am Temperaturfühler TZR am Rücklauf der Zirkulation.
    double collectorTempActual
    Kollektortemperatur ist
    Temperatur, gemessen am Temperaturfühler TSA im Kollektor

    Collector temperature
    Temperature measured at the temperature sensor TSA in the collector
    int controlledBy
    Regelung HK nach:
    0 = Aussentemperatur
    1 = Raumtemperatur
    2 = TA/TI kombiniert
    0 = außentemperaturgeführt
    1 = raumtemperaturgeführt
    2 = kombiniert:
    - tagsüber außentemperaturgeführt
    - nachts raumtemperaturgeführt

    Um die Raumtemperatur richtig zu messen, muss für jeden raumtemperaturgeführten Heizkreis ein Bedienteil im Wohnraum montiert sein.

    Control HK according to:
    0 = outdoor temperature
    1 = room temperature
    2 = TA/TI combined
    0 = outdoor temperature controlled
    1 = room temperature controlled
    2 = combined:
    - outdoor temperature controlled during the day
    - at night room temperature controlled

    In order to measure the room temperature correctly, a control panel must be installed in the living room for each room temperature controlled heating circuit.
    java.lang.String[] controlMethods
    controlMethods = { "external temp", "room temp", "ext./room temp combined" }
    int error
    Fehlerstatus (65535 = OK)

    Error status (65535 = OK)
    static int HEATING_PUMP_MASK  
    double heatingCircuitSpreading
    Spreizung Heizkreis

    Spreading heating circuit
    double heatingCurveBasePoint
    Fusspunkt

    Base point
    double heatingCurveGradient
    Steilheit

    Gradient
    double heatingLimitTeampLowering
    Heizgrenze Absenken

    Heating limit Lowering
    double heatingLimitTemp
    Heizgrenze Heizbetrieb

    Heating limit heating mode
    int heatingOperationMode
    Heizung aus=0, normal=1, komfort=2, absenken=3

    Heating off=0, normal=1, comfort=2, lower=3
    java.lang.String[] heatingOperationModes
    heatingOperationModes = { "off", "normal", "comfort", "lowering" }
    int heatingOperationModeX
    Heizung aus=0; normal=1, komfort=2, abgesenkt=3 ???

    heating off=0; normal=1, comfort=2, lowering=3 ???
    boolean heatingPumpIsOn
    Heating circuit pump = relay & 0x0001
    int heatingPumpOverrun
    Nachlauf Pumpe PK/LP

    Overrun pump PK/LP
    int heatingPumpSpeedActual
    Drehzahl Pumpe PHK %

    Actual speed pump PHK %
    int heatingPumpSpeedMin
    Minimale Drehzahl Pumpe PHK %

    Minimum speed pump PHK %
    int heatUpTime
    Vorhaltezeit Aufheizen minuten

    Lead time heating up minutes
    double hotWaterHysteresis
    Schaltdifferenz Warmwasser

    Hysteresis hot water
    int hotWaterOperationMode
    Warmwasser
    Aus=0
    Normal=1
    Komfort=2
    Gesperrt=3

    Hot water
    Off=0
    Normal=1
    Comfort=2
    Locked=3
    java.lang.String[] hotWaterOperationModes
    hotWaterOperationModes = { "off", "normal", "comfort", "locked" }
    double hotWaterTemp
    Warmwassertemperatur TWO Temperatur im oberen Bereich des Trinkwasserspeichers oder Kombispeichers, gemessen am Temperaturfühler TWO

    Hot water temperature TWO Temperature in the upper area of the drinking water storage tank or combination storage tank, measured at the TWO temperature sensor.
    double hotWaterTempComfort
    Warmwassertemperatur komfort

    Hot water temperature comfort
    double hotWaterTempMax
    Maximale Warmwassertemperatur

    Maximum hot water temperature
    double hotWaterTempNormal
    Warmwassertemperatur normal

    Hot water temperature normal
    double hotWaterTempSet
    Sollwert Warmwassertemperatur
    Aktuell gültiger Sollwert für die Warmwassertemperatur im Trinkwasserspeicher oder im oberen Bereich des Kombispeichers

    Hot water temperature set point
    currently valid setpoint for the hot water temperature in the drinking water storage tank or in the upper section of the combi storage tank
    static int LED_BOILER_MASK  
    static int LOG_BOILER_PARALLEL_OPERATION_MASK  
    boolean logBoilderChargePumpIsOn
    log bioler charge pump = Relay & 0x1000
    double logBoilerBufferTempMin
    Minimale Temperatur im oberen Bereich des Pufferspeichers
    Bei Heizen nur mit Scheitholzkessel? = Ja gilt folendes:
    Wenn die Temperatur am Temperaturfühler TPO bzw.
    double logBoilerBufferTempTop
    Holzkessel Puffer oben

    Log boiler buffer top
    double logBoilerFlowTemp
    Vorlauf Ofen ist

    Flow log boiler
    int logBoilerOperationMode
    0 = "Aus" 1 = "Anheizen" 2 = "Leistungsbrand" 3 = "Ausbrand" 4 = "Abschalten" 5 = "Nachkühlen" 6 = "Anschieben" Aus Der Scheitholzkessel liefert keine Wärme.
    java.lang.String[] logBoilerOperationModeNames
    logBoilerOperationModeNames = {"off","heat-up","power firing","burnout","switch off","post-cooling","push"}
    boolean logBoilerParallelOperation
    Parallelbetrieb
    Nein - der Hauptkessel wird gesperrt, wenn der Scheitholzkessel in Betrieb ist
    Ja - der Hauptkessel wird nicht gesperrt, wenn der Scheitholzkessel in Betrieb ist

    Parallel operation
    No - the main boiler is blocked when the log boiler is in operation.
    Yes - the main boiler is not blocked when the log boiler is in operation.
    int logBoilerPumpSpeedActual
    Holzkessel pumpe in %

    logBoiler pump in %
    int logBoilerPumpSpeedMin
    Minimale Drehzahl der Kesselpumpe PKH.

    Minimum speed of the boiler pump PKH.
    double logBoilerReturnTemp
    Rücklauf Ofen ist

    Return log boiler
    int logBoilerSettings  
    double logBoilerSpreadingMin
    Minimaler Sollwert für die Temperaturdifferenz zwischen Kesselvorlauf TVKH und Kesselrücklauf TRKH
    Der Heizungsregler vergleicht den Sollwert mit der tatsächlichen Temperaturdifferenz und schaltet die Pumpe des Scheitholzkessels ein oder aus.
    double logBoilerTempMin
    Minimale Temperatur des Scheitholzkessels
    Der Scheitholzkessel darf die minimale Kesseltemperatur im Betrieb nicht unterschreiten, um Kondensatbildung im Kessel zu vermeiden.
    double maxFlowTemp
    Maximale Vorlauf Temperatur

    Maximum flow temperature
    static int MIXER_COLD_MASK  
    static int MIXER_WARM_MASK  
    boolean mixer1IsOnCool
    Relay & 0x0010
    boolean mixer1IsOnWarm
    Relay & 0x0008
    int mixer1State
    0 = 0ff 1 = cool 2 = warm 3 = undefined
    int mixerRuntime
    Mischer Laufzeit (minuten)

    Mixer runtime (minutes)
    java.lang.String[] mixerStateNames
    mixerStateNames = { "off", "cool", "warm", "undef" }
    int operationMode
    Betriebsart
    0 = Auto Prog.
    java.lang.String[] operationModes
    operationModes = { "Auto Prog.
    int operationModeX
    Betriebsart ???

    Operating mode ???
    double outsideTemp
    Aussentemperatur gemessen am Temperaturfühler TA, an der Außenwand des Gebäudes

    Outside temperature measured at the temperature sensor TA, on the outer wall of the building.
    int relay
    Relais
    Heizkreispumpe = Relais & 0x0001
    Relais & 0x0002
    Brenner = Relais & 0x0004
    Mischer1 warm = Relais & 0x0008
    Mischer1 kalt = Relais & 0x0010
    Ladepumpe = Relais & 0x0080
    Zirkulationspumpe = Relais & 0x0100
    Kessel = Relais & 0x0200
    Relais & 0x0800
    Brenner = Kessel && (FLOW_TEMP_BOILER - RETURN_TEMP_BOILER > 2) || ((Relais & 0x0004) != 0)
    Umlenkventil/Ladepumpe Holzkessel = Relais & 0x1000
    LED Boiler = Relais & 0x2000

    Relay
    Heating circuit pump = relay & 0x0001
    Relay & 0x0002
    Burner = Relay & 0x0004
    Mixer warm = Relay & 0x0008
    Mixer cool = Relay & 0x0010
    Charge pump = Relay & 0x0080
    Circulation Pump = Relay & 0x0100
    Boiler = Relay & 0x0200
    Relay & 0x0800
    Burner = Relay & 0x0004
    Charge pump log boiler = Relay & 0x1000
    LED Boiler = Relay & 0x2000
    double roomImpact
    Raumeinfluss

    Room impact
    double roomTempActual1
    Raumtemperatur HK1 ist
    gemessen am Bedienteil mit eingebautem Temperaturfühler TO

    Room temperature HK1
    measured at the control panel with built-in temperature sensor TO
    double roomTempActual2
    Raumtemperatur HK2 ist
    gemessen am Bedienteil mit eingebautem Temperaturfühler TO

    Room temperature HK2
    measured at the control panel with built-in temperature sensor TO
    double roomTempCorrection
    Raumtemperatur Abgleich (* 10, neg.
    double roomTempSet1
    Sollwert Raumtemperatur
    Aktuell gültiger Sollwert für die Raumtemperatur in Heizkreis 1

    Room temperature setpoint
    currently valid setpoint for room temperature in heating circuit 1
    double roomTempSet2
    Raumtemperatur 2 ist
    Sollwert Raumtemperatur Heizkreis 2
    aktuell gültiger Sollwert für die Raumtemperatur in Heizkreis 2
    Anzeige erscheint nur bei Anlagen mit 2 Heizkreisen

    room temperature 2 is
    Setpoint for room temperature in heating circuit 2
    currently valid setpoint for room temperature in heating circuit 2
    Display only appears in systems with 2 heating circuits
    double roomTempSetComfort
    Raumtemperatur komfort (soll)

    Room temperature comfort (set)
    double roomTempSetLowering
    Raumtemperatur abgesenkt (soll)

    Room temperature lowering (set)
    double roomTempSetNormal
    Raumtemperatur normal (soll)

    Room temperature normal (set)
    double solarGainDay
    Tagesgewinn
    die an diesem Tag bisher von der Solaranlage erzeugte Energiemenge.
    double solarGainTotal
    Solargewinn gesamt
    die insgesamt von der Solaranlage erzeugte Energiemenge seit Inbetriebnahme der Solaranlage oder seit dem letzten Löschen des Solargewinns

    total solar gain
    the total amount of energy generated by the solar system since commissioning of the solar system or since the last deletion of the solar gain.
    double solarPowerActual
    Solare Leistung
    momentane Leistung der Solaranlage.
    double swimmingpoolFlowTemp
    Vorlauf Schwimmbad

    Flow swimmingpool
    double swimmingpoolReturnTemp
    Rücklauf Schwimmbad

    Return swimmingpool
    double swimmingpoolTemp
    Schwimmbadtemperatur

    Swimming pool temperature
    int systemNumberOfStarts  
    long timestamp
    timestamp for this status in number of milliseconds from the epoch of 1970-01-01T00:00:00Z (UTC)
    java.lang.String timestampString
    ISO 8601 compliant textual representation of the timestamp for this status
    double underfloorHeatingBasePoint
    Fusspunkt Fussbodenheizung

    Base point underfloor heating
    double underfloorHeatingGradient
    Steilheit Fussbodenheitzung

    Gradient underfloor heating
    static int UNKNOWN_1_MASK  
    static int UNKNOWN_2_MASK  
    static int UNKNOWN_5_MASK  
    boolean unknowRelayState1IsOn
    Relay & 0x0002
    boolean unknowRelayState2IsOn
    Relay & 0x0004
    boolean unknowRelayState5IsOn
    Relay & 0x0800
  • Constructor Summary

    Constructors
    Constructor Description
    SystaStatus()  
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • outsideTemp

      public double outsideTemp
      Aussentemperatur gemessen am Temperaturfühler TA, an der Außenwand des Gebäudes

      Outside temperature measured at the temperature sensor TA, on the outer wall of the building.
    • circuit1FlowTemp

      public double circuit1FlowTemp
      Vorlauftemperatur Heizkreis 1
      gemessen am Temperaturfühler TV, am Vorlauf von Heizkreis 1 (Rohrleitung, die zu den Heizkörpern hinführt).
      Anzeige erscheint nur bei Anlagen mit gemischtem Heizkreis.

      Flow temperature heating circuit 1
      measured at the temperature sensor TV, at the flow of heating circuit 1 (pipe leading to the radiators).
      Display appears only in systems with mixed heating circuit.
    • circuit1ReturnTemp

      public double circuit1ReturnTemp
      Rücklauftemperatur Heizkreis 1
      gemessen am Temperaturfühler TR, am Rücklauf von Heizkreis 1 (Rohrleitung, die von den Heizkörpern wegführt)

      Return temperature heating circuit 1
      Measured at temperature sensor TR, on the return of heating circuit 1 (pipe leading away from the radiators).
    • hotWaterTemp

      public double hotWaterTemp
      Warmwassertemperatur TWO Temperatur im oberen Bereich des Trinkwasserspeichers oder Kombispeichers, gemessen am Temperaturfühler TWO

      Hot water temperature TWO Temperature in the upper area of the drinking water storage tank or combination storage tank, measured at the TWO temperature sensor.
    • bufferTempTop

      public double bufferTempTop
      Puffertemperatur oben TPO
      gemessen am Temperaturfühler TPO
      • Anlagen mit Pufferspeicher oder Kombispeicher: Temperatur im oberen Bereich des Pufferspeichers oder Kombispeichers
      • Anlagen mit einstufigem Öl- oder Gaskessel: Temperatur im Kesselvorlauf des Heizkessels
      Anzeige erscheint nur bei Anlagen mit Pufferspeichern oder Kombispeichern und bei Anlagen mit einstufigen Öl- oder Gaskesseln

      Buffer temperature top TPO
      measured at the temperature sensor TPO
      • Systems with buffer tank or combi tank: temperature in the upper part of the buffer tank or combi tank
      • Systems with single-stage oil or gas boiler: temperature in the boiler flow of the boiler
      Display appears only in systems with buffer storage tanks or combi-storage tanks and in systems with single-stage oil or gas boilers
    • bufferTempBottom

      public double bufferTempBottom
      Puffertemperatur unten TPU
      gemessen am Temperaturfühler TPU, Temperatur im unteren Bereich des Pufferspeichers oder Kombispeichers. Anzeige erscheint nur bei Anlagen mit Pufferspeichern oder Kombispeichern.

      Buffer temperature bottom TPU
      Measured at the TPU temperature sensor, temperature in the lower area of the buffer storage tank or combi storage tank. Display appears only in systems with buffer storage tanks or combi storage tanks.
    • circulationTemp

      public double circulationTemp
      Zirkulationstemperatur
      gemessen am Temperaturfühler TZR am Rücklauf der Zirkulation. Anzeige erscheint nur bei Anlagen mit Zirkulationskreis und wenn ein Temperaturfühler TRZ angeschlossen ist.

      Circulation temperature
      measured at the temperature sensor TZR at the return of the circulation. Display appears only in systems with circulation circuit and when a temperature sensor TRZ is connected.
    • circuit2FlowTemp

      public double circuit2FlowTemp
      Vorlauf Heizkreis 2 TV
      Vorlauftemperatur Heizkreis 2 gemessen am Temperaturfühler TV2, am Vorlauf von Heizkreis 2 (Rohrleitung, die zu den Heizkörpern hinführt).
      Anzeige erscheint nur bei Anlagen mit 2 Heizkreisen

      Flow heating circuit 2 TV
      Flow temperature heating circuit 2 Measured at the temperature sensor TV2, at the flow of heating circuit 2 (pipe leading to the radiators)
      Display appears only in systems with 2 heating circuits
    • circuit2ReturnTemp

      public double circuit2ReturnTemp
      Rücklauf Heizkreis 2 TR
      Rücklauftemperatur Heizkreis 2 gemessen am Temperaturfühler TR2, am Rücklauf von Heizkreis 2 (Rohrleitung, die von den Heizkörpern wegführt)
      Anzeige erscheint nur bei Anlagen mit 2 Heizkreisen.

      Return flow heating circuit 2 TR
      Return temperature of heating circuit 2 Measured at temperature sensor TR2, at return of heating circuit 2 (pipe leading away from radiators).
      Display appears only in systems with 2 heating circuits.
    • roomTempActual1

      public double roomTempActual1
      Raumtemperatur HK1 ist
      gemessen am Bedienteil mit eingebautem Temperaturfühler TO

      Room temperature HK1
      measured at the control panel with built-in temperature sensor TO
    • roomTempActual2

      public double roomTempActual2
      Raumtemperatur HK2 ist
      gemessen am Bedienteil mit eingebautem Temperaturfühler TO

      Room temperature HK2
      measured at the control panel with built-in temperature sensor TO
    • collectorTempActual

      public double collectorTempActual
      Kollektortemperatur ist
      Temperatur, gemessen am Temperaturfühler TSA im Kollektor

      Collector temperature
      Temperature measured at the temperature sensor TSA in the collector
    • boilerFlowTemp

      public double boilerFlowTemp
      Vorlauf Kessel ist

      Flow boiler
    • boilerReturnTemp

      public double boilerReturnTemp
      Rücklauf Kessel ist

      Return boiler
    • logBoilerFlowTemp

      public double logBoilerFlowTemp
      Vorlauf Ofen ist

      Flow log boiler
    • logBoilerReturnTemp

      public double logBoilerReturnTemp
      Rücklauf Ofen ist

      Return log boiler
    • logBoilerBufferTempTop

      public double logBoilerBufferTempTop
      Holzkessel Puffer oben

      Log boiler buffer top
    • swimmingpoolTemp

      public double swimmingpoolTemp
      Schwimmbadtemperatur

      Swimming pool temperature
    • swimmingpoolFlowTemp

      public double swimmingpoolFlowTemp
      Vorlauf Schwimmbad

      Flow swimmingpool
    • swimmingpoolReturnTemp

      public double swimmingpoolReturnTemp
      Rücklauf Schwimmbad

      Return swimmingpool
    • hotWaterTempSet

      public double hotWaterTempSet
      Sollwert Warmwassertemperatur
      Aktuell gültiger Sollwert für die Warmwassertemperatur im Trinkwasserspeicher oder im oberen Bereich des Kombispeichers

      Hot water temperature set point
      currently valid setpoint for the hot water temperature in the drinking water storage tank or in the upper section of the combi storage tank
    • roomTempSet1

      public double roomTempSet1
      Sollwert Raumtemperatur
      Aktuell gültiger Sollwert für die Raumtemperatur in Heizkreis 1

      Room temperature setpoint
      currently valid setpoint for room temperature in heating circuit 1
    • circuit1FlowTempSet

      public double circuit1FlowTempSet
      Vorlauf Heizkreis TV soll
      Sollwert Vorlauftemperatur Heizkreis 1
      aktuell gültiger Sollwert für die Vorlauftemperatur in Heizkreis 1

      Flow heating circuit TV setpoint
      Setpoint for flow temperature heating circuit 1
      Currently valid setpoint for flow temperature in heating circuit 1
    • circuit2FlowTempSet

      public double circuit2FlowTempSet
      Vorlauf Heizkreis 2 TV soll
      Sollwert Vorlauftemperatur Heizkreis 2
      Aktuell gültiger Sollwert für die Vorlauftemperatur im Heizkreis 2 Anzeige erscheint nur bei Anlagen mit 2 Heizkreisen.

      Flow heating circuit 2 TV set
      Setpoint for flow temperature heating circuit 2
      Currently valid setpoint for the flow temperature in heating circuit 2. Display only appears in systems with 2 heating circuits.
    • roomTempSet2

      public double roomTempSet2
      Raumtemperatur 2 ist
      Sollwert Raumtemperatur Heizkreis 2
      aktuell gültiger Sollwert für die Raumtemperatur in Heizkreis 2
      Anzeige erscheint nur bei Anlagen mit 2 Heizkreisen

      room temperature 2 is
      Setpoint for room temperature in heating circuit 2
      currently valid setpoint for room temperature in heating circuit 2
      Display only appears in systems with 2 heating circuits
    • bufferTempSet

      public double bufferTempSet
      Sollwert Puffertemperatur
      aktuell gültiger Sollwert für die Puffertemperatur
      Anzeige erscheint nur bei Anlagen mit Pufferspeichern oder Kombispeichern.

      Setpoint buffer temperature
      Currently valid setpoint for the buffer temperature.
      Display appears only for systems with buffer storage tanks or combi storage tanks.
    • boilerTempSet

      public double boilerTempSet
      Kessel soll

      Boiler set
    • operationMode

      public int operationMode
      Betriebsart
      0 = Auto Prog. 1
      1 = Auto Prog. 2
      2 = Auto Prog. 3
      3 = Dauernd Normal
      4 = Dauernd Komfort
      5 = Dauernd Absenken
      6 = Sommer
      7 = Aus
      8 = Party
      14= Test oder Kaminfeger
      • Automatik 1, 2 oder 3 - Anlage läuft im Regelbetrieb, gemäß den Einstellungen im Zeitprogramm 1, 2 oder 3 Trinkwassererwärmung und Zirkulation laufen entsprechend den Einstellungen im jeweiligen Zeitprogramm.
      • Dauernd Normal - Heizkreis wird auf „Sollwert Raumtemperatur Normal“ geregelt, Trinkwassererwärmung und Zirkulation laufen entsprechend den Einstellungen im jeweiligen Zeitprogramm.
      • Dauernd Komfort - Heizkreis wird auf „Sollwert Raumtemperatur Komfort“ geregelt, Trinkwassererwärmung und Zirkulation laufen entsprechend den Einstellungen im jeweiligen Zeitprogramm.
      • Dauernd Abgesenkt - Heizkreis wird auf „Sollwert Raumtemperatur Abgesenkt“ geregelt, Trinkwassererwärmung und Zirkulation laufen entsprechend den Einstellungen im jeweiligen Zeitprogramm.
      • Sommer - Heizung ist ausgeschaltet, Trinkwassererwärmung und Zirkulation laufen entsprechend den Einstellungen im jeweiligen Zeitprogramm.
      • Aus - Heizung, Trinkwassererwärmung und Zirkulation sind ausgeschaltet, Frostschutz ist sichergestellt
      • Party - Unabhängig vom Heizzeitprogramm verwendet der Regler den „Sollwert Raumtemperatur Normal“. Unabhängig vom Warmwasserzeitprogramm verwendet der Regler den „Sollwert Warmwassertemperatur Normal“. Die Zirkulation ist freigegeben.

      Operating mode
      0 = Auto Prog. 1
      1 = Auto Prog. 2
      2 = Auto Prog. 3
      3 = Continuous Normal
      4 = Continuous Comfort
      5 = Continuous Lowering
      6 = Summer
      7 = Off
      8 = Party
      14= Test or chimney sweep
      • Automatic 1, 2 or 3 - System runs in control mode, according to the settings in time program 1, 2 or 3 DHW heating and circulation run according to the settings in the respective time program.
      • Continuous Normal - Heating circuit is controlled to "Setpoint room temperature normal", DHW heating and circulation run according to the settings in the respective time program.
      • Continuous Comfort - Heating circuit is controlled to "Comfort room temperature setpoint", DHW heating and circulation run according to the settings in the respective time program.
      • Continuous Lowering - Heating circuit is controlled to "Room temperature setpoint reduced", drinking water heating and circulation run according to the settings in the respective time program.
      • Summer - Heating is switched off, drinking water heating and circulation run according to the settings in the respective time program.
      • Off - Heating, drinking water heating and circulation are switched off, frost protection is ensured.
      • Party - Independent of the heating time program, the controller uses the "Setpoint room temperature normal". Independent of the hot water time program, the controller uses the "Setpoint hot water temperature normal". Circulation is enabled.
    • operationModes

      public final java.lang.String[] operationModes
      operationModes = { "Auto Prog. 1", "Auto Prog. 2", "Auto Prog. 3", "Continuous Normal", "Continuous Comfort", "Continuous Lowering", "Summer", "Off", "Party", "undef", "undef", "undef", "manual", "Test", "chimney", "undef" }
    • boilerOperationMode

      public int boilerOperationMode
      Status Kessel
      Wert Bedeutung
      0 der Kessel ist aus
      1 der Kessel ist an (Handbetrieb, Kurzschluss TR, Kaminfeger)
      2 der Kessel bereitet Warmwasser
      3 der Kessel ist für den Heizkreis an
      4 der Kessel ist durch den Holzkessel (SystaComfort Wood) gesperrt
      5 der Kessel ist durch den Wodtke-Pelletsofen (SystaComfort Stove) gesperrt
      6 der Kessel ist gesperrt, weil die Außentemperatur über der Heizgrenztemperatur liegt
      7 Wärmepumpe befindet sich im Kühlbetrieb
      8 der Gasbrennwert-Kombikessel bereitet Warmwasser
      9 der Kessel deckt den Warmwasserbedarf des Slaves (SystaComfort II MS)
      10 Wärmepumpe befindet sich für den Slave im Kühlbetrieb (SystaComfort II MS)
      11 der Kessel deckt den Heizbedarf des Slaves (SystaComfort II MS)
      12 der Kessel ist nur auf Grund der Mindestlaufzeit aktiv
      13 Startverzögerung der Kessel-Kaskade ist aktiv

      Betriebsart
      0 = aus
      1 = Handbetrieb
      2 = Warmwasserbereitung
      3 = Heizkreis heizen
      4 = gesperrt (Holzkessel)
      5 = gesperrt (Pelletsofen)
      6 = gesperrt (Aussentemperatur)
      7 = Kühlbetrieb
      8 = Warmwasserbereitung (Kombikessel)
      9 = Warmwasserbereitung (Slave)
      10 = Kühlbetrieb (Slave)
      11 = Heizkreis heizen (Slave)
      12 = Mindestlaufzeit
      13 = Startverzögerung aktiv
      14= Test oder Kaminfeger

      Status Boiler
      Value Meaning
      0 the boiler is off
      1 boiler is on (manual operation, short circuit TR, chimney sweep)
      2 boiler is preparing hot water
      3 the boiler is on for the heating circuit
      4 the boiler is blocked by the log boiler (SystaComfort Wood)
      5 the boiler is blocked by the Wodtke pellet stove (SystaComfort Stove)
      6 the boiler is blocked because the outdoor temperature is above the heating limit temperature
      7 heat pump is in cooling mode
      8 the gas condensing combi boiler is preparing hot water
      9 the boiler covers the hot water demand of the slave (SystaComfort II MS)
      10 heat pump is in cooling mode for the slave (SystaComfort II MS)
      11 the boiler covers the heating demand of the slave (SystaComfort II MS)
      12 the boiler is only active due to minimum running time
      13 start delay of boiler cascade is active

      Operating mode
      0 = off
      1 = manual mode
      2 = hot water preparation
      3 = heating circuit
      4 = blocked (log boiler)
      5 = blocked (pellet stove)
      6 = blocked (outside temperature)
      7 = cooling mode
      8 = hot water preparation (combi boiler)
      9 = hot water preparation (slave)
      10 = cooling mode (slave)
      11 = heating circuit (slave)
      12 = minimum running time
      13 = start delay active TODO clarify why SystaWeb uses "Aus","Ein","Ein Warmwasser","Ein Heizung","Gesperrt Holzkessel","Gesperrt Ofen","Gesperrt TA","Kühlbetrieb"]
    • boilerOperationModeNames

      public final java.lang.String[] boilerOperationModeNames
      boilerOperationModes = { "off", "manual", "hot water", "heating circuit", "blocked (log boiler)", "blocked (pellet stove)", "blocked (outside temperature)", "cooling mode", "hot water (combi boiler)", "hot water (slave)", "cooling mode (slave)", "heating circuit (slave)", "minimum running time", "start delay active" };
    • roomTempSetNormal

      public double roomTempSetNormal
      Raumtemperatur normal (soll)

      Room temperature normal (set)
    • roomTempSetComfort

      public double roomTempSetComfort
      Raumtemperatur komfort (soll)

      Room temperature comfort (set)
    • roomTempSetLowering

      public double roomTempSetLowering
      Raumtemperatur abgesenkt (soll)

      Room temperature lowering (set)
    • heatingOperationMode

      public int heatingOperationMode
      Heizung aus=0, normal=1, komfort=2, absenken=3

      Heating off=0, normal=1, comfort=2, lower=3
    • heatingOperationModes

      public final java.lang.String[] heatingOperationModes
      heatingOperationModes = { "off", "normal", "comfort", "lowering" }
    • controlledBy

      public int controlledBy
      Regelung HK nach:
      0 = Aussentemperatur
      1 = Raumtemperatur
      2 = TA/TI kombiniert
      0 = außentemperaturgeführt
      1 = raumtemperaturgeführt
      2 = kombiniert:
      - tagsüber außentemperaturgeführt
      - nachts raumtemperaturgeführt

      Um die Raumtemperatur richtig zu messen, muss für jeden raumtemperaturgeführten Heizkreis ein Bedienteil im Wohnraum montiert sein.

      Control HK according to:
      0 = outdoor temperature
      1 = room temperature
      2 = TA/TI combined
      0 = outdoor temperature controlled
      1 = room temperature controlled
      2 = combined:
      - outdoor temperature controlled during the day
      - at night room temperature controlled

      In order to measure the room temperature correctly, a control panel must be installed in the living room for each room temperature controlled heating circuit.
    • controlMethods

      public final java.lang.String[] controlMethods
      controlMethods = { "external temp", "room temp", "ext./room temp combined" }
    • heatingCurveBasePoint

      public double heatingCurveBasePoint
      Fusspunkt

      Base point
    • heatingCurveGradient

      public double heatingCurveGradient
      Steilheit

      Gradient
    • maxFlowTemp

      public double maxFlowTemp
      Maximale Vorlauf Temperatur

      Maximum flow temperature
    • heatingLimitTemp

      public double heatingLimitTemp
      Heizgrenze Heizbetrieb

      Heating limit heating mode
    • heatingLimitTeampLowering

      public double heatingLimitTeampLowering
      Heizgrenze Absenken

      Heating limit Lowering
    • antiFreezeOutsideTemp

      public double antiFreezeOutsideTemp
      Frostschutz Aussentemperatur

      Anti freeze outside temperature
    • heatUpTime

      public int heatUpTime
      Vorhaltezeit Aufheizen minuten

      Lead time heating up minutes
    • roomImpact

      public double roomImpact
      Raumeinfluss

      Room impact
    • boilerSuperelevation

      public int boilerSuperelevation
      Überhöhung Kessel

      Boiler superelevation
    • heatingCircuitSpreading

      public double heatingCircuitSpreading
      Spreizung Heizkreis

      Spreading heating circuit
    • heatingPumpSpeedMin

      public int heatingPumpSpeedMin
      Minimale Drehzahl Pumpe PHK %

      Minimum speed pump PHK %
    • heatingPumpSpeedActual

      public int heatingPumpSpeedActual
      Drehzahl Pumpe PHK %

      Actual speed pump PHK %
    • mixerRuntime

      public int mixerRuntime
      Mischer Laufzeit (minuten)

      Mixer runtime (minutes)
    • roomTempCorrection

      public double roomTempCorrection
      Raumtemperatur Abgleich (* 10, neg. Werte sind um 1 zu hoch, 0 und -1 werden beide als 0 geliefert)

      room temperature adjustment (* 10, neg. values are too high by 1, 0 and -1 are both supplied as 0)
    • underfloorHeatingBasePoint

      public double underfloorHeatingBasePoint
      Fusspunkt Fussbodenheizung

      Base point underfloor heating
    • underfloorHeatingGradient

      public double underfloorHeatingGradient
      Steilheit Fussbodenheitzung

      Gradient underfloor heating
    • hotWaterTempNormal

      public double hotWaterTempNormal
      Warmwassertemperatur normal

      Hot water temperature normal
    • hotWaterTempComfort

      public double hotWaterTempComfort
      Warmwassertemperatur komfort

      Hot water temperature comfort
    • hotWaterOperationMode

      public int hotWaterOperationMode
      Warmwasser
      Aus=0
      Normal=1
      Komfort=2
      Gesperrt=3

      Hot water
      Off=0
      Normal=1
      Comfort=2
      Locked=3
    • hotWaterOperationModes

      public final java.lang.String[] hotWaterOperationModes
      hotWaterOperationModes = { "off", "normal", "comfort", "locked" }
    • hotWaterHysteresis

      public double hotWaterHysteresis
      Schaltdifferenz Warmwasser

      Hysteresis hot water
    • hotWaterTempMax

      public double hotWaterTempMax
      Maximale Warmwassertemperatur

      Maximum hot water temperature
    • heatingPumpOverrun

      public int heatingPumpOverrun
      Nachlauf Pumpe PK/LP

      Overrun pump PK/LP
    • bufferTempMax

      public double bufferTempMax
      Maximale Puffer Temperatur

      Maximum buffer temperature
    • bufferTempMin

      public double bufferTempMin
      Minimale Puffer Temperatur

      Minimum buffer temperature
    • bufferType

      public int bufferType
      0 = "OPTIMA/EXPRESSO" 1 = "TITAN" 2 = "Puffer und ULV" 3 = "Puffer + LP" 4 = "Expressino" 5 = "Puffer u. Frischwasserstation" 0 = "OPTIMA/EXPRESSO" 1 = "TITAN" 2 = "Buffer with DV" 3 = "Buffer + LP" 4 = "Expressino" 5 = "Buffer with fresh water statio"
    • bufferTypeNames

      public final java.lang.String[] bufferTypeNames
    • boilerHysteresis

      public double boilerHysteresis
      SchaltDifferenz Kessel

      Hysteresis boiler
    • boilerOperationTime

      public int boilerOperationTime
      Minimale Laufzeit Kessel (minuten)

      Minimum boiler running time (minutes)
    • boilerShutdownTemp

      public double boilerShutdownTemp
      Abschalt TA Kessel

      Shutdown TA boiler
    • boilerPumpSpeedMin

      public int boilerPumpSpeedMin
      Minimale Drehzahl Pumpe PK %

      Minimum speed pump PK %
    • boilerPumpSpeedActual

      public int boilerPumpSpeedActual
      Kesselpumpe in %

      Boiler pump in %
    • circulationPumpOverrun

      public int circulationPumpOverrun
      Nachlaufzeit Pumpe PZ

      Overrun pump PZ
    • circulationHysteresis

      public double circulationHysteresis
      Zirkulation Schaltdifferenz

      Circulation hysteresis
    • circulationLockoutTimePushButton

      public int circulationLockoutTimePushButton
      Zirkulation Sperrzeit Taster

      Circulation lockout time push button
    • adjustRoomTempBy

      public double adjustRoomTempBy
      Raumtemperatur ändern um

      Adjust room temperature by
    • boilerOperationTimeHours

      public int boilerOperationTimeHours
      Betriebszeit Kessel (Stunden)

      Boiler operating time (hours)
    • boilerOperationTimeMinutes

      public int boilerOperationTimeMinutes
      Betriebszeit Kessel (Minuten)

      Boiler operating time (minutes)
    • burnerNumberOfStarts

      public int burnerNumberOfStarts
      Anzahl Brennerstarts

      Number of burner starts
    • solarPowerActual

      public double solarPowerActual
      Solare Leistung
      momentane Leistung der Solaranlage. Die solare Leistung berechnet sich aus folgenden Messwerten:
      • Differenz zwischen der Temperatur am Kollektoraustritt und der Temperatur am Kollektoreintritt
      • Volumenstrom durch der Solaranlage
      Solar power
      Instantaneous power of the solar system. The solar power is calculated from the following measured values:
      • difference between the temperature at the collector outlet and the temperature at the collector inlet
      • volume flow through the solar system
    • solarGainDay

      public double solarGainDay
      Tagesgewinn
      die an diesem Tag bisher von der Solaranlage erzeugte Energiemenge. Die Anzeige wird um Mitternacht selbsttätig auf 0 zurückgesetzt.

      daily profit
      The amount of energy generated by the solar system on this day so far. The display is automatically reset to 0 at midnight.
    • solarGainTotal

      public double solarGainTotal
      Solargewinn gesamt
      die insgesamt von der Solaranlage erzeugte Energiemenge seit Inbetriebnahme der Solaranlage oder seit dem letzten Löschen des Solargewinns

      total solar gain
      the total amount of energy generated by the solar system since commissioning of the solar system or since the last deletion of the solar gain.
    • systemNumberOfStarts

      public int systemNumberOfStarts
    • circuit1LeadTime

      public int circuit1LeadTime
    • circuit2LeadTime

      public int circuit2LeadTime
    • circuit3LeadTime

      public int circuit3LeadTime
    • relay

      public int relay
      Relais
      Heizkreispumpe = Relais & 0x0001
      Relais & 0x0002
      Brenner = Relais & 0x0004
      Mischer1 warm = Relais & 0x0008
      Mischer1 kalt = Relais & 0x0010
      Ladepumpe = Relais & 0x0080
      Zirkulationspumpe = Relais & 0x0100
      Kessel = Relais & 0x0200
      Relais & 0x0800
      Brenner = Kessel && (FLOW_TEMP_BOILER - RETURN_TEMP_BOILER > 2) || ((Relais & 0x0004) != 0)
      Umlenkventil/Ladepumpe Holzkessel = Relais & 0x1000
      LED Boiler = Relais & 0x2000

      Relay
      Heating circuit pump = relay & 0x0001
      Relay & 0x0002
      Burner = Relay & 0x0004
      Mixer warm = Relay & 0x0008
      Mixer cool = Relay & 0x0010
      Charge pump = Relay & 0x0080
      Circulation Pump = Relay & 0x0100
      Boiler = Relay & 0x0200
      Relay & 0x0800
      Burner = Relay & 0x0004
      Charge pump log boiler = Relay & 0x1000
      LED Boiler = Relay & 0x2000
    • HEATING_PUMP_MASK

      public static final int HEATING_PUMP_MASK
      See Also:
      Constant Field Values
    • UNKNOWN_1_MASK

      public static final int UNKNOWN_1_MASK
      See Also:
      Constant Field Values
    • UNKNOWN_2_MASK

      public static final int UNKNOWN_2_MASK
      See Also:
      Constant Field Values
    • BURNER_MASK

      public static final int BURNER_MASK
      See Also:
      Constant Field Values
    • MIXER_WARM_MASK

      public static final int MIXER_WARM_MASK
      See Also:
      Constant Field Values
    • MIXER_COLD_MASK

      public static final int MIXER_COLD_MASK
      See Also:
      Constant Field Values
    • CHARGE_PUMP_MASK

      public static final int CHARGE_PUMP_MASK
      See Also:
      Constant Field Values
    • CIRCULATION_PUMP_MASK

      public static final int CIRCULATION_PUMP_MASK
      See Also:
      Constant Field Values
    • BOILER_MASK

      public static final int BOILER_MASK
      See Also:
      Constant Field Values
    • UNKNOWN_5_MASK

      public static final int UNKNOWN_5_MASK
      See Also:
      Constant Field Values
    • CHARGE_PUMP_LOG_BOILER_MASK

      public static final int CHARGE_PUMP_LOG_BOILER_MASK
      See Also:
      Constant Field Values
    • LED_BOILER_MASK

      public static final int LED_BOILER_MASK
      See Also:
      Constant Field Values
    • heatingPumpIsOn

      public boolean heatingPumpIsOn
      Heating circuit pump = relay & 0x0001
    • chargePumpIsOn

      public boolean chargePumpIsOn
      Charge pump = Relay & 0x0080
    • logBoilderChargePumpIsOn

      public boolean logBoilderChargePumpIsOn
      log bioler charge pump = Relay & 0x1000
    • boilerLedIsOn

      public boolean boilerLedIsOn
      LED boiler = Relay & 0x2000 Ladezustand des Speichers Ein - Der Speicher ist voll, kein Holz mehr nachlegen. Aus - Der Speicher kann Wärme aufnehmen.
    • circulationPumpIsOn

      public boolean circulationPumpIsOn
      Circulation Pump = Relay & 0x0100
    • boilerIsOn

      public boolean boilerIsOn
      Boiler = Relay & 0x0200
    • burnerIsOn

      public boolean burnerIsOn
      Burner = relay & 0x0004
    • unknowRelayState1IsOn

      public boolean unknowRelayState1IsOn
      Relay & 0x0002
    • unknowRelayState2IsOn

      public boolean unknowRelayState2IsOn
      Relay & 0x0004
    • mixer1IsOnWarm

      public boolean mixer1IsOnWarm
      Relay & 0x0008
    • mixer1IsOnCool

      public boolean mixer1IsOnCool
      Relay & 0x0010
    • mixer1State

      public int mixer1State
      0 = 0ff 1 = cool 2 = warm 3 = undefined
    • mixerStateNames

      public final java.lang.String[] mixerStateNames
      mixerStateNames = { "off", "cool", "warm", "undef" }
    • unknowRelayState5IsOn

      public boolean unknowRelayState5IsOn
      Relay & 0x0800
    • error

      public int error
      Fehlerstatus (65535 = OK)

      Error status (65535 = OK)
    • operationModeX

      public int operationModeX
      Betriebsart ???

      Operating mode ???
    • heatingOperationModeX

      public int heatingOperationModeX
      Heizung aus=0; normal=1, komfort=2, abgesenkt=3 ???

      heating off=0; normal=1, comfort=2, lowering=3 ???
    • logBoilerBufferTempMin

      public double logBoilerBufferTempMin
      Minimale Temperatur im oberen Bereich des Pufferspeichers
      Bei Heizen nur mit Scheitholzkessel? = Ja gilt folendes:
      Wenn die Temperatur am Temperaturfühler TPO bzw. PO KH die minimale Temperatur unterschreitet, sperrt der Heizungsregler die Heizkreise (Anfahrentlastung).

      Minimum temperature in the upper part of the storage tank
      When heating only with a log boiler? = Yes the following applies:
      If the temperature at the temperature sensor TPO or PO KH falls below the minimum temperature, the heating controller blocks the heating circuits (start-up). heating controller blocks the heating circuits (start-up unloading).
    • logBoilerTempMin

      public double logBoilerTempMin
      Minimale Temperatur des Scheitholzkessels
      Der Scheitholzkessel darf die minimale Kesseltemperatur im Betrieb nicht unterschreiten, um Kondensatbildung im Kessel zu vermeiden. Die Temperatur wird am Temperaturfühler TV KH gemessen.

      Minimum temperature of the log boiler
      The log boiler must not fall below the minimum boiler temperature during operation, in order to avoid condensate formation in the boiler. The temperature is measured at temperature sensor TV KH.
    • logBoilerSpreadingMin

      public double logBoilerSpreadingMin
      Minimaler Sollwert für die Temperaturdifferenz zwischen Kesselvorlauf TVKH und Kesselrücklauf TRKH
      Der Heizungsregler vergleicht den Sollwert mit der tatsächlichen Temperaturdifferenz und schaltet die Pumpe des Scheitholzkessels ein oder aus. Wenn die Temperaturdifferenz 2 K kleiner ist als der Sollwert, schaltet die Pumpe ab. Wenn die Temperaturdifferenz größer ist als der Sollwert, schaltet die Pumpe ein.

      Minimum set point for the temperature difference between boiler flow TVKH and boiler return TRKH
      The heating controller compares the setpoint value with the actual temperature difference and switches the pump of the * log boiler on or off. log boiler on or off. If the temperature difference is 2 K less than the set point, the pump switches off. If the temperature difference is greater than the set point, the pump switches on.
    • logBoilerPumpSpeedMin

      public int logBoilerPumpSpeedMin
      Minimale Drehzahl der Kesselpumpe PKH.

      Minimum speed of the boiler pump PKH.
    • logBoilerPumpSpeedActual

      public int logBoilerPumpSpeedActual
      Holzkessel pumpe in %

      logBoiler pump in %
    • logBoilerSettings

      public int logBoilerSettings
    • LOG_BOILER_PARALLEL_OPERATION_MASK

      public static final int LOG_BOILER_PARALLEL_OPERATION_MASK
      See Also:
      Constant Field Values
    • BOILER_HEATS_BUFFER_MASK

      public static final int BOILER_HEATS_BUFFER_MASK
      See Also:
      Constant Field Values
    • logBoilerParallelOperation

      public boolean logBoilerParallelOperation
      Parallelbetrieb
      Nein - der Hauptkessel wird gesperrt, wenn der Scheitholzkessel in Betrieb ist
      Ja - der Hauptkessel wird nicht gesperrt, wenn der Scheitholzkessel in Betrieb ist

      Parallel operation
      No - the main boiler is blocked when the log boiler is in operation.
      Yes - the main boiler is not blocked when the log boiler is in operation.
    • logBoilerOperationMode

      public int logBoilerOperationMode
      0 = "Aus" 1 = "Anheizen" 2 = "Leistungsbrand" 3 = "Ausbrand" 4 = "Abschalten" 5 = "Nachkühlen" 6 = "Anschieben" Aus Der Scheitholzkessel liefert keine Wärme. - Pumpe des Scheitholzkessels ist ausgeschaltet - Hauptkessel ist freigegeben Wenn der Scheitholzkessel die minimale Kesseltemperatur erreicht hat, erfolgt der Übergang in den Status Anheizen. Anheizen Der Scheitholzkessel liefert noch nicht genügend Wärme. - Hauptkessel ist gesperrt, wenn - Hauptkessel heizt Pufferspeicher: Ja - Parallelbetrieb: Nein Wenn der Scheitholzkessel die minimale Kesseltemperatur plus Spreizung erreicht hat, erfolgt der Übergang in den Status Leistungsbrand. Leistungsbrand Der Scheitholzkessel liefert Wärme. - Pumpe des Scheitholzkessels (PKH) schaltet ein - Pumpe des Scheitholzkessels (PKH) schaltet aus, wenn die Spreizung zu klein ist Wenn der Scheitholzkessel die minimale Kesseltemperatur unterschreitet, erfolgt der Übergang in den Status Ausbrand. Ausbrand Der Scheitholzkessel liefert zu wenig Wärme. - Pumpe des Scheitholzkessels (PKH) schaltet aus Nach 15 Minuten erfolgt der Übergang in den Status Aus. Anschieben Die Pumpe des Scheitholzkessels (PKH) schaltet kurz ein, damit die Kesseltemperatur am Temperaturfühler (TVKH) korrekt gemessen werden kann. Nachkühlen Wenn der Scheitholzkessel in der Anheizphase die geforderte Temperatur über einen bestimmten Zeitraum nicht erreicht, schaltet die Pumpe des Scheitholzkessels (PKH) für 15 Minuten ein. Die Wärme wird aus dem Scheitholzkessel transportiert. 0 = "off" 1 = "heat-up" 2 = "power firing" 3 = "burnout" 4 = "switch off" 5 = "post-cooling" 6 = "push" Off The log boiler does not supply heat. - Pump of the log boiler is switched off. - Main boiler is enabled When the log boiler has reached the minimum boiler temperature, the transition to the heat-up status takes place. Heat-up The log boiler does not provide enough heat yet. - Main boiler is blocked if - Main boiler is heating buffer: Yes - Parallel operation: No When the log boiler has reached the minimum boiler temperature plus spread, the transition to the power fire status occurs. Power firing The log boiler supplies heat. - Pump of the log boiler (PKH) switches on. - Pump of the log boiler (PKH) switches off when the spreading is too small. When the log boiler falls below the minimum boiler temperature, the transition to the burnout status takes place. Burnout The log boiler provides too little heat. - Pump of the log boiler (PKH) switches off After 15 minutes the transition to the Off status takes place. Push The pump of the log boiler (PKH) switches on briefly so that the boiler temperature can be measured correctly at the temperature sensor (TVKH). Post-cooling If the log boiler does not reach the required temperature for a certain period of time during the heating-up phase, the pump of the log boiler (PKH) switches on for 15 minutes. The heat is transported from the log boiler.
    • logBoilerOperationModeNames

      public final java.lang.String[] logBoilerOperationModeNames
      logBoilerOperationModeNames = {"off","heat-up","power firing","burnout","switch off","post-cooling","push"}
    • boilerHeatsBuffer

      public boolean boilerHeatsBuffer
      Einstellung, welche Anlagenvariante verwendet wird
      Nein - Anlagen mit Pufferspeicher, bei denen ausschließlich der Scheitholzkessel den Speicher erwärmt
      Ja - Anlagen mit Pufferspeicher/Kombispeicher, bei denen der Hauptkessel den Speicher erwärmt

      Setting which system variant is used
      No - systems with buffer tank, where only the log boiler heats the tank.
      Yes - systems with storage tank/combined storage tank, where the main boiler heats the storage tank.
    • circuit1OperationMode

      public int circuit1OperationMode
      0 = "Aus" 1 = "Aus Heizgrenze" 2 = "Aus TI" 3 = "Gesperrt TPO" 4 = "Aus WW-Vorrang" 5 = "Ein" 6 = "Frostschutz" 7 = "Kühlen" 8 = "Vorhaltezeit" 9 = "Heizbetrieb" 10 = "Komfortbetrieb" 11 = "Absenkbetrieb" 12 = "Aus TSB" 13 = "Gesperrt" 14 = "Normal" 15 = "Erhöht" 16 = "WW-Modus" 17 = "Estrich trocknen" 18 = "Kühlbetrieb" 0 = "off" 1 = "off (heating limit)" 2 = "off (room temperature)" 3 = "locked (buffer temp top)" 4 = "off (yield hot water)" 5 = "on" 6 = "anti freeze" 7 = "cooling" 8 = "lead time heat up" 9 = "heating" 10 = "comfort" 11 = "lowering" 12 = "off (temp swimming pool)" 13 = "locked" 14 = "normal" 15 = "raised" 16 = "hot water" 17 = "screed heating" 18 = "cooling mode"
    • circuit1OperationModeNames

      public final java.lang.String[] circuit1OperationModeNames
    • circulationOperationMode

      public int circulationOperationMode
      Status Zirkulation 0="Aus" 1="Nachlauf" 2="Sperrzeit" 3="Gesperrt" 4="Aus Fühler TZR" 5="Ein" 6="Frost" 0="off" 1="overrun" 2="locked (time)" 3="locked" 4="off (temperature)" 5="on" 6="anti freeze"
    • circulationOperationModeNames

      public final java.lang.String[] circulationOperationModeNames
    • timestamp

      public long timestamp
      timestamp for this status in number of milliseconds from the epoch of 1970-01-01T00:00:00Z (UTC)
    • timestampString

      public java.lang.String timestampString
      ISO 8601 compliant textual representation of the timestamp for this status
  • Constructor Details

    • SystaStatus

      public SystaStatus()