Skip to content

fix: sync ESPHome DSMR recovery snapshot - #627

Merged
frahlg merged 1 commit into
masterfrom
agent/esphome-dsmr-recovery
Jul 22, 2026
Merged

frahlg merged 1 commit into
masterfrom
agent/esphome-dsmr-recovery

Conversation

@frahlg

@frahlg frahlg commented Jul 22, 2026 •

Copy link
Copy Markdown
Member

What changed

  • replace the bundled esphome_dsmr.lua recovery copy with the byte-exact signed 1.0.2 beta asset from srcfl/device-drivers
  • lock the recovery file to canonical commit 2939543a2041a29566e6cf27a4eb5e4c69924de8 and SHA-256 c415e507f4371c859fbf60827cc0704c5e24ad122dca1a9e5e1f190d67e852d1
  • add FTW host tests for name-derived and delivered/returned ESPHome object IDs

Source ownership

The editable implementation and primary tests live in device-drivers #9. #10 added the FTW host API artifact regression and #11 released version 1.0.2. This PR keeps only FTW's offline recovery asset and host checks. It supersedes #617 without creating a second editable source.

The live SlimmeLezer+ evidence remains recorded in #613.

Checks

  • go test ./internal/drivers -run TestESPHomeDSMR -count=1
  • FTW driver publication check: 37 drivers published
  • make PYTHON=/Users/fredde/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/bin/python3 verify

The full check covered the Go suite, 45 optimizer tests, external optimizer E2E, Compose migration, container boundaries, vet, and build.

@frahlg
frahlg force-pushed the agent/esphome-dsmr-recovery branch from 9970e6a to 2346f8d Compare July 22, 2026 05:22
@frahlg
frahlg force-pushed the agent/esphome-dsmr-recovery branch from 2346f8d to e0fb440 Compare July 22, 2026 05:39
@frahlg
frahlg marked this pull request as ready for review July 22, 2026 05:41
@frahlg
frahlg force-pushed the agent/esphome-dsmr-recovery branch from e0fb440 to 0aeb25f Compare July 22, 2026 05:43
Co-authored-by: Tommy Lindgren <tommy@lindgrens.nu>
Signed-off-by: Fredrik Ahlgren <fredrik@sourceful-labs.com>
@frahlg
frahlg force-pushed the agent/esphome-dsmr-recovery branch from 0aeb25f to 9f98463 Compare July 22, 2026 05:49
@frahlg
frahlg merged commit 896ed76 into master Jul 22, 2026
11 checks passed
@frahlg
frahlg deleted the agent/esphome-dsmr-recovery branch August 7, 2026 08:14
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