Wartungsmodus- und Standby-Optimierungen
Wartungsmodus wird nun (wie auch bereits der ECO-Modus) beendet, sobald in den Standby gewechselt wird. Dampf permanent Heizen (sofern aktiviert) wurde auch im Wartungsmodus durchgeführt, wodurch eine korrekte Reinigung des Dampfkreislaufs nicht möglich war - Behoben.
This commit is contained in:
@@ -1,3 +1,7 @@
|
|||||||
|
Version 5.0.12:
|
||||||
|
- Wartungsmodus und Eco-Modus werden beim Wechsel in den Standby nun beendet (Eco wurde bereits beendet, der Wartungsmodus blieb bislang aktiv)
|
||||||
|
- Bug-Fix: Im Wartungsmodus heizte der Dampfkreis trotz deaktivierter Heizung dauerhaft, wenn die Option „Permanent heizen bei Dampf-Bezug" aktiv war und Dampf bezogen wurde
|
||||||
|
|
||||||
Version 5.0.11:
|
Version 5.0.11:
|
||||||
- Bug-Fix: Dauerhafter Neustart (Panic/Exception) der Steuerung, sobald das UART-Touch-Display (P4) angeschlossen wurde.
|
- Bug-Fix: Dauerhafter Neustart (Panic/Exception) der Steuerung, sobald das UART-Touch-Display (P4) angeschlossen wurde.
|
||||||
Ursache: Stack-Überlauf im loopTask – der 3000-Byte-Puffer für das State-JSON (touchUartSendState) sowie der Puffer
|
Ursache: Stack-Überlauf im loopTask – der 3000-Byte-Puffer für das State-JSON (touchUartSendState) sowie der Puffer
|
||||||
|
|||||||
@@ -354,7 +354,7 @@ Adafruit_SH1106G display = Adafruit_SH1106G(128, 64, &Wire);
|
|||||||
* Firmware-Informationen
|
* Firmware-Informationen
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
|
|
||||||
String version = "5.0.11";
|
String version = "5.0.12";
|
||||||
String versionHersteller = "Thomas Müller";
|
String versionHersteller = "Thomas Müller";
|
||||||
String versionHerstellerMail =
|
String versionHerstellerMail =
|
||||||
"<a href='mailto:thomas@mueller.black' class='info-link'>thomas@mueller.black</a>";
|
"<a href='mailto:thomas@mueller.black' class='info-link'>thomas@mueller.black</a>";
|
||||||
@@ -4787,6 +4787,11 @@ void loop() {
|
|||||||
ecoModeAktiv = false;
|
ecoModeAktiv = false;
|
||||||
ecoModeActivatedTime = 0;
|
ecoModeActivatedTime = 0;
|
||||||
}
|
}
|
||||||
|
// Wartungsmodus beim Wechsel in den Standby beenden (Setpoints werden beim
|
||||||
|
// Standby-Ende ohnehin aus dem EEPROM wiederhergestellt)
|
||||||
|
if (wartungsModusAktiv) {
|
||||||
|
wartungsModusAktiv = false;
|
||||||
|
}
|
||||||
} else if (lastStandbyModeActive) {
|
} else if (lastStandbyModeActive) {
|
||||||
startupTime = currentMillis;
|
startupTime = currentMillis;
|
||||||
ecoForcedActive = false;
|
ecoForcedActive = false;
|
||||||
@@ -4937,7 +4942,7 @@ void loop() {
|
|||||||
} else {
|
} else {
|
||||||
if (now - windowStartTimeDampf > windowSizeDampf) { windowStartTimeDampf = now; }
|
if (now - windowStartTimeDampf > windowSizeDampf) { windowStartTimeDampf = now; }
|
||||||
|
|
||||||
if (steamHeatOnDraw && steamCircuitSwitchOn) {
|
if (steamHeatOnDraw && steamCircuitSwitchOn && !wartungsModusAktiv) {
|
||||||
digitalWrite(SSR_DAMPF_PIN, HIGH);
|
digitalWrite(SSR_DAMPF_PIN, HIGH);
|
||||||
} else {
|
} else {
|
||||||
// Pruefe, ob die Verzoegerung aktiv UND NICHT ueberschrieben ist
|
// Pruefe, ob die Verzoegerung aktiv UND NICHT ueberschrieben ist
|
||||||
|
|||||||
Reference in New Issue
Block a user