Skip to content

Enforce brew mode until confirmed#31

Merged
AlexNly merged 1 commit into
mainfrom
fix/brew-enforcer
Jul 11, 2026
Merged

Enforce brew mode until confirmed#31
AlexNly merged 1 commit into
mainfrom
fix/brew-enforcer

Conversation

@AlexNly

@AlexNly AlexNly commented Jul 11, 2026

Copy link
Copy Markdown
Owner

Field bug (2026-07-11): /wake cold-start sent change-mode one second after the machine WebSocket appeared — while the controller board was still applying startupMode — so the command was silently swallowed and the user waited 39 minutes for a machine that was never heating. The firmware sends no acknowledgment for mode changes, so a single fire-and-forget send can never be trusted. All wake paths (/wake, pending wake, morning auto-heat) now arm an enforcer: resend change-mode every 8s while status frames still report standby, stop on observed brew mode, give up loudly after 90s. /sleep disarms it.

@AlexNly AlexNly merged commit 14f1799 into main Jul 11, 2026
3 checks passed
@AlexNly AlexNly deleted the fix/brew-enforcer branch July 11, 2026 08:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant