Package de.freaklamarsch.systarest
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 bydouble
antiFreezeOutsideTemp
Frostschutz Aussentemperatur
Anti freeze outside temperaturestatic int
BOILER_HEATS_BUFFER_MASK
static int
BOILER_MASK
double
boilerFlowTemp
Vorlauf Kessel ist
Flow boilerboolean
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 boilerboolean
boilerIsOn
Boiler = Relay & 0x0200boolean
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 boilerdouble
boilerShutdownTemp
Abschalt TA Kessel
Shutdown TA boilerint
boilerSuperelevation
Überhöhung Kessel
Boiler superelevationdouble
boilerTempSet
Kessel soll
Boiler setdouble
bufferTempBottom
Puffertemperatur unten TPU
gemessen am Temperaturfühler TPU, Temperatur im unteren Bereich des Pufferspeichers oder Kombispeichers.double
bufferTempMax
Maximale Puffer Temperatur
Maximum buffer temperaturedouble
bufferTempMin
Minimale Puffer Temperatur
Minimum buffer temperaturedouble
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 boilersint
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 & 0x0004int
burnerNumberOfStarts
Anzahl Brennerstarts
Number of burner startsstatic int
CHARGE_PUMP_LOG_BOILER_MASK
static int
CHARGE_PUMP_MASK
boolean
chargePumpIsOn
Charge pump = Relay & 0x0080double
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 1int
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 circuitsdouble
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 hysteresisint
circulationLockoutTimePushButton
Zirkulation Sperrzeit Taster
Circulation lockout time push buttonint
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 & 0x0100int
circulationPumpOverrun
Nachlaufzeit Pumpe PZ
Overrun pump PZdouble
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 collectorint
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 circuitdouble
heatingCurveBasePoint
Fusspunkt
Base pointdouble
heatingCurveGradient
Steilheit
Gradientdouble
heatingLimitTeampLowering
Heizgrenze Absenken
Heating limit Loweringdouble
heatingLimitTemp
Heizgrenze Heizbetrieb
Heating limit heating modeint
heatingOperationMode
Heizung aus=0, normal=1, komfort=2, absenken=3
Heating off=0, normal=1, comfort=2, lower=3java.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 & 0x0001int
heatingPumpOverrun
Nachlauf Pumpe PK/LP
Overrun pump PK/LPint
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 minutesdouble
hotWaterHysteresis
Schaltdifferenz Warmwasser
Hysteresis hot waterint
hotWaterOperationMode
Warmwasser
Aus=0
Normal=1
Komfort=2
Gesperrt=3
Hot water
Off=0
Normal=1
Comfort=2
Locked=3java.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 comfortdouble
hotWaterTempMax
Maximale Warmwassertemperatur
Maximum hot water temperaturedouble
hotWaterTempNormal
Warmwassertemperatur normal
Hot water temperature normaldouble
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 tankstatic int
LED_BOILER_MASK
static int
LOG_BOILER_PARALLEL_OPERATION_MASK
boolean
logBoilderChargePumpIsOn
log bioler charge pump = Relay & 0x1000double
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 topdouble
logBoilerFlowTemp
Vorlauf Ofen ist
Flow log boilerint
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 boilerint
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 temperaturestatic int
MIXER_COLD_MASK
static int
MIXER_WARM_MASK
boolean
mixer1IsOnCool
Relay & 0x0010boolean
mixer1IsOnWarm
Relay & 0x0008int
mixer1State
0 = 0ff 1 = cool 2 = warm 3 = undefinedint
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 & 0x2000double
roomImpact
Raumeinfluss
Room impactdouble
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 TOdouble
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 TOdouble
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 1double
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 circuitsdouble
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 swimmingpooldouble
swimmingpoolReturnTemp
Rücklauf Schwimmbad
Return swimmingpooldouble
swimmingpoolTemp
Schwimmbadtemperatur
Swimming pool temperatureint
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 statusdouble
underfloorHeatingBasePoint
Fusspunkt Fussbodenheizung
Base point underfloor heatingdouble
underfloorHeatingGradient
Steilheit Fussbodenheitzung
Gradient underfloor heatingstatic int
UNKNOWN_1_MASK
static int
UNKNOWN_2_MASK
static int
UNKNOWN_5_MASK
boolean
unknowRelayState1IsOn
Relay & 0x0002boolean
unknowRelayState2IsOn
Relay & 0x0004boolean
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 outsideTempAussentemperatur 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 circuit1FlowTempVorlauftemperatur 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 circuit1ReturnTempRü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 hotWaterTempWarmwassertemperatur 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 bufferTempTopPuffertemperatur 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
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
-
bufferTempBottom
public double bufferTempBottomPuffertemperatur 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 circulationTempZirkulationstemperatur
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 circuit2FlowTempVorlauf 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 circuit2ReturnTempRü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 roomTempActual1Raumtemperatur 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 roomTempActual2Raumtemperatur 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 collectorTempActualKollektortemperatur ist
Temperatur, gemessen am Temperaturfühler TSA im Kollektor
Collector temperature
Temperature measured at the temperature sensor TSA in the collector -
boilerFlowTemp
public double boilerFlowTempVorlauf Kessel ist
Flow boiler -
boilerReturnTemp
public double boilerReturnTempRücklauf Kessel ist
Return boiler -
logBoilerFlowTemp
public double logBoilerFlowTempVorlauf Ofen ist
Flow log boiler -
logBoilerReturnTemp
public double logBoilerReturnTempRücklauf Ofen ist
Return log boiler -
logBoilerBufferTempTop
public double logBoilerBufferTempTopHolzkessel Puffer oben
Log boiler buffer top -
swimmingpoolTemp
public double swimmingpoolTempSchwimmbadtemperatur
Swimming pool temperature -
swimmingpoolFlowTemp
public double swimmingpoolFlowTempVorlauf Schwimmbad
Flow swimmingpool -
swimmingpoolReturnTemp
public double swimmingpoolReturnTempRücklauf Schwimmbad
Return swimmingpool -
hotWaterTempSet
public double hotWaterTempSetSollwert 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 roomTempSet1Sollwert 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 circuit1FlowTempSetVorlauf 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 circuit2FlowTempSetVorlauf 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 roomTempSet2Raumtemperatur 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 bufferTempSetSollwert 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 boilerTempSetKessel soll
Boiler set -
operationMode
public int operationModeBetriebsart
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[] operationModesoperationModes = { "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 boilerOperationModeStatus 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[] boilerOperationModeNamesboilerOperationModes = { "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 roomTempSetNormalRaumtemperatur normal (soll)
Room temperature normal (set) -
roomTempSetComfort
public double roomTempSetComfortRaumtemperatur komfort (soll)
Room temperature comfort (set) -
roomTempSetLowering
public double roomTempSetLoweringRaumtemperatur abgesenkt (soll)
Room temperature lowering (set) -
heatingOperationMode
public int heatingOperationModeHeizung aus=0, normal=1, komfort=2, absenken=3
Heating off=0, normal=1, comfort=2, lower=3 -
heatingOperationModes
public final java.lang.String[] heatingOperationModesheatingOperationModes = { "off", "normal", "comfort", "lowering" } -
controlledBy
public int controlledByRegelung 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[] controlMethodscontrolMethods = { "external temp", "room temp", "ext./room temp combined" } -
heatingCurveBasePoint
public double heatingCurveBasePointFusspunkt
Base point -
heatingCurveGradient
public double heatingCurveGradientSteilheit
Gradient -
maxFlowTemp
public double maxFlowTempMaximale Vorlauf Temperatur
Maximum flow temperature -
heatingLimitTemp
public double heatingLimitTempHeizgrenze Heizbetrieb
Heating limit heating mode -
heatingLimitTeampLowering
public double heatingLimitTeampLoweringHeizgrenze Absenken
Heating limit Lowering -
antiFreezeOutsideTemp
public double antiFreezeOutsideTempFrostschutz Aussentemperatur
Anti freeze outside temperature -
heatUpTime
public int heatUpTimeVorhaltezeit Aufheizen minuten
Lead time heating up minutes -
roomImpact
public double roomImpactRaumeinfluss
Room impact -
boilerSuperelevation
public int boilerSuperelevationÜberhöhung Kessel
Boiler superelevation -
heatingCircuitSpreading
public double heatingCircuitSpreadingSpreizung Heizkreis
Spreading heating circuit -
heatingPumpSpeedMin
public int heatingPumpSpeedMinMinimale Drehzahl Pumpe PHK %
Minimum speed pump PHK % -
heatingPumpSpeedActual
public int heatingPumpSpeedActualDrehzahl Pumpe PHK %
Actual speed pump PHK % -
mixerRuntime
public int mixerRuntimeMischer Laufzeit (minuten)
Mixer runtime (minutes) -
roomTempCorrection
public double roomTempCorrectionRaumtemperatur 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 underfloorHeatingBasePointFusspunkt Fussbodenheizung
Base point underfloor heating -
underfloorHeatingGradient
public double underfloorHeatingGradientSteilheit Fussbodenheitzung
Gradient underfloor heating -
hotWaterTempNormal
public double hotWaterTempNormalWarmwassertemperatur normal
Hot water temperature normal -
hotWaterTempComfort
public double hotWaterTempComfortWarmwassertemperatur komfort
Hot water temperature comfort -
hotWaterOperationMode
public int hotWaterOperationModeWarmwasser
Aus=0
Normal=1
Komfort=2
Gesperrt=3
Hot water
Off=0
Normal=1
Comfort=2
Locked=3 -
hotWaterOperationModes
public final java.lang.String[] hotWaterOperationModeshotWaterOperationModes = { "off", "normal", "comfort", "locked" } -
hotWaterHysteresis
public double hotWaterHysteresisSchaltdifferenz Warmwasser
Hysteresis hot water -
hotWaterTempMax
public double hotWaterTempMaxMaximale Warmwassertemperatur
Maximum hot water temperature -
heatingPumpOverrun
public int heatingPumpOverrunNachlauf Pumpe PK/LP
Overrun pump PK/LP -
bufferTempMax
public double bufferTempMaxMaximale Puffer Temperatur
Maximum buffer temperature -
bufferTempMin
public double bufferTempMinMinimale Puffer Temperatur
Minimum buffer temperature -
bufferType
public int bufferType0 = "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 boilerHysteresisSchaltDifferenz Kessel
Hysteresis boiler -
boilerOperationTime
public int boilerOperationTimeMinimale Laufzeit Kessel (minuten)
Minimum boiler running time (minutes) -
boilerShutdownTemp
public double boilerShutdownTempAbschalt TA Kessel
Shutdown TA boiler -
boilerPumpSpeedMin
public int boilerPumpSpeedMinMinimale Drehzahl Pumpe PK %
Minimum speed pump PK % -
boilerPumpSpeedActual
public int boilerPumpSpeedActualKesselpumpe in %
Boiler pump in % -
circulationPumpOverrun
public int circulationPumpOverrunNachlaufzeit Pumpe PZ
Overrun pump PZ -
circulationHysteresis
public double circulationHysteresisZirkulation Schaltdifferenz
Circulation hysteresis -
circulationLockoutTimePushButton
public int circulationLockoutTimePushButtonZirkulation Sperrzeit Taster
Circulation lockout time push button -
adjustRoomTempBy
public double adjustRoomTempByRaumtemperatur ändern um
Adjust room temperature by -
boilerOperationTimeHours
public int boilerOperationTimeHoursBetriebszeit Kessel (Stunden)
Boiler operating time (hours) -
boilerOperationTimeMinutes
public int boilerOperationTimeMinutesBetriebszeit Kessel (Minuten)
Boiler operating time (minutes) -
burnerNumberOfStarts
public int burnerNumberOfStartsAnzahl Brennerstarts
Number of burner starts -
solarPowerActual
public double solarPowerActualSolare 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
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 solarGainDayTagesgewinn
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 solarGainTotalSolargewinn 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 relayRelais
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 heatingPumpIsOnHeating circuit pump = relay & 0x0001 -
chargePumpIsOn
public boolean chargePumpIsOnCharge pump = Relay & 0x0080 -
logBoilderChargePumpIsOn
public boolean logBoilderChargePumpIsOnlog bioler charge pump = Relay & 0x1000 -
boilerLedIsOn
public boolean boilerLedIsOnLED 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 circulationPumpIsOnCirculation Pump = Relay & 0x0100 -
boilerIsOn
public boolean boilerIsOnBoiler = Relay & 0x0200 -
burnerIsOn
public boolean burnerIsOnBurner = relay & 0x0004 -
unknowRelayState1IsOn
public boolean unknowRelayState1IsOnRelay & 0x0002 -
unknowRelayState2IsOn
public boolean unknowRelayState2IsOnRelay & 0x0004 -
mixer1IsOnWarm
public boolean mixer1IsOnWarmRelay & 0x0008 -
mixer1IsOnCool
public boolean mixer1IsOnCoolRelay & 0x0010 -
mixer1State
public int mixer1State0 = 0ff 1 = cool 2 = warm 3 = undefined -
mixerStateNames
public final java.lang.String[] mixerStateNamesmixerStateNames = { "off", "cool", "warm", "undef" } -
unknowRelayState5IsOn
public boolean unknowRelayState5IsOnRelay & 0x0800 -
error
public int errorFehlerstatus (65535 = OK)
Error status (65535 = OK) -
operationModeX
public int operationModeXBetriebsart ???
Operating mode ??? -
heatingOperationModeX
public int heatingOperationModeXHeizung aus=0; normal=1, komfort=2, abgesenkt=3 ???
heating off=0; normal=1, comfort=2, lowering=3 ??? -
logBoilerBufferTempMin
public double logBoilerBufferTempMinMinimale 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 logBoilerTempMinMinimale 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 logBoilerSpreadingMinMinimaler 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 logBoilerPumpSpeedMinMinimale Drehzahl der Kesselpumpe PKH.
Minimum speed of the boiler pump PKH. -
logBoilerPumpSpeedActual
public int logBoilerPumpSpeedActualHolzkessel 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 logBoilerParallelOperationParallelbetrieb
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 logBoilerOperationMode0 = "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[] logBoilerOperationModeNameslogBoilerOperationModeNames = {"off","heat-up","power firing","burnout","switch off","post-cooling","push"} -
boilerHeatsBuffer
public boolean boilerHeatsBufferEinstellung, 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 circuit1OperationMode0 = "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 circulationOperationModeStatus 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 timestamptimestamp for this status in number of milliseconds from the epoch of 1970-01-01T00:00:00Z (UTC) -
timestampString
public java.lang.String timestampStringISO 8601 compliant textual representation of the timestamp for this status
-
-
Constructor Details
-
SystaStatus
public SystaStatus()
-