Skip to content

Eltako: add DSZ15DZMOD / DSZ16 meter support#390

Merged
andig merged 2 commits into
volkszaehler:masterfrom
premultiply:eltako
Jun 23, 2026
Merged

Eltako: add DSZ15DZMOD / DSZ16 meter support#390
andig merged 2 commits into
volkszaehler:masterfrom
premultiply:eltako

Conversation

@premultiply

Copy link
Copy Markdown
Contributor

Adds an RS485 producer for Eltako DSZ15DZMOD / DSZ16 (integer format) meters (ELTAKODSZ15, ELTAKODSZ16) based on the public DSZ15DZMOD Modbus V1.6 spec: voltage, current, active power, power factor, total import/export energy.

Native replacement for evcc-io/evcc#31127 (generic Modbus template). Untested on hardware.

🤖 Generated with Claude Code

Adds an RS485 producer for Eltako DSZ15DZMOD and DSZ16 (integer data
format) meters, registered as ELTAKODSZ15 and ELTAKODSZ16. Based on the
public DSZ15DZMOD Modbus V1.6 spec: voltage, current, active power,
power factor and total import/export energy.
Copilot AI review requested due to automatic review settings June 23, 2026 13:32
@premultiply premultiply marked this pull request as draft June 23, 2026 13:33

Copilot AI 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.

Pull request overview

Adds first-class Modbus RTU support for Eltako DSZ15DZMOD and DSZ16 (integer format) meters by introducing a dedicated RS485 producer and documenting the new device type codes in the supported-devices list.

Changes:

  • Added a new RS485 producer (EltakoProducer) registered under ELTAKODSZ15 and ELTAKODSZ16, implementing voltage/current/power/power factor and total import/export energy reads.
  • Updated the README supported-meter table and added detailed usage notes + spec link for the Eltako meters.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
README.md Documents Eltako DSZ15DZMOD/DSZ16 support, type codes, and capability matrix entry.
meters/rs485/eltako.go Implements and registers the Modbus RTU producer for DSZ15DZMOD/DSZ16 using the documented register layout.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@premultiply premultiply marked this pull request as ready for review June 23, 2026 13:52
@andig andig merged commit 1b1a1e4 into volkszaehler:master Jun 23, 2026
3 checks passed
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.

3 participants