Skip to content

Add ELV-SH-SB8 Status Board support#622

Open
lackas wants to merge 4 commits intohahn-th:masterfrom
lackas:add-elv-sh-sb8-status-board
Open

Add ELV-SH-SB8 Status Board support#622
lackas wants to merge 4 commits intohahn-th:masterfrom
lackas:add-elv-sh-sb8-status-board

Conversation

@lackas
Copy link
Collaborator

@lackas lackas commented Jan 27, 2026

Summary

Add support for the ELV-SH-SB8 Status Board device.

Device Details

  • Model: ELV-SH-SB8
  • Type: STATUS_BOARD_8
  • Function: Status Board with 8 LEDs and 8 buttons
  • Channels: 8x SWITCH_CHANNEL (channels 1-8) for LED control

Implementation

Based on the device dump from #603, the LED outputs use SWITCH_CHANNEL (same channel
type as HmIP-MOD-OC8), so it inherits the existing Switch base class. Each LED can be
controlled via set_switch_state(on=True/False, channelIndex=1-8).

Testing

  • All 234 existing tests pass
  • Needs hardware testing - @bonsaijogi could you verify LED control works as expected?

Closes #603

@hahn-th
Copy link
Owner

hahn-th commented Feb 1, 2026

@lackas hier fehlt noch der Eintrag in der home.json und entsprechende Testfälle.

Add support for the ELV-SH-SB8 Status Board device, which has 8 LEDs
controllable via SWITCH_CHANNEL. Functionally identical to MOD-OC8.

Closes hahn-th#603
@lackas lackas force-pushed the add-elv-sh-sb8-status-board branch from d71b6e8 to 9ef931d Compare February 2, 2026 13:40
@lackas
Copy link
Collaborator Author

lackas commented Feb 2, 2026

Added device data (from issue #603, anonymized) and test case. Rebased on master.

Add device data from issue hahn-th#603 (anonymized) and test coverage for
the ELV-SH-SB8 Status Board device.
@lackas lackas force-pushed the add-elv-sh-sb8-status-board branch from 9ef931d to f1aa44d Compare February 2, 2026 13:49
@hahn-th
Copy link
Owner

hahn-th commented Feb 2, 2026

hi @lackas. hier musst du leider nochmal einen Merge machen. Sprich den master branch in diesen branch mergen.

@lackas
Copy link
Collaborator Author

lackas commented Feb 2, 2026

Done, merged master.

@lackas lackas closed this Feb 3, 2026
@lackas lackas reopened this Feb 3, 2026
@codecov-commenter
Copy link

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 91.43%. Comparing base (ae117a3) to head (45febcf).
⚠️ Report is 169 commits behind head on master.
❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #622      +/-   ##
==========================================
- Coverage   96.78%   91.43%   -5.35%     
==========================================
  Files          49       55       +6     
  Lines       10298    10326      +28     
==========================================
- Hits         9967     9442     -525     
- Misses        331      884     +553     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

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.

Status-Board ELV-SH-SB8, powered by Homematic IP

3 participants