Skip to content

chore(drivers): bundle easee_cloud 1.2.0 — request_active reaches Core - #1008

Merged
frahlg merged 1 commit into
masterfrom
1002-bundle-easee-1.2.0
Aug 30, 2026
Merged

chore(drivers): bundle easee_cloud 1.2.0 — request_active reaches Core#1008
frahlg merged 1 commit into
masterfrom
1002-bundle-easee-1.2.0

Conversation

@frahlg

@frahlg frahlg commented Aug 30, 2026

Copy link
Copy Markdown
Member

Final piece of #1002. Moves the recovery-snapshot pin to srcfl/device-drivers@f98d5c5f (srcfl/device-drivers#103): easee_cloud 1.2.0 emits request_active — false only on Easee reason 50 ("secondary unit not requesting current") or op_mode 4 ("completed").

No Core change needed: this turns on three protections Core already has but that were dead for Easee (only ctek_hybrid emitted the field):

  • the session-completion latch stops the planner allocating energy to a full car;
  • a manual Start hold auto-releases after 90 s of the car declining, instead of offering 11 kW all night (observed 2026-08-29);
  • charging.interrupted stops firing on the car's own ~900 W renegotiation bursts.

scripts/sync-bundled-drivers.sh run against the new pin (38 drivers), Lua contract suite green (go test ./internal/drivers/), make verify clean.

🤖 Generated with Claude Code

https://claude.ai/code/session_01C1d4uknzs7QUv7nE9rW4fi


Note

Medium Risk
Changes EV charging control and notifications for Easee sites via a bundled driver swap, but reuses existing Core protections rather than new logic.

Overview
Updates the recovery bundled-driver snapshot pin in drivers/BUNDLED_SOURCE.json to srcfl/device-drivers@f98d5c5f, pulling in easee_cloud 1.2.0 (device-drivers#103). A patch changeset documents the user-visible effect.

The bundled driver now emits request_active, so Core can distinguish the car stopping its charge request (Easee reason 50 / completed) from the charger pausing on its own. That activates existing loadpoint logic that previously only worked for drivers like ctek_hybrid: session-completion planning, auto-release of manual Start holds after sustained decline, and fewer spurious charging.interrupted events during low-power renegotiation. The update also notes pcall-hardening on the driver’s HTTP transport.

No Core code changes in this PR—behavior comes from syncing the bundled Lua snapshot.

Reviewed by Cursor Bugbot for commit a6b00cd. Bugbot is set up for automated code reviews on this repo. Configure here.

Move the pin to srcfl/device-drivers@f98d5c5f (#103): easee_cloud emits
request_active (false on Easee reason 50 / op_mode 4), which turns on
the session-completion latch, manual-hold auto-release and
interruption-noise suppression for Easee sites. Part of #1002.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C1d4uknzs7QUv7nE9rW4fi
@frahlg
frahlg merged commit 940783e into master Aug 30, 2026
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Aug 30, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-08-30T08:01:47.878020Z a6b00cd PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved: Cursor Bugbot completed with no findings that need human review, and no approval policy requires extra review. Reviewers were not assigned. The PR is already merged.

Open in Web View Automation 

Sent by Cursor Approval Agent: Pull Request Router and Approver

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