Skip to content

[Edge] Add ESS SMA Sunny Boy Storage 2.5#3727

Open
Christoph-87 wants to merge 1 commit into
OpenEMS:developfrom
Christoph-87:feature/ess-sma-sunnyboystorage
Open

[Edge] Add ESS SMA Sunny Boy Storage 2.5#3727
Christoph-87 wants to merge 1 commit into
OpenEMS:developfrom
Christoph-87:feature/ess-sma-sunnyboystorage

Conversation

@Christoph-87
Copy link
Copy Markdown

Implements the SMA Sunny Boy Storage 2.5 (SBS 2.5) as a ManagedSymmetricEss via Modbus TCP, using the SMA CmpBMS external control interface.

Key implementation details:

  • Non-standard addressing: the SBS 2.5 uses the SMA register number directly as the 0-based Modbus PDU address (confirmed by live device testing)
  • SoC and Energy registers use FC3 (holding), not FC4 (input)
  • All 6 CmpBMS control registers must be refreshed within every 60 s window
  • Includes OpenemsApp (App.Ess.Sma.SunnyBoyStorage) with read-only mode option

Tested on SMA Sunny Boy Storage 2.5, firmware 3.11.14.R

Closes #3222

Implements the SMA Sunny Boy Storage 2.5 (SBS 2.5) as a ManagedSymmetricEss
via Modbus TCP, using the SMA CmpBMS external control interface.

Key implementation details:
- Non-standard addressing: the SBS 2.5 uses the SMA register number directly
  as the 0-based Modbus PDU address (confirmed by live device testing)
- SoC and Energy registers use FC3 (holding), not FC4 (input)
- All 6 CmpBMS control registers must be refreshed within every 60 s window
- Includes OpenemsApp (App.Ess.Sma.SunnyBoyStorage) with read-only mode option

Tested on SMA Sunny Boy Storage 2.5, firmware 3.x

Closes OpenEMS#3222
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.

Sunny Boy Storage 2.5 Support

1 participant