"Standby aktiv" und "Kessel zu warm" galten bisher auch fuers Aktivieren. Das war falsch herum gedacht: Der Modus schaltet die Heizung AB, man kam aber erst an den Schalter, nachdem die Maschine aufgeweckt war und schon zu heizen begonnen hatte - genau der Ablauf, den die Funktion vermeiden soll.
Scharfschalten und Beziehen sind jetzt getrennt
Scharfschalten (neues State-Feld cxArmable): blockiert nur durch fehlende Freischaltung, Wartungsmodus, Reinigungsassistent, PID-Tuning oder einen laufenden Bezug/Spuelvorgang.
Bezug (unveraendert cxAllowed): zusaetzlich kein Standby, Kessel unter der Freigabeschwelle, gueltiger Sensorwert.
Ist der Modus scharf, der Bezug aber gesperrt, sagen Web-UI und Display das jetzt ausdruecklich ("Modus aktiv, Bezug noch gesperrt: ..."). Wird bei warmem Kessel aktiviert, geht die Wasserheizung sofort aus und der Kessel kuehlt ab.
P4 (1.1.3)
Aufweck-Dialog bekommt einen dritten Knopf "Aufwecken mit Cold Extraction". Er sendet startColdExtractionvordeactivateStandby, damit der Wasserkreis gar nicht erst anheizt. Nur sichtbar, wenn die Funktion freigeschaltet und umschaltbar ist und der Modus nicht schon laeuft.
Der Schalter haengt jetzt an cxArmable statt cxAllowed. Bei aelterer S3-Firmware faellt das Feld auf cxEnabled zurueck, der Schalter bleibt also bedienbar.
Erklaerzeile im Standby: "Nach dem Aufwecken bleibt der Wasserkreis aus."
"Standby aktiv" und "Kessel zu warm" galten bisher auch fuers **Aktivieren**. Das war falsch herum gedacht: Der Modus schaltet die Heizung AB, man kam aber erst an den Schalter, nachdem die Maschine aufgeweckt war und schon zu heizen begonnen hatte - genau der Ablauf, den die Funktion vermeiden soll.
**Scharfschalten und Beziehen sind jetzt getrennt**
- Scharfschalten (neues State-Feld `cxArmable`): blockiert nur durch fehlende Freischaltung, Wartungsmodus, Reinigungsassistent, PID-Tuning oder einen laufenden Bezug/Spuelvorgang.
- Bezug (unveraendert `cxAllowed`): zusaetzlich kein Standby, Kessel unter der Freigabeschwelle, gueltiger Sensorwert.
Ist der Modus scharf, der Bezug aber gesperrt, sagen Web-UI und Display das jetzt ausdruecklich ("Modus aktiv, Bezug noch gesperrt: ..."). Wird bei warmem Kessel aktiviert, geht die Wasserheizung sofort aus und der Kessel kuehlt ab.
**P4 (1.1.3)**
- Aufweck-Dialog bekommt einen dritten Knopf "Aufwecken mit Cold Extraction". Er sendet `startColdExtraction` **vor** `deactivateStandby`, damit der Wasserkreis gar nicht erst anheizt. Nur sichtbar, wenn die Funktion freigeschaltet und umschaltbar ist und der Modus nicht schon laeuft.
- Der Schalter haengt jetzt an `cxArmable` statt `cxAllowed`. Bei aelterer S3-Firmware faellt das Feld auf `cxEnabled` zurueck, der Schalter bleibt also bedienbar.
- Erklaerzeile im Standby: "Nach dem Aufwecken bleibt der Wasserkreis aus."
Compile-Check: S3 73 % Flash / 23 % RAM, P4 37 % Flash / 98 % statischer RAM (unveraendert). State-Zeile jetzt max. ~2348 Bytes, Limit 4096.
"Standby aktiv" und "Kessel zu warm" galten bisher auch fürs Aktivieren. Das war
falsch herum gedacht: Der Modus schaltet die Heizung AB, man kam aber erst an den
Schalter, nachdem die Maschine aufgeweckt war und schon zu heizen begonnen hatte —
genau der Ablauf, den die Funktion vermeiden soll.
Scharfschalten und Beziehen sind jetzt getrennt:
- Scharfschalten (neues State-Feld cxArmable): blockiert nur durch fehlende
Freischaltung, Wartungsmodus, Reinigungsassistent, PID-Tuning oder einen
laufenden Bezug/Spülvorgang.
- Bezug (unverändert cxAllowed): zusätzlich kein Standby, Kessel unter der
Freigabeschwelle, gültiger Sensorwert.
Ist der Modus scharf, der Bezug aber gesperrt, sagen Web-UI und Display das jetzt
ausdrücklich. Bei Aktivierung mit warmem Kessel geht die Heizung sofort aus, die
Rückmeldung nennt die Sperre bis zum Unterschreiten der Schwelle.
P4: Der Aufweck-Dialog bekommt "Aufwecken mit Cold Extraction" — sendet
startColdExtraction vor deactivateStandby, damit der Wasserkreis gar nicht erst
anheizt. Der Schalter hängt jetzt an cxArmable; bei älterer S3-Firmware fällt das
Feld auf cxEnabled zurück und bleibt bedienbar.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
thomas
merged commit e33de56edc into main2026-08-11 03:01:10 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
"Standby aktiv" und "Kessel zu warm" galten bisher auch fuers Aktivieren. Das war falsch herum gedacht: Der Modus schaltet die Heizung AB, man kam aber erst an den Schalter, nachdem die Maschine aufgeweckt war und schon zu heizen begonnen hatte - genau der Ablauf, den die Funktion vermeiden soll.
Scharfschalten und Beziehen sind jetzt getrennt
cxArmable): blockiert nur durch fehlende Freischaltung, Wartungsmodus, Reinigungsassistent, PID-Tuning oder einen laufenden Bezug/Spuelvorgang.cxAllowed): zusaetzlich kein Standby, Kessel unter der Freigabeschwelle, gueltiger Sensorwert.Ist der Modus scharf, der Bezug aber gesperrt, sagen Web-UI und Display das jetzt ausdruecklich ("Modus aktiv, Bezug noch gesperrt: ..."). Wird bei warmem Kessel aktiviert, geht die Wasserheizung sofort aus und der Kessel kuehlt ab.
P4 (1.1.3)
startColdExtractionvordeactivateStandby, damit der Wasserkreis gar nicht erst anheizt. Nur sichtbar, wenn die Funktion freigeschaltet und umschaltbar ist und der Modus nicht schon laeuft.cxArmablestattcxAllowed. Bei aelterer S3-Firmware faellt das Feld aufcxEnabledzurueck, der Schalter bleibt also bedienbar.Compile-Check: S3 73 % Flash / 23 % RAM, P4 37 % Flash / 98 % statischer RAM (unveraendert). State-Zeile jetzt max. ~2348 Bytes, Limit 4096.