Skip to content

Fix/esphome dsmr p1 reader slimmelezer#617

Open
tommylindgren wants to merge 4 commits into
srcfl:masterfrom
tommylindgren:fix/esphome_dsmr_p1_reader_slimmelezer
Open

Fix/esphome dsmr p1 reader slimmelezer#617
tommylindgren wants to merge 4 commits into
srcfl:masterfrom
tommylindgren:fix/esphome_dsmr_p1_reader_slimmelezer

Conversation

@tommylindgren

Copy link
Copy Markdown
Contributor

Fixes #613

Summary

  • Probe ESPHome object_id aliases in esphome-dsmr (current_phase_N, power_delivered/returned, etc.) so per-phase fuse telemetry works on default ESPHome DSMR YAML naming.
  • Keep Sourceful Zap ids as the first alias (no behavior change for existing sites).
  • Add tests for name-derived and delivered/returned naming; bump driver to 1.0.1.
  • Validated live on SlimmeLezer+: fuse row shows L1/L2/L3 ~14 A instead of PV fallback ~22 A.

Test plan

  • go test ./internal/drivers/ -run TestESPHomeDSMR -count=1
  • Driver restart on live site; /api/status returns populated phase_amps
  • Dashboard fuse row shows per-phase bars

tommylindgren and others added 4 commits July 20, 2026 20:56
…d object_ids

ESPHome DSMR YAMLs often slug entity names (current_phase_1) instead of
Sourceful-style ids (current_l1). Probe delivered/returned aliases too.
Adds SlimmeLezer+ to tested_models and bumps driver to 1.0.1.

Signed-off-by: Tommy Lindgren <[email protected]>
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.

[bug] esphome-dsmr: per-phase fuse data missing on ESPHome name-derived object_ids

1 participant