Skip to content

Let fresh polled states replace cached write results - #5

Merged
MrCodeLabs merged 1 commit into
mainfrom
fix/tcl-expiry-polling
Nov 2, 2026
Merged

MrCodeLabs merged 1 commit into
mainfrom
fix/tcl-expiry-polling

Conversation

@MrCodeLabs

@MrCodeLabs MrCodeLabs commented Nov 2, 2026 •

Copy link
Copy Markdown
Owner

Fresh HTTP status replaces cached write overrides only for requested keys actually returned by a successful poll, including null. Keep existing Number reading, WebSocket behaviour and polling intervals; no new timer or module.

Validation: 10 targeted and 12 combined checks passed. The live HTTP pilot confirmed a real TCL write, renewal and expiry, with HA automatically changing to unknown. Official production source was restored afterward.

Linux CI: 963 blocking tests passed; the same 17 known non-blocking findings as unchanged main remain. Hassfest passed. Test run: https://github.com/MrCodeLabs/ha-goecharger-api2/actions/runs/41515987915

Upstream synchronization #3 is merged. HACS fails only its repository-Issues check on the unchanged fork because Issues are disabled.

@MrCodeLabs
MrCodeLabs merged commit e5793c9 into main Nov 2, 2026
3 of 5 checks passed
@MrCodeLabs
MrCodeLabs deleted the fix/tcl-expiry-polling branch November 5, 2026 19:06
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