feat/cold-extraction-im-standby
"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>
Description
Dual-PID / Siebträgermaschinen-Steuerung, entworfen für die QuickMill Silvano
654 MiB
Languages
C
85.6%
C++
14.2%
Python
0.1%